Trong maas 1.2 đến 1.8, loại sức mạnh virsh chỉ yêu cầu Địa chỉ và Power ID.
Ảnh chụp màn hình MAAS 1.8
MAAS 1.2-1.4 Ảnh chụp màn hình
Các libvirt-bin
gói cần phải được cài đặt để có được những virsh
lệnh
$ sudo apt-get -y install libvirt-bin
những Power ID
là tên của máy ảo thể hiện bởisudo virsh list --all
Địa chỉ là một chuỗi kết nối libvirt bình thường:
qemu+ssh://ubuntu@10.0.0.2/system
hoặc là
qemu:///system
Nếu bạn muốn sử dụng ssh, bạn cần tạo cặp khóa ssh cho người dùng maas. Theo mặc định, không có thư mục chính được tạo cho người dùng maas.
$ sudo mkdir -p ~maas
$ sudo chown maas:maas ~maas
Thêm vỏ đăng nhập cho người dùng maas (chúng ta sẽ chỉ cần điều này cho ssh-copy-id
lệnh sau; nếu bạn đặt các phím ssh theo cách thủ công hoặc sử dụng một cơ chế khác, bước này không thực sự cần thiết):
$ sudo chsh -s /bin/bash maas
Tạo cặp khóa SSH với tư cách là người dùng maas (nhấn enter ba lần để chấp nhận đường dẫn mặc định và mật khẩu trống):
$ 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.
Sau đó thêm khóa công khai ~ubuntu/.ssh/authorized_keys
vào máy chủ vm để virsh có thể sử dụng ssh mà không cần mật khẩu:
$ sudo -u maas -i ssh-copy-id ubuntu@10.0.0.2
Là người dùng maas, hãy kiểm tra các lệnh virsh chống lại libvirt tại 10.0.0.2:
$ sudo -u maas virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --all