J'exécute une configuration MAAS/juju virtuelle (kvm) dans laquelle la plupart des nœuds MAAS (y compris le maître MAAS) sont virtuels, mais certains sont également des nœuds physiques. Les nœuds physiques Dell 1950 configurent automatiquement le démarrage dans MAAS. Ainsi, lorsque je déploie via Juju, ils se mettent automatiquement sous tension. Mon problème réside dans la configuration du démarrage pour les systèmes virtuels. Je vois la posibilité dans le MAAS pour le type d'alimentation. Je peux choisir virsh. Mais je dois renseigner des informations que je ne connais pas. Que dois-je remplir pour Driver et Power ID?
Quelqu'un a de l'expérience avec ça?
Dans maas 1.2 à 1.8, le type d'alimentation virsh requiert uniquement l'adresse et l'ID d'alimentation.
Capture d'écran de MAAS 1.2-1.4
Le package libvirt-bin
doit être installé pour obtenir la commande virsh
$ Sudo apt-get -y install libvirt-bin
Power ID
est le nom de la machine virtuelle indiquée par Sudo virsh list --all
L'adresse est une chaîne de connexion libvirt normale:
qemu+ssh://[email protected]/system
ou
qemu:///system
Si vous voulez utiliser ssh, vous devez générer une paire de clés ssh pour l'utilisateur maas. Par défaut, aucun répertoire personnel n'est créé pour l'utilisateur maas.
$ Sudo mkdir -p ~maas
$ Sudo chown maas:maas ~maas
Ajoutez un shell de connexion pour l'utilisateur maas (nous n'en aurons besoin que plus tard pour la commande ssh-copy-id
; si vous mettez les clés ssh en place manuellement ou utilisez un mécanisme différent, cette étape n'est pas strictement nécessaire):
$ Sudo chsh -s /bin/bash maas
Générez une paire de clés SSH en tant qu’utilisateur maas (appuyez trois fois sur entrée pour accepter le chemin par défaut et le mot de passe vide):
$ Sudo -u maas ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/maas/.ssh/id_rsa):
Created directory '/home/maas/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/maas/.ssh/id_rsa.
Your public key has been saved in /home/maas/.ssh/id_rsa.pub.
Ajoutez ensuite la clé publique à ~ubuntu/.ssh/authorized_keys
sur le serveur vm afin que virsh puisse utiliser ssh sans mot de passe:
$ Sudo -u maas -i ssh-copy-id [email protected]
En tant qu'utilisateur principal, testez les commandes virsh par rapport à libvirt à la 10.0.0.2:
$ Sudo -u maas virsh -c qemu+ssh://[email protected]/system list --all
Le pilote et le nom d'utilisateur ne sont pas requis pour virsh. Ils seront éventuellement supprimés.b