Utilisation des scripts Cloud-init¶
Lors de la commande d'un nouveau serveur ou de la réinstallation du système d'exploitation, vous pouvez utiliser les scripts Cloud-init pour une configuration automatique du serveur. Cette fonctionnalité permet d'automatiser le paramétrage initial du système immédiatement après l'installation du système d'exploitation.
Le champ Cloud init script se trouve dans la section Advanced options lorsque :
- Vous commandez un nouveau serveur ;
- Vous réinstallez le système d'exploitation.
Attention
Le champ apparaît uniquement après avoir sélectionné un système d'exploitation.
Format du Script¶
Le script Cloud-init doit être écrit au format YAML, en respectant les exigences suivantes :
- Indentation stricte (utiliser des espaces et non des tabulations) ;
- Commencer par la directive
#cloud-config
; - Suivre la syntaxe YAMLю
Exemple de Script¶
#cloud-config
users:
- name: demo
ssh-authorized-keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCv60WjxoM39LgPDbiW7ne3gu18q0NIVv0RE6rDLNal1quXZ3nqAlANpl5qmhDQ+GS/sOtygSG4/9aiOA4vXO54k1mHWL2irjuB9XbXr00+44vSd2q/vtXdGXhdSMTf4/XK17fjKSG/9y3yD6nml6q9XgQxx9Vf/IkaKdlK0hbC1ds0+8h83PTb9dF3L7hf3Ch/ghvj5++tWJFdFeG+VI7EDuKNA4zL8C5FdYYWFA88YAmM8ndjA5qCjZXIIeZvZ/z9Kpy6DL0QZ8T3NsxRKapEU3nyiIuEAmn8fbnosWcsovw0IS1Hz6HsjYo4bu/gA82LWt3sdRUBZ/7ZsVD3ELip [email protected]
Comment Utiliser¶
- Sélectionnez le système d'exploitation ;
- Développez la section Advanced options ;
- Insérez votre script YAML dans le champ Cloud init script ;
- Assurez-vous que l'indentation et la syntaxe sont correctes ;
- Continuez avec le processus de commande ou de réinstallation.
Attention
Il est absolument essentiel de maintenir une indentation correcte au format YAML ! Sans une bonne indentation, le script ne fonctionnera pas correctement.
Capacités Cloud-init¶
Utiliser des scripts Cloud-init permet de :
- Créer des utilisateurs et groupes ;
- Configurer les clés SSH ;
- Installer des paquets ;
- Configurer les interfaces réseau ;
- Exécuter des commandes arbitraires au premier démarrage ;
- Monter des disques supplémentaires.
Information
Une documentation détaillée sur Cloud-init se trouve sur le site officiel.
Une partie du contenu de cette page a été créée ou traduite à l'aide d'IA.