Script #cloud-init pour openstack

Si comme moi vous utilisez OpenStack ou autre service de Cloud (Amazon EC2 par exemple), vous pouvez être amené à lancer des machines virtuelles du type Ubuntu Cloud Image :

https://cloud-images.ubuntu.com/

Malheureusement, les images Ubuntu Cloud par défaut n'autorisent les connexions SSH qu'avec une clef, la connexion par mot de passe étant désactivée.

cloud-init à votre rescousse

La majeure partie des distributions (Ubuntu, Fedora, etc.) utilisent cloud-init pour se configurer automatiquement à la création de la VM.

Vous pouvez donc utiliser le script cloud-init suivant pour rétablir une connexion SSH par mot de passe à votre machine virtuelle Ubuntu Cloud :

#cloud-config
password: motdepasse
chpasswd: { expire: False }
ssh_pwauth: True

Script à mettre dans l'onglet customization de l'interface Horizon d'OpenStack.

Plus d'info sur cloud-init ici :

http://cloudinit.readthedocs.org/en/latest/topics/examples.html

#openstack #linux #virtualisation #cloud-init #ubuntu #ssh