Hi guys! I have issues with ansible ping (python module validation) with Windows Server 2019 host.
This is the result: [ansible@Netauto-Dev new_branch]$ ansible dhcp-test -m ping -vvvv 2020-02-20 14:37:56,686 p=ansible u=123991 | ansible 2.9.1 config file = /etc/ansible/ansible.cfg configured module search path = [u'/etc/ansible/my_modules'] ansible python module location = /usr/lib/python2.7/site-packages/ansible executable location = /usr/bin/ansible python version = 2.7.5 (default, Aug 7 2019, 00:51:29) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] 2020-02-20 14:37:56,686 p=ansible u=123991 | Using /etc/ansible/ansible.cfg as config file 2020-02-20 14:37:56,687 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,697 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/POC_ENV.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,697 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/POC_ENV.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,702 p=ansible u=123991 | Parsed /etc/ansible/inventory/POC_ENV.yml inventory source with yaml plugin 2020-02-20 14:37:56,703 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,703 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/SNIF_AGGREGATOR.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,703 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/SNIF_AGGREGATOR.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,708 p=ansible u=123991 | Parsed /etc/ansible/inventory/SNIF_AGGREGATOR.yml inventory source with yaml plugin 2020-02-20 14:37:56,708 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,708 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/avaya.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,709 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/avaya.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,710 p=ansible u=123991 | Skipping empty key (hosts) in group (AVAYA) 2020-02-20 14:37:56,711 p=ansible u=123991 | Parsed /etc/ansible/inventory/avaya.yml inventory source with yaml plugin 2020-02-20 14:37:56,711 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,711 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/branch_switch.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,711 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/branch_switch.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,868 p=ansible u=123991 | Parsed /etc/ansible/inventory/branch_switch.yml inventory source with yaml plugin 2020-02-20 14:37:56,868 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,869 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/nexus.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,869 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/nexus.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,876 p=ansible u=123991 | Parsed /etc/ansible/inventory/nexus.yml inventory source with yaml plugin 2020-02-20 14:37:56,876 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,876 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/snif_router_IPVPN_20M_50M.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,876 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/snif_router_IPVPN_20M_50M.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,913 p=ansible u=123991 | Parsed /etc/ansible/inventory/snif_router_IPVPN_20M_50M.yml inventory source with yaml plugin 2020-02-20 14:37:56,914 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,914 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/snif_router_IPVPN_8M_10M_200M.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,914 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/snif_router_IPVPN_8M_10M_200M.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,970 p=ansible u=123991 | Parsed /etc/ansible/inventory/snif_router_IPVPN_8M_10M_200M.yml inventory source with yaml plugin 2020-02-20 14:37:56,971 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,971 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/snif_router_SoM_10M.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,971 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/snif_router_SoM_10M.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,974 p=ansible u=123991 | Skipping empty key (hosts) in group (snif_router_SoM_10M) 2020-02-20 14:37:56,975 p=ansible u=123991 | Parsed /etc/ansible/inventory/snif_router_SoM_10M.yml inventory source with yaml plugin 2020-02-20 14:37:56,975 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,975 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/snif_router_SoM_20M.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,975 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/snif_router_SoM_20M.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,978 p=ansible u=123991 | Skipping empty key (hosts) in group (SNIF_SOM_20M) 2020-02-20 14:37:56,978 p=ansible u=123991 | Parsed /etc/ansible/inventory/snif_router_SoM_20M.yml inventory source with yaml plugin 2020-02-20 14:37:56,978 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,979 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/snif_router_SoM_40M.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,979 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/snif_router_SoM_40M.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,982 p=ansible u=123991 | Skipping empty key (hosts) in group (snif_router_SoM_40M) 2020-02-20 14:37:56,982 p=ansible u=123991 | Parsed /etc/ansible/inventory/snif_router_SoM_40M.yml inventory source with yaml plugin 2020-02-20 14:37:56,983 p=ansible u=123991 | setting up inventory plugins 2020-02-20 14:37:56,983 p=ansible u=123991 | host_list declined parsing /etc/ansible/inventory/snif_router_all.yml as it did not pass its verify_file() method 2020-02-20 14:37:56,983 p=ansible u=123991 | script declined parsing /etc/ansible/inventory/snif_router_all.yml as it did not pass its verify_file() method 2020-02-20 14:37:57,057 p=ansible u=123991 | Parsed /etc/ansible/inventory/snif_router_all.yml inventory source with yaml plugin 2020-02-20 14:37:57,074 p=ansible u=123991 | Loading callback plugin minimal of type stdout, v2.0 from /usr/lib/python2.7/site-packages/ansible/plugins/callback/minimal.pyc 2020-02-20 14:37:57,243 p=ansible u=123991 | META: ran handlers 2020-02-20 14:37:57,299 p=ansible u=123999 | <dhcp-test> ESTABLISH SSH CONNECTION FOR USER: ansible 2020-02-20 14:37:57,301 p=ansible u=123999 | <dhcp-test> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o PreferredAuthentications=password -o PasswordAuthentication=yes -o StrictHostKeyChecking=no -o 'UserKnownHostsFile=~/.ssh/known_hosts' -o StrictHostKeyChecking=no -o 'IdentityFile="/home/ansible/.ssh/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o ControlPath=/home/ansible/.ansible/cp/eb7ca3ea78 dhcp-test '/bin/sh -c '"'"'echo ~ansible && sleep 0'"'"'' 2020-02-20 14:37:57,330 p=ansible u=123999 | <dhcp-test> (1, '', 'OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 58: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 123960\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\nThe system cannot find the path specified.\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 1\r\n' ) 2020-02-20 14:37:57,331 p=ansible u=123999 | <dhcp-test> Failed to connect to the host via ssh: OpenSSH_7.4p1 , OpenSSL 1.0.2k-fips 26 Jan 2017 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 58: Applying options for * debug1: auto-mux: Trying existing master debug2: fd 3 setting O_NONBLOCK debug2: mux_client_hello_exchange: master version 4 debug3: mux_client_forwards: request forwardings: 0 local, 0 remote debug3: mux_client_request_session: entering debug3: mux_client_request_alive: entering debug3: mux_client_request_alive: done pid = 123960 debug3: mux_client_request_session: session request sent debug1: mux_client_request_session: master session id: 2 The system cannot find the path specified. debug3: mux_client_read_packet: read header failed: Broken pipe debug2: Received exit status from master 1 2020-02-20 14:37:57,331 p=ansible u=123999 | <dhcp-test> ESTABLISH SSH CONNECTION FOR USER: ansible 2020-02-20 14:37:57,333 p=ansible u=123999 | <dhcp-test> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o PreferredAuthentications=password -o PasswordAuthentication=yes -o StrictHostKeyChecking=no -o 'UserKnownHostsFile=~/.ssh/known_hosts' -o StrictHostKeyChecking=no -o 'IdentityFile="/home/ansible/.ssh/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o ControlPath=/home/ansible/.ansible/cp/eb7ca3ea78 dhcp-test '/bin/sh -c '"'"'echo "`pwd`" && sleep 0'"'"'' 2020-02-20 14:37:57,362 p=ansible u=123999 | <dhcp-test> (1, '', 'OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 58: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 123960\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\nThe system cannot find the path specified.\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 1\r\n' ) 2020-02-20 14:37:57,362 p=ansible u=123999 | <dhcp-test> Failed to connect to the host via ssh: OpenSSH_7.4p1 , OpenSSL 1.0.2k-fips 26 Jan 2017 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 58: Applying options for * debug1: auto-mux: Trying existing master debug2: fd 3 setting O_NONBLOCK debug2: mux_client_hello_exchange: master version 4 debug3: mux_client_forwards: request forwardings: 0 local, 0 remote debug3: mux_client_request_session: entering debug3: mux_client_request_alive: entering debug3: mux_client_request_alive: done pid = 123960 debug3: mux_client_request_session: session request sent debug1: mux_client_request_session: master session id: 2 The system cannot find the path specified. debug3: mux_client_read_packet: read header failed: Broken pipe debug2: Received exit status from master 1 2020-02-20 14:37:57,362 p=ansible u=123999 | <dhcp-test> ESTABLISH SSH CONNECTION FOR USER: ansible 2020-02-20 14:37:57,364 p=ansible u=123999 | <dhcp-test> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o PreferredAuthentications=password -o PasswordAuthentication=yes -o StrictHostKeyChecking=no -o 'UserKnownHostsFile=~/.ssh/known_hosts' -o StrictHostKeyChecking=no -o 'IdentityFile="/home/ansible/.ssh/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o ControlPath=/home/ansible/.ansible/cp/eb7ca3ea78 dhcp-test '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo ~/.ansible/tmp/ansible-tmp-1582202277.3-115200326942742 `" && echo ansible-tmp-1582202277.3-115200326942742="` echo ~/.ansible/tmp/ansible-tmp-1582202277.3-115200326942742 `" ) && sleep 0'"'"'' 2020-02-20 14:37:57,391 p=ansible u=123999 | <dhcp-test> (1, '', 'OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 58: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 123960\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\nThe system cannot find the path specified.\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 1\r\n' ) 2020-02-20 14:37:57,391 p=ansible u=123999 | <dhcp-test> Failed to connect to the host via ssh: OpenSSH_7.4p1 , OpenSSL 1.0.2k-fips 26 Jan 2017 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 58: Applying options for * debug1: auto-mux: Trying existing master debug2: fd 3 setting O_NONBLOCK debug2: mux_client_hello_exchange: master version 4 debug3: mux_client_forwards: request forwardings: 0 local, 0 remote debug3: mux_client_request_session: entering debug3: mux_client_request_alive: entering debug3: mux_client_request_alive: done pid = 123960 debug3: mux_client_request_session: session request sent debug1: mux_client_request_session: master session id: 2 The system cannot find the path specified. debug3: mux_client_read_packet: read header failed: Broken pipe debug2: Received exit status from master 1 2020-02-20 14:37:57,397 p=ansible u=123991 | dhcp-test | UNREACHABLE! => { "changed": false, "msg": "Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the target directory. Consider changing the remote tmp path in ansible.cfg to a path rooted in \" /tmp\". Failed command was: ( umask 77 && mkdir -p \" ` echo ~/.ansible/tmp/ansible-tmp-1582202277.3-115200326942742 `\ " && echo ansible-tmp-1582202277.3-115200326942742=\" ` echo ~/.ansible/tmp/ansible-tmp-1582202277.3-115200326942742 `\ " ), exited with result 1, stderr output: OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 58: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 123960\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\nThe system cannot find the path specified.\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 1\r\n" , "unreachable": true } Its important to say that on the Windows host side I have ssh installed and I can SSH with no problem from my ansible linux machine and get the powershell cli. Any ideas? why isn't it working? -- 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/9eebaa51-33b9-4bc3-a7b0-bb7bf10b2b2d%40googlegroups.com.