Aller au contenu

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

  1. Sélectionnez le système d'exploitation ;
  2. Développez la section Advanced options ;
  3. Insérez votre script YAML dans le champ Cloud init script ;
  4. Assurez-vous que l'indentation et la syntaxe sont correctes ;
  5. 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.