我正在尝试使用ansible自动化基础架构中的VM部署。
因此,我使用了模块“ vmware_guest” https://docs.ansible.com/ansible/latest/modules/vmware_guest_module.html
我使用了与示例完全相同的剧本,这是我的剧本:
---
- name: Création d'une VM à partir d'un template
hosts: localhost
connection: local
gather_facts: no
tasks:
- name: Clone du template
vmware_guest:
hostname: 192.168.102.XXX
username: administrator@vsphere.local
password: XXX
validate_certs: False
name: AnsibleTest
template: Template_RH7.3
datacenter: DataCenterUEM
folder: /DataCenterUEM/vm/MLD/Linux
state: present
wait_for_ip_address: yes
我的配置还可以,因为借助“ clusters_facts”或“ guest_facts”模块,我可以从数据中心/ ESX /集群中获取一些信息。
这是我的错误:
PLAY [Création d'une VM à partir d'un template] ******************************************************************************************************************************************
TASK [Clone du template] *****************************************************************************************************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to create a virtual machine : Unable to access the virtual machine configuration: Unable to access file [VMWUEM_01_Linux_1] Template_RH7.3/Template_RH7.3.vmtx"}
to retry, use: --limit @/etc/ansible/ansible-vmware/vmware_create_infra.retry
PLAY RECAP *******************************************************************************************************************************************************************************
localhost : ok=0 changed=0 unreachable=0 failed=1
剧本已正确检测到我的模板“ Template_RH7.3”的位置,原因是我能够在vSphere中找到该文件: See my file here
您知道出了什么问题吗?
我的Ansible版本:
ansible 2.7.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.13 (default, May 23 2018, 14:21:55) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]
谢谢!