Ansible VMware模塊使用示例
阿新 • • 發佈:2019-03-25
vmware ack 直接 main -s dmi apple name mfa
vmware_vm_facts模塊使用示例
執行條件:
安裝Pyvmimo: pip install pyvmomi
方法一,直接編寫單個yaml文件:
- hosts: localhost # 註意這裏使用的是 localhost gather_facts: True connection: local tasks: - name: Gather Facts of all vms in vCenter Server local_action: module: vmware_vm_facts hostname:‘10.110.164.133‘ username: ‘[email protected]‘ password: ‘VMware1!‘ validate_certs: no register: vmfacts - name: Verbose virtual machine debug: msg: "{{ vmfacts.virtual_machines }}"
方法二,編寫playbook
1.目錄結構
├── get_vms.yaml
└── roles
└── vc01
└── tasks
└── main.yaml
2. main.yaml內容
- name: vm vmware_vm_facts: hostname: ‘10.110.164.133‘ username: ‘[email protected]‘ password: ‘VMware1!‘ validate_certs: no delegate_to: localhost register: instance_vm_facts - debug: var: instance_vm_facts.virtual_machines
3. get_vms.yaml
- hosts: localhost # 註意這裏使用的是localhost
gather_facts: True
roles:
- vc01
Ansible VMware模塊使用示例