我想使用的变量ipaddresses
。vsphere_guest
我想首先在 vSphere 中使用虚拟机的名称来获取其 IP 地址,然后使用该 IP 地址在该机器上运行 Ansible 播放。
到目前为止,我有:
- hosts: localhost
gather_facts: false
vars_prompt:
- name: "inventory_hostname"
prompt: "Enter virtual machine name"
private: no
default: "ansible-test"
vars:
vcenter_hostname: '192.168.250.1'
vcenter_user: 'root'
vcenter_pass: 'pass'
tasks:
- vsphere_guest:
vcenter_hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_user }}"
password: "{{ vcenter_pass }}"
guest: "{{ inventory_hostname }}"
vmware_guest_facts: yes
validate_certs: no
register: vsphere_facts
我应该如何进行?