Utilisation des scripts Cloud-init¶
Lors de la commande d'un nouveau serveur ou de la réinstallation d'un système d'exploitation, vous pouvez utiliser des scripts Cloud-init pour la configuration automatique du serveur. Cette fonctionnalité vous permet d'automatiser la configuration initiale 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 n'apparaît qu'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 (utilisez des espaces, pas de tabulations) ;
- Commencez par la directive
#cloud-config; - Respectez 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 le processus de commande ou de réinstallation.
Attention
Il est crucial de maintenir une indentation correcte au format YAML ! Sans une indentation appropriée, le script ne fonctionnera pas correctement.
Capacités de Cloud-init¶
L'utilisation de scripts Cloud-init vous permet de : - Créer des utilisateurs et des 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 est disponible sur le site officiel.