Reading time: 8 – 12 minutes
Next commands are very useful when you don’t have access to the vSphere UI and you have to access to VMWare Hypervisor using SSH or console:
# get the list of virtual machines
vim-cmd vmsvc/getallvms
# get the state of a VM with #id: VM_ID
vim-cmd vmsvc/power.getstate VM_ID
# turn on the virtual machine with #id: VM_ID
vim-cmd vmsvc/power.on VM_ID
Another option to turn on the virtual machine using an Ansible playbook:
- hosts: vmware
gather_facts: false
tasks:
- vsphere_guest:
vcenter_hostname: "X.X.X.X"
username: "{{ hostvars[inventory_hostname].ansible_ssh_user|quote }}"
password: "{{ hostvars[inventory_hostname].ansible_ssh_pass|quote }}"
guest: "NAME_OF_THE_VM"
state: "powered_on"
delegate_to: localhost