ใน 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 คุณจะต้องสร้างคู่คีย์ ssh สำหรับผู้ใช้ maas โดยค่าเริ่มต้นไม่มีการสร้างโฮมไดเรกทอรีสำหรับผู้ใช้ maas
$ sudo mkdir -p ~maas
$ sudo chown maas:maas ~maas
เพิ่มเชลล์การเข้าสู่ระบบสำหรับผู้ใช้ maas (เราจะต้องการสิ่งนี้สำหรับssh-copy-id
คำสั่งในภายหลังเท่านั้นหากคุณกำลังวางคีย์ ssh ด้วยตนเองหรือใช้กลไกที่แตกต่างกันขั้นตอนนี้ไม่จำเป็นต้องเคร่งครัด):
$ sudo chsh -s /bin/bash maas
สร้าง SSH keypair ในฐานะผู้ใช้ maas (กด 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
บนเซิร์ฟเวอร์ 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