virst compatibility module for managing VMs on SmartOS
salt.modules.smartos_virt.
get_macs
(domain)Return a list off MAC addresses from the named VM
CLI Example:
salt '*' virt.get_macs <domain>
salt.modules.smartos_virt.
init
(**kwargs)Initialize a new VM
CLI Example:
salt '*' virt.init image_uuid='...' alias='...' [...]
salt.modules.smartos_virt.
list_active_vms
()Return a list of uuids for active virtual machine on the minion
CLI Example:
salt '*' virt.list_active_vms
salt.modules.smartos_virt.
list_domains
()Return a list of virtual machine names on the minion
CLI Example:
salt '*' virt.list_domains
salt.modules.smartos_virt.
list_inactive_vms
()Return a list of uuids for inactive virtual machine on the minion
CLI Example:
salt '*' virt.list_inactive_vms
salt.modules.smartos_virt.
reboot
(domain)Reboot a domain via ACPI request
CLI Example:
salt '*' virt.reboot <domain>
salt.modules.smartos_virt.
setmem
(domain, memory)Change the amount of memory allocated to VM. <memory> is to be specified in MB.
Note for KVM : this would require a restart of the VM.
CLI Example:
salt '*' virt.setmem <domain> 512
salt.modules.smartos_virt.
shutdown
(domain)Send a soft shutdown signal to the named vm
CLI Example:
salt '*' virt.shutdown <domain>
salt.modules.smartos_virt.
start
(domain)Start a defined domain
CLI Example:
salt '*' virt.start <domain>
salt.modules.smartos_virt.
stop
(domain)Hard power down the virtual machine, this is equivalent to powering off the hardware.
CLI Example:
salt '*' virt.destroy <domain>