Hello All, Can I please get some help on this issue I have been trying to figure out for hours now. When I run the below command:
I am trying to run the below command from my: Mac and connect to an amazon linux 2 server Mac has ansible 2.8.2 Mac has Python 2.7.10 Server has Python 2.6.9 My setup is such where I use private keys, but still need to enter a password(its security precaution at work) ansible all -i inventory --private-key="/Users/p/andrewm.pem" -u andrewm -b -k -K -m command -a "/usr/sbin/useradd -s /bin/bash -m test" SSH password: BECOME password[defaults to SSH password]: dev_jenkins | FAILED! => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "module_stderr": "Shared connection to 54.x.183.46 closed.\r\n", "module_stdout": "\r\n", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1 } > > I am able to ping successfully ansible all -i inventory -m ping --private-key= "/Users/confluencetrades/Desktop/andrewm.pem" -u andrewm --ask-become-pass - k SSH password: BECOME password[defaults to SSH password]: dev_jenkins | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "ping": "pong" } More verbose output ansible all -vvv -i inventory -m command -a "/usr/sbin/useradd -s /bin/bash -m test" --private-key="/Users/confluencetrades/Desktop/andrewm.pem" -u andrewm --ask-become-pass -k ansible 2.8.2 config file = /WALLETHUB/ansible/ansible.cfg configured module search path = [u'/var/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /Library/Python/2.7/site-packages/ansible executable location = /usr/local/bin/ansible python version = 2.7.10 (default, Feb 22 2019, 21:55:15) [GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.37.14)] Using /WALLETHUB/ansible/ansible.cfg as config file SSH password: BECOME password[defaults to SSH password]: host_list declined parsing /WALLETHUB/ansible/inventory as it did not pass it's verify_file() method script declined parsing /WALLETHUB/ansible/inventory as it did not pass it's verify_file() method auto declined parsing /WALLETHUB/ansible/inventory as it did not pass it's verify_file() method Parsed /WALLETHUB/ansible/inventory inventory source with ini plugin META: ran handlers <54.x.183.46> ESTABLISH SSH CONNECTION FOR USER: andrewm <54.x.183.46> SSH: EXEC sshpass -d43 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/Users/confluencetrades/Desktop/andrewm.pem"' -o 'User="andrewm"' -o ConnectTimeout=10 -o ControlPath=/private/var/root/.ansible/cp/a3358dc28d 54.x.183.46 '/bin/sh -c '"'"'echo ~andrewm && sleep 0'"'"'' <54.2x.183.46> (0, '/home/andrewm\n', '') <54.x.183.46> ESTABLISH SSH CONNECTION FOR USER: andrewm <54.x.183.46> SSH: EXEC sshpass -d43 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/Users/confluencetrades/Desktop/andrewm.pem"' -o 'User="andrewm"' -o ConnectTimeout=10 -o ControlPath=/private/var/root/.ansible/cp/a3358dc28d 54.x.183.46 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /home/andrewm/.ansible/tmp/ansible-tmp-1564955687.71-187487933428397 `" && echo ansible-tmp-1564955687.71-187487933428397="` echo /home/andrewm/.ansible/tmp/ansible-tmp-1564955687.71-187487933428397 `" ) && sleep 0'"'"'' <54.x.183.46> (0, 'ansible-tmp-1564955687.71-187487933428397=/home/andrewm/.ansible/tmp/ansible-tmp-1564955687.71-187487933428397\n', '') <dev_jenkins> Attempting python interpreter discovery <54.x.183.46> ESTABLISH SSH CONNECTION FOR USER: andrewm <54.2x.183.46> SSH: EXEC sshpass -d43 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/Users/confluencetrades/Desktop/andrewm.pem"' -o 'User="andrewm"' -o ConnectTimeout=10 -o ControlPath=/private/var/root/.ansible/cp/a3358dc28d 54.2x.183.46 '/bin/sh -c '"'"'echo PLATFORM; uname; echo FOUND; command -v '"'"'"'"'"'"'"'"'/usr/bin/python'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.7'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.6'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python3.5'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python2.7'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python2.6'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'/usr/libexec/platform-python'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'/usr/bin/python3'"'"'"'"'"'"'"'"'; command -v '"'"'"'"'"'"'"'"'python'"'"'"'"'"'"'"'"'; echo ENDFOUND && sleep 0'"'"'' <54.2x.183.46> (0, 'PLATFORM\nLinux\nFOUND\n/usr/bin/python\n/usr/bin/python3.6\n/usr/bin/python2.7\n/usr/bin/python2.6\n/usr/bin/python3\n/usr/bin/python\nENDFOUND\n', '') <54.x.183.46> ESTABLISH SSH CONNECTION FOR USER: andrewm <54.x.183.46> SSH: EXEC sshpass -d43 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/Users/confluencetrades/Desktop/andrewm.pem"' -o 'User="andrewm"' -o ConnectTimeout=10 -o ControlPath=/private/var/root/.ansible/cp/a3358dc28d 54.x.183.46 '/bin/sh -c '"'"'/usr/bin/python && sleep 0'"'"'' <54.2x.183.46> (0, '{"osrelease_content": "NAME=\\"Amazon Linux AMI\\"\\nVERSION=\\"2018.03\\"\\nID=\\"amzn\\"\\nID_LIKE=\\"rhel fedora\\"\\nVERSION_ID=\\"2018.03\\"\\nPRETTY_NAME=\\"Amazon Linux AMI 2018.03\\"\\nANSI_COLOR=\\"0;33\\"\\nCPE_NAME=\\"cpe:/o:amazon:linux:2018.03:ga\\"\\nHOME_URL=\\"http://aws.amazon.com/amazon-linux-ami/\\"\\n", "platform_dist_result": ["", "", ""]}\n', '') <dev_jenkins> Python interpreter discovery fallback (unsupported Linux distribution: amzn) Using module file /Library/Python/2.7/site-packages/ansible/modules/commands/command.py <54.2x.183.46> PUT /var/root/.ansible/tmp/ansible-local-42993v4FGWo/tmp3ToKAg TO /home/andrewm/.ansible/tmp/ansible-tmp-1564955687.71-187487933428397/AnsiballZ_command.py <54.2x.183.46> SSH: EXEC sshpass -d43 sftp -o BatchMode=no -b - -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/Users/confluencetrades/Desktop/andrewm.pem"' -o 'User="andrewm"' -o ConnectTimeout=10 -o ControlPath=/private/var/root/.ansible/cp/a3358dc28d '[54.2x.183.46]' <54.2x.183.46> (0, 'sftp> put /var/root/.ansible/tmp/ansible-local-42993v4FGWo/tmp3ToKAg /home/andrewm/.ansible/tmp/ansible-tmp-1564955687.71-187487933428397/AnsiballZ_command.py\n', '') <54.2x.183.46> ESTABLISH SSH CONNECTION FOR USER: andrewm <54.2xx.183.46> SSH: EXEC sshpass -d43 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/Users/confluencetrades/Desktop/andrewm.pem"' -o 'User="andrewm"' -o ConnectTimeout=10 -o ControlPath=/private/var/root/.ansible/cp/a3358dc28d 54.2x.183.46 '/bin/sh -c '"'"'chmod u+x /home/andrewm/.ansible/tmp/ansible-tmp-1564955687.71-187487933428397/ /home/andrewm/.ansible/tmp/ansible-tmp-1564955687.71-187487933428397/AnsiballZ_command.py && sleep 0'"'"'' <54.x.183.46> (0, '', '') <54.2x.183.46> ESTABLISH SSH CONNECTION FOR USER: andrewm <54.x.183.46> SSH: EXEC sshpass -d43 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/Users/confluencetrades/Desktop/andrewm.pem"' -o 'User="andrewm"' -o ConnectTimeout=10 -o ControlPath=/private/var/root/.ansible/cp/a3358dc28d -tt 54.2x.183.46 '/bin/sh -c '"'"'/usr/bin/python /home/andrewm/.ansible/tmp/ansible-tmp-1564955687.71-187487933428397/AnsiballZ_command.py && sleep 0'"'"'' <54.x.183.46> (1, '\r\n{"exception": "WARNING: The below traceback may *not* be related to the actual failure.\\n File \\"/tmp/ansible_command_payload_xIvWEp/ansible_command_payload.zip/ansible/module_utils/basic.py\\", line 2561, in run_command\\n cmd = subprocess.Popen(args, **kwargs)\\n File \\"/usr/lib64/python2.6/subprocess.py\\", line 642, in __init__\\n errread, errwrite)\\n File \\"/usr/lib64/python2.6/subprocess.py\\", line 1238, in _execute_child\\n raise child_exception\\n", "cmd": "/usr/sbin/useradd -s /bin/bash -m test", "failed": true, "rc": 13, "invocation": {"module_args": {"creates": null, "executable": null, "_uses_shell": false, "strip_empty_ends": true, "_raw_params": "/usr/sbin/useradd -s /bin/bash -m test", "removes": null, "argv": null, "warn": true, "chdir": null, "stdin_add_newline": true, "stdin": null}}, "msg": "[Errno 13] Permission denied"}\r\n', 'Shared connection to 54.x.183.46 closed.\r\n') <54.x.183.46> Failed to connect to the host via ssh: Shared connection to 54.x.183.46 closed. <54.2x.183.46> ESTABLISH SSH CONNECTION FOR USER: andrewm <54.2x.183.46> SSH: EXEC sshpass -d43 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o 'IdentityFile="/Users/confluencetrades/Desktop/andrewm.pem"' -o 'User="andrewm"' -o ConnectTimeout=10 -o ControlPath=/private/var/root/.ansible/cp/a3358dc28d 54.X.183.46 '/bin/sh -c '"'"'rm -f -r /home/andrewm/.ansible/tmp/ansible-tmp-1564955687.71-187487933428397/ > /dev/null 2>&1 && sleep 0'"'"'' <54.x.183.46> (0, '', '') The full traceback is: WARNING: The below traceback may *not* be related to the actual failure. File "/tmp/ansible_command_payload_xIvWEp/ansible_command_payload.zip/ansible/module_utils/basic.py", line 2561, in run_command cmd = subprocess.Popen(args, **kwargs) File "/usr/lib64/python2.6/subprocess.py", line 642, in __init__ errread, errwrite) File "/usr/lib64/python2.6/subprocess.py", line 1238, in _execute_child raise child_exception dev_jenkins | FAILED | rc=13 >> [Errno 13] Permission denied -- 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/eabcbfb0-97ad-4eb8-98bc-f3bf77b37a9d%40googlegroups.com.