Nas versões 1.2 a 1.8, o tipo de energia virsh requer apenas o endereço e o ID de energia.
Captura de tela do MAAS 1.8
Captura de tela do MAAS 1.2-1.4
O libvirt-bin
pacote precisa ser instalado para obter o virsh
comando
$ sudo apt-get -y install libvirt-bin
o Power ID
é o nome da máquina virtual mostrada porsudo virsh list --all
O endereço é uma string de conexão libvirt normal:
qemu+ssh://ubuntu@10.0.0.2/system
ou
qemu:///system
Se você deseja usar o ssh, precisará gerar um par de chaves ssh para o usuário maas. Por padrão, não há diretório inicial criado para o usuário maas.
$ sudo mkdir -p ~maas
$ sudo chown maas:maas ~maas
Adicione um shell de logon para o usuário maas (isso só será necessário para o ssh-copy-id
comando posteriormente; se você estiver colocando as chaves ssh no lugar manualmente ou usando um mecanismo diferente, esta etapa não será estritamente necessária):
$ sudo chsh -s /bin/bash maas
Gere um par de chaves SSH como usuário maas (pressione enter três vezes para aceitar o caminho padrão e a senha vazia):
$ 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.
Em seguida, adicione a chave pública ~ubuntu/.ssh/authorized_keys
no servidor vm para que o virsh possa usar ssh sem uma senha:
$ sudo -u maas -i ssh-copy-id ubuntu@10.0.0.2
Como usuário maas, teste os comandos virsh contra a libvirt em 10.0.0.2:
$ sudo -u maas virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --all