mirror of
https://github.com/TECHNOFAB11/zfs-localpv.git
synced 2025-12-12 22:40:12 +01:00
20 lines
No EOL
775 B
YAML
20 lines
No EOL
775 B
YAML
---
|
|
# This util can handle 'power on' and 'power off' operations on VMware based virtual machines.
|
|
# The parameters required by this util are
|
|
# - ESX IP
|
|
# - ESX root Password
|
|
# - The target virtual machine name
|
|
# - Operation, either 'on' or 'off'
|
|
#
|
|
- name: Obtain the VM ID
|
|
shell: sshpass -p {{ esx_pwd }} ssh -o StrictHostKeyChecking=no root@{{ esx_ip }} vim-cmd vmsvc/getallvms | awk '{print $1 " " $2}' | grep {{ target_node }} | awk '{print $1}'
|
|
args:
|
|
executable: /bin/bash
|
|
register: id
|
|
|
|
- name: Perform operation on the target vm
|
|
shell: sshpass -p {{ esx_pwd }} ssh -o StrictHostKeyChecking=no root@{{ esx_ip }} vim-cmd vmsvc/power.{{operation}} {{ id.stdout }}
|
|
args:
|
|
executable: /bin/bash
|
|
register: result
|
|
failed_when: "result.rc != 0" |