En maas 1.2 a 1.8, el tipo de energía de virsh requiere solo la dirección y la ID de energía.
Captura de pantalla de MAAS 1.8
Captura de pantalla de MAAS 1.2-1.4
El libvirt-bin
paquete necesita ser instalado para obtener el virsh
comando
$ sudo apt-get -y install libvirt-bin
el Power ID
es el nombre de la máquina virtual que muestrasudo virsh list --all
La dirección es una cadena de conexión libvirt normal:
qemu+ssh://ubuntu@10.0.0.2/system
o
qemu:///system
Si desea utilizar ssh, deberá generar un par de claves ssh para el usuario de maas. Por defecto no hay un directorio de inicio creado para el usuario de maas.
$ sudo mkdir -p ~maas
$ sudo chown maas:maas ~maas
Agregue un shell de inicio de sesión para el usuario de maas (solo necesitaremos esto para el ssh-copy-id
comando más adelante; si está colocando las teclas ssh en su lugar manualmente o utilizando un mecanismo diferente, este paso no es estrictamente necesario):
$ sudo chsh -s /bin/bash maas
Genere un par de claves SSH como usuario maas (presione enter tres veces para aceptar la ruta predeterminada y la contraseña vacía):
$ 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.
Luego agregue la clave pública ~ubuntu/.ssh/authorized_keys
en el servidor vm para que virsh pueda usar ssh sin contraseña:
$ sudo -u maas -i ssh-copy-id ubuntu@10.0.0.2
Como usuario de maas, pruebe los comandos de virsh contra libvirt en 10.0.0.2:
$ sudo -u maas virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --all