zfs-localpv/e2e-tests/chaoslib/vmware_chaos/vm_power_operations.yml
Aman Gupta 4e73638b5a
feat(e2e-test): Add e2e-tests for zfs-localpv (#298)
Signed-off-by: w3aman <aman.gupta@mayadata.io>
2021-06-09 21:21:39 +05:30

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"