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.