J'ai récemment installé OpenStack Mitaka sur mon banc d'essai et importé quelques images des référentiels CentOS et Ubuntu. Une fois la VM démarrée, j'ai essayé de me connecter via la console VNC. Malheureusement, je ne connaissais pas le nom d'utilisateur et le mot de passe et les informations n'étaient pas non plus disponibles sur la page où l'image a été téléchargée. Heureusement, il y avait un moyen d'insérer un mot de passe lors du démarrage de l'instance et voici comment procéder.
Créez un fichier nommé userdata.txt avec le contenu ci-dessous :
#cloud-config password: mypasswd chpasswd: { expire: False } ssh_pwauth: True
Maintenant, passez userdata.txt fichier en tant qu'entrée lors de la création d'une nouvelle instance, comme indiqué ci-dessous :
#openstack server create --flavor m1.small --image Ubuntu-Trusty --key-name mykey --nic net-id=88536e89-12a9-41eb-8aed-57983ee299e8 --security-group default --user-data=userdata.txt my-ubuntu
La commande ci-dessus définira le mot de passe mypasswd pour l'utilisateur par défaut ubuntu .
De plus, lorsque vous utilisez l'interface graphique pour le lancement, vous pouvez spécifier la configuration ci-dessus comme indiqué ci-dessous :
Vous pouvez maintenant vous connecter avec les identifiants ci-dessous :
Username: ubuntu Password: mypasswd