Je dois effectuer diverses tâches sur mon installation personnalisée de serveur ISO lors du premier démarrage. Il doit être complètement sans intervention et sans accès à Internet.
Quelles sont mes options ici? Je vois les scripts d'installation pré et post avec kickstart mais ils ne semblent pas faire grand-chose. Par exemple, j'ai essayé de définir mon nom d'hôte avec un script d'installation postérieur et cela n'a pas fonctionné, mais les autres options dans le fichier ks l'ont fait.
Les choses que je dois faire au premier lancement sont les suivantes:
- Définir un nom d'hôte unique
- Ajouter des lignes à un fichier de configuration
- Déposer une clé publique
- Placer un shell personnalisé pour un certain utilisateur
- Définir des règles de pare-feu avec ufw
- Configurer quelques choses liées à Internet et se connecter à Chef via VPN
Je suppose que la plupart, sinon toutes ces tâches, sont simplement des fichiers statiques qui peuvent être placés dans un fichier .deb personnalisé sur l'ISO et être "installés" lors de l'installation du système. Pour ceux qui nécessitent l'exécution de services, quelle est la méthode normale à suivre?