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