ANSIBLE: добавление сервера VMware ESX в Vcenter не удается, хотя модуль Ansible vmware_host: ошибка сертификата

Я пытаюсь добавить хост ESX на сервер vcenter, используя код Ansible и модуль vmware_host. Не проходит проверку сертификации. есть ли обходной путь для этого?

---
- hosts: localhost
  tasks:
       - name: Add ESXi Host to VCSA
         local_action:
           module: vmware_host
           hostname: xxxxxxxxxx
           username: [email protected]
           password: xxxxx
           datacenter_name: Datacenter
           cluster_name: cluster1
           esxi_hostname: xxxxx
           esxi_username: root
           esxi_password: xxxx
           state: present

вот результат моей задачи:

xxxx@ubuntu:/etc/ansible$ sudo ansible-playbook sample.yml
 [WARNING]: provided hosts list is empty, only localhost is available


PLAY ***************************************************************************

TASK [setup] *******************************************************************
ok: [localhost]

TASK [Add ESXi Host to VCSA] ***************************************************
fatal: [localhost -> localhost]: FAILED! => {"changed": false, "failed": true, "msg": "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)"}

PLAY RECAP *********************************************************************
localhost                  : ok=1    changed=0    unreachable=0    failed=1

person user3802947    schedule 14.05.2017    source источник


Ответы (1)


Попробуйте добавить validate_certs: False к своей задаче:

---
- hosts: localhost
  tasks:
       - name: Add ESXi Host to VCSA
         local_action:
           module: vmware_host
           hostname: xxxxxxxxxx
           username: [email protected]
           password: xxxxx
           datacenter_name: Datacenter
           cluster_name: cluster1
           esxi_hostname: xxxxx
           esxi_username: root
           esxi_password: xxxx
           state: present
           validate_certs: False
person errata    schedule 14.05.2017
comment
О да, на самом деле я пробовал это, как упоминалось другими людьми на форумах, но похоже, что этот параметр больше не поддерживается. ansible-playbook sample.yml TASK [Добавить хост ESXi в VCSA] **************************************** *************** фатальный: [localhost -> localhost]: НЕУДАЧА! =› {изменено: ложь, ошибка: истина, сообщение: неподдерживаемый параметр для модуля: validate_certs} ОБЗОР ИГРЫ **************************** ******************************************* localhost: ok=1 изменено=0 недостижимо =0 не удалось=1 - person user3802947; 14.05.2017
comment
@ user3802947 Эххх :/ - person errata; 14.05.2017