inventory file

[esx]
esx1
esx2
esx3
[esx:vars]
ansible_python_interpreter=/usr/bin/python3

---------------------------------------------------------

answer file

esxi_hostname: '{{ inventory_hostname }}'
esxi_root_user: 'root'
esxi_root_pass: 'xxx'
new_esx_local_root_user: 'root'
new_esx_local_root_pass: 'yyy'

-------------------------------------------------

playbook file

---
- name: "change the root password"
  hosts: localhost
  tasks:
    - name: "change root pass"
      community.vmware.vmware_local_user_manager:
       hostname: " {{ esxi_hostname }}"
       username: " {{ esxi_root_user }}"
       password: " {{ esxi_root_pass }}"
       local_user_name: "{{ new_esx_local_root_user }}"
       local_user_password: "{{ new_esx_local_root_pass }}"
       state: present
       validate_certs: no

    - name: print results
      debug: msg=" {{ result }}"
  vars_files:
    - answerfile.yml


when i run it with
ansible-playbook -i hosts main.yml -u root --ask-pass -vvvv

i keep getting error



The full traceback is:
WARNING: The below traceback may *not* be related to the actual failure.
  File 
"/tmp/ansible_community.vmware.vmware_local_user_manager_payload_GG4F7i/ansible_community.vmware.vmware_local_user_manager_payload.zip/ansible_collections/community/vmware/plugins/module_utils/vmware.py",
 
line 577, in connect_to_api
    service_instance = connect.SmartConnect(**connect_args)
  File "/usr/lib/python2.7/dist-packages/pyVim/connect.py", line 836, in 
SmartConnect
    sslContext)
  File "/usr/lib/python2.7/dist-packages/pyVim/connect.py", line 718, in 
__FindSupportedVersion
    sslContext)
  File "/usr/lib/python2.7/dist-packages/pyVim/connect.py", line 638, in 
__GetServiceVersionDescription
    path + "/vimServiceVersions.xml", sslContext)
  File "/usr/lib/python2.7/dist-packages/pyVim/connect.py", line 604, in 
__GetElementTree
    conn.request("GET", path)
  File "/usr/lib/python2.7/httplib.py", line 1069, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python2.7/httplib.py", line 1109, in _send_request
    self.endheaders(body)
  File "/usr/lib/python2.7/httplib.py", line 1065, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 892, in _send_output
    self.send(msg)
  File "/usr/lib/python2.7/httplib.py", line 854, in send
    self.connect()
  File "/usr/lib/python2.7/httplib.py", line 1282, in connect
    HTTPConnection.connect(self)
  File "/usr/lib/python2.7/httplib.py", line 831, in connect
    self.timeout, self.source_address)
  File "/usr/lib/python2.7/socket.py", line 557, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
fatal: [localhost]: FAILED! => {
    "changed": false,
    "invocation": {
        "module_args": {
            "hostname": " localhost",
            "local_user_description": null,
            "local_user_name": "root",
            "local_user_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
            "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
            "port": 443,
            "proxy_host": null,
            "proxy_port": null,
            "state": "present",
            "username": " root",
            "validate_certs": false
        }
    },
    "msg": "Unknown error while connecting to vCenter or ESXi API at  
localhost:443 : [Errno -2] Name or service not known"
}

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/a59d9978-7dd9-4697-80c8-02010120a218n%40googlegroups.com.

Reply via email to