В маас 1.2 - 1.8 тип питания virsh требует только адреса и идентификатора питания.
Скриншот MAAS 1.8
Скриншот MAAS 1.2-1.4
libvirt-bin
Пакет должен быть установлен , чтобы получить virsh
команду
$ sudo apt-get -y install libvirt-bin
Power ID
это имя виртуальной машины показаноsudo virsh list --all
Адрес - это обычная строка подключения libvirt:
qemu+ssh://ubuntu@10.0.0.2/system
или
qemu:///system
Если вы хотите использовать SSH вам нужно сгенерировать ключ SSH пары для пользователя Maas. По умолчанию для пользователя maas не создан домашний каталог.
$ sudo mkdir -p ~maas
$ sudo chown maas:maas ~maas
Добавьте оболочку входа в систему для пользователя Maas (нам нужно будет только это для ssh-copy-id
команды позже, если вы кладете ключи SSH на месте вручную или с помощью другого механизма, этот шаг не строго необходимо):
$ sudo chsh -s /bin/bash maas
Сгенерируйте пару ключей SSH как пользователь maas (нажмите три раза, чтобы принять путь по умолчанию и пустой пароль):
$ 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.
Затем добавьте публичный ключ ~ubuntu/.ssh/authorized_keys
на сервере Vm так virsh может использовать SSH без пароля:
$ sudo -u maas -i ssh-copy-id ubuntu@10.0.0.2
Как пользователь Maas, тестовые команды virsh против Libvirt на 10.0.0.2:
$ sudo -u maas virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --all