maas 1.2-1.8에서 virsh 전원 유형에는 주소 및 전원 ID 만 필요합니다.
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를 사용하려면 maas 사용자에 대한 ssh 키 쌍을 생성해야합니다. 기본적으로 maas 사용자에 대해 작성된 홈 디렉토리는 없습니다.
$ sudo mkdir -p ~maas
$ sudo chown maas:maas ~maas
maas 사용자를위한 로그인 쉘을 추가하십시오 ( ssh-copy-id
나중에 명령에 대해서만 필요합니다 . ssh 키를 수동으로 배치하거나 다른 메커니즘을 사용하는 경우에는이 단계가 반드시 필요한 것은 아닙니다) :
$ sudo chsh -s /bin/bash maas
maas 사용자로 SSH 키 쌍을 생성하십시오 (기본 경로와 빈 비밀번호를 승인하려면 Enter 키를 세 번 누르십시오).
$ 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
virsh가 암호없이 ssh를 사용할 수 있도록 vm 서버에 공개 키를 추가하십시오 .
$ sudo -u maas -i ssh-copy-id ubuntu@10.0.0.2
maas 사용자로서 10.0.0.2에서 libvirt에 대해 virsh 명령을 테스트하십시오.
$ sudo -u maas virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --all