Я пишу ansible скрипт для отключения нескольких виртуальных машин, когда они не нужны. Я могу сделать это, когда знаю, где находится виртуальная машина. Проблема в том, что виртуальная машина может перемещаться в разные папки, если она перемещается на другой хост. Согласно статье ниже, мне нужно знать папку виртуальной машины, которая снова может измениться. Не уверен, как получить папку автоматически. Есть ли способ сделать это с помощью Ansible и или Python, а затем передать его в сценарий?
https://docs.ansible.com/ansible/latest/modules/vmware_guest_powerstate_module.html
- name: Set the state of a virtual machine to poweroff
vmware_guest_powerstate:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: no
folder: "/{{ datacenter_name }}/vm/my_folder"
name: "{{ guest_name }}"
state: powered-off
delegate_to: localhost
register: deploy