What version of ansible are you using? What operating systems are these running between?
Everything looks correct in the output. And it's working here with similar output on both 1.9.4 and 2.0.0. One thing I do notice is different between your script run on your working and non-working box is the home directory of root. So this is something of a long shot but is /home/root/ mounted with noexec? If so that might explain why we aren't able to execute this using script: on the non-working box. noexec would cause 1.9.4 to fail when you run it via shell I think, though, but there might be an older version of ansible where the way we invoke the command via shell: would work around that (if the command that is handed to subprocess ends up being "/bin/sh /home/root/version.sh" then it would work despite noexec). -Toshio On Fri, Jan 15, 2016 at 8:29 AM, Brian Williams <[email protected]> wrote: > Of course! > > ansible-playbook -l tigh svc_install.yml -vvvv > > > PLAY [cds] > ******************************************************************** > > > GATHERING FACTS > *************************************************************** > > <tigh> ESTABLISH CONNECTION FOR USER: root > > <tigh> REMOTE_MODULE setup > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh /bin/sh -c > 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1452875293.35-179966625107224 && > chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1452875293.35-179966625107224 && > echo $HOME/.ansible/tmp/ansible-tmp-1452875293.35-179966625107224' > > <tigh> PUT /var/folders/yq/p2rh02yx6x7fh0m9kdnp5z140000gn/T/tmpVb9OEU TO > /home/root/.ansible/tmp/ansible-tmp-1452875293.35-179966625107224/setup > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh /bin/sh -c > 'LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 /usr/bin/python > /home/root/.ansible/tmp/ansible-tmp-1452875293.35-179966625107224/setup; rm > -rf /home/root/.ansible/tmp/ansible-tmp-1452875293.35-179966625107224/ >>/dev/null 2>&1' > > ok: [tigh] > > > TASK: [hello world] > *********************************************************** > > <172.16.116.150> ESTABLISH CONNECTION FOR USER: root > > <172.16.116.150> REMOTE_MODULE command echo "hello world" #USE_SHELL > > <172.16.116.150> EXEC sshpass -d7 ssh -C -tt -vvv -o ControlMaster=auto -o > ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o GSSAPIAuthentication=no -o PubkeyAuthentication=no -o User=root -o > ConnectTimeout=10 172.16.116.150 /bin/sh -c 'mkdir -p > $HOME/.ansible/tmp/ansible-tmp-1452875295.06-180396733702497 && chmod a+rx > $HOME/.ansible/tmp/ansible-tmp-1452875295.06-180396733702497 && echo > $HOME/.ansible/tmp/ansible-tmp-1452875295.06-180396733702497' > > <172.16.116.150> PUT > /var/folders/yq/p2rh02yx6x7fh0m9kdnp5z140000gn/T/tmp7aXoXV TO > /root/.ansible/tmp/ansible-tmp-1452875295.06-180396733702497/command > > <172.16.116.150> EXEC sshpass -d7 ssh -C -tt -vvv -o ControlMaster=auto -o > ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o GSSAPIAuthentication=no -o PubkeyAuthentication=no -o User=root -o > ConnectTimeout=10 172.16.116.150 /bin/sh -c 'LANG=en_US.UTF-8 > LC_CTYPE=en_US.UTF-8 /usr/bin/python > /root/.ansible/tmp/ansible-tmp-1452875295.06-180396733702497/command; rm -rf > /root/.ansible/tmp/ansible-tmp-1452875295.06-180396733702497/ >/dev/null > 2>&1' > > ok: [tigh -> 172.16.116.150] => {"changed": false, "cmd": "echo \"hello > world\"", "delta": "0:00:00.002600", "end": "2016-01-15 05:30:53.488495", > "rc": 0, "start": "2016-01-15 05:30:53.485895", "stderr": "", "stdout": > "hello world", "stdout_lines": ["hello world"], "warnings": []} > > > TASK: [debug var=hello] > ******************************************************* > > <tigh> ESTABLISH CONNECTION FOR USER: root > > ok: [tigh] => { > > "var": { > > "hello": { > > "changed": false, > > "cmd": "echo \"hello world\"", > > "delta": "0:00:00.002600", > > "end": "2016-01-15 05:30:53.488495", > > "invocation": { > > "module_args": "echo \"hello world\"", > > "module_complex_args": {}, > > "module_name": "shell" > > }, > > "rc": 0, > > "start": "2016-01-15 05:30:53.485895", > > "stderr": "", > > "stdout": "hello world", > > "stdout_lines": [ > > "hello world" > > ], > > "warnings": [] > > } > > } > > } > > > TASK: [test delegate script] > ************************************************** > > <172.16.116.150> ESTABLISH CONNECTION FOR USER: root > > <172.16.116.150> EXEC sshpass -d9 ssh -C -tt -vvv -o ControlMaster=auto -o > ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o GSSAPIAuthentication=no -o PubkeyAuthentication=no -o User=root -o > ConnectTimeout=10 172.16.116.150 /bin/sh -c 'mkdir -p > $HOME/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296 && chmod a+rx > $HOME/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296 && echo > $HOME/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296' > > <172.16.116.150> PUT /Users/brianwilliams/Projects/ansible/version.sh TO > /root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh > > <172.16.116.150> EXEC sshpass -d9 ssh -C -tt -vvv -o ControlMaster=auto -o > ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o GSSAPIAuthentication=no -o PubkeyAuthentication=no -o User=root -o > ConnectTimeout=10 172.16.116.150 /bin/sh -c 'chmod +rx > /root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh' > > <172.16.116.150> EXEC sshpass -d9 ssh -C -tt -vvv -o ControlMaster=auto -o > ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o GSSAPIAuthentication=no -o PubkeyAuthentication=no -o User=root -o > ConnectTimeout=10 172.16.116.150 LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 > /root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh > > <172.16.116.150> EXEC sshpass -d9 ssh -C -tt -vvv -o ControlMaster=auto -o > ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o GSSAPIAuthentication=no -o PubkeyAuthentication=no -o User=root -o > ConnectTimeout=10 172.16.116.150 /bin/sh -c 'rm -rf > /root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/ >/dev/null > 2>&1' > > changed: [tigh -> 172.16.116.150] => {"changed": true, "rc": 0, "stderr": > "OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011\ndebug1: Reading configuration > data /etc/ssh_config\r\ndebug1: /etc/ssh_config line 20: 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 = 90681\r\ndebug3: > mux_client_request_session: session request sent\r\ndebug1: > mux_client_request_session: master session id: 2\r\ndebug3: > mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received > exit status from master 0\r\nShared connection to 172.16.116.150 > closed.\r\n", "stdout": "+ /act/bin/udsinfo > lsversion\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 10: /act/bin/udsinfo: No such file or directory\r\n+ grep '<version>' > /act/tomcat/webapps/ROOT/update.xml\r\ngrep: > /act/tomcat/webapps/ROOT/update.xml: No such file or directory\r\n+ > /act/bin/adhd > -V\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 12: /act/bin/adhd: No such file or directory\r\n+ /act/bin/omd > -V\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 13: /act/bin/omd: No such file or directory\r\n+ /act/bin/udppm > version\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 14: /act/bin/udppm: No such file or directory\r\n+ /act/bin/dedup_stat > -V\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 15: /act/bin/dedup_stat: No such file or directory\r\n+ > /act/bin/openssl > version\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 16: /act/bin/openssl: No such file or directory\r\n+ rpm -qa > openssl\r\nopenssl-1.0.1e-42.el6_7.2.x86_64\r\n+ /act/bin/openvpn > --version\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 19: /act/bin/openvpn: No such file or directory\r\n+ /act/bin/udpmqd > -v\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 20: /act/bin/udpmqd: No such file or directory\r\n+ > /act/postgresql/bin/psql > -V\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 21: /act/postgresql/bin/psql: No such file or directory\r\n+ > /act/jre/bin/java > -version\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 22: /act/jre/bin/java: No such file or directory\r\n+ grep version\r\n+ > udppm > status\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 23: udppm: command not found\r\n+ rpm -qi actsys-svc\r\npackage > actsys-svc is not installed\r\n+ ls -l /act/pg/connector/\r\nls: cannot > access /act/pg/connector/: No such file or directory\r\n+ ls -lt > /act/lib64/libvitesse.so\r\nls: cannot access /act/lib64/libvitesse.so: No > such file or directory\r\n+ ls -lt /act/libvddk/lib64/\r\nls: cannot access > /act/libvddk/lib64/: No such file or directory\r\n+ set +x\r\nls: cannot > access /act/tomcat/webapps/: No such file or directory\r\nls: cannot access > /act/tomcat/webapps/actifio/WEB-INF/classes/: No such file or > directory\r\n"} > > > TASK: [debug var=hey] > ********************************************************* > > <tigh> ESTABLISH CONNECTION FOR USER: root > > ok: [tigh] => { > > "var": { > > "hey": { > > "changed": true, > > "invocation": { > > "module_args": "version.sh", > > "module_complex_args": {}, > > "module_name": "script" > > }, > > "rc": 0, > > "stderr": "OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011\ndebug1: > Reading configuration data /etc/ssh_config\r\ndebug1: /etc/ssh_config line > 20: 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 = 90681\r\ndebug3: > mux_client_request_session: session request sent\r\ndebug1: > mux_client_request_session: master session id: 2\r\ndebug3: > mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received > exit status from master 0\r\nShared connection to 172.16.116.150 > closed.\r\n", > > "stdout": "+ /act/bin/udsinfo > lsversion\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 10: /act/bin/udsinfo: No such file or directory\r\n+ grep '<version>' > /act/tomcat/webapps/ROOT/update.xml\r\ngrep: > /act/tomcat/webapps/ROOT/update.xml: No such file or directory\r\n+ > /act/bin/adhd > -V\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 12: /act/bin/adhd: No such file or directory\r\n+ /act/bin/omd > -V\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 13: /act/bin/omd: No such file or directory\r\n+ /act/bin/udppm > version\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 14: /act/bin/udppm: No such file or directory\r\n+ /act/bin/dedup_stat > -V\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 15: /act/bin/dedup_stat: No such file or directory\r\n+ > /act/bin/openssl > version\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 16: /act/bin/openssl: No such file or directory\r\n+ rpm -qa > openssl\r\nopenssl-1.0.1e-42.el6_7.2.x86_64\r\n+ /act/bin/openvpn > --version\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 19: /act/bin/openvpn: No such file or directory\r\n+ /act/bin/udpmqd > -v\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 20: /act/bin/udpmqd: No such file or directory\r\n+ > /act/postgresql/bin/psql > -V\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 21: /act/postgresql/bin/psql: No such file or directory\r\n+ > /act/jre/bin/java > -version\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 22: /act/jre/bin/java: No such file or directory\r\n+ grep version\r\n+ > udppm > status\r\n/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 23: udppm: command not found\r\n+ rpm -qi actsys-svc\r\npackage > actsys-svc is not installed\r\n+ ls -l /act/pg/connector/\r\nls: cannot > access /act/pg/connector/: No such file or directory\r\n+ ls -lt > /act/lib64/libvitesse.so\r\nls: cannot access /act/lib64/libvitesse.so: No > such file or directory\r\n+ ls -lt /act/libvddk/lib64/\r\nls: cannot access > /act/libvddk/lib64/: No such file or directory\r\n+ set +x\r\nls: cannot > access /act/tomcat/webapps/: No such file or directory\r\nls: cannot access > /act/tomcat/webapps/actifio/WEB-INF/classes/: No such file or > directory\r\n", > > "stdout_lines": [ > > "+ /act/bin/udsinfo lsversion", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 10: /act/bin/udsinfo: No such file or directory", > > "+ grep '<version>' /act/tomcat/webapps/ROOT/update.xml", > > "grep: /act/tomcat/webapps/ROOT/update.xml: No such file or > directory", > > "+ /act/bin/adhd -V", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 12: /act/bin/adhd: No such file or directory", > > "+ /act/bin/omd -V", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 13: /act/bin/omd: No such file or directory", > > "+ /act/bin/udppm version", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 14: /act/bin/udppm: No such file or directory", > > "+ /act/bin/dedup_stat -V", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 15: /act/bin/dedup_stat: No such file or directory", > > "+ /act/bin/openssl version", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 16: /act/bin/openssl: No such file or directory", > > "+ rpm -qa openssl", > > "openssl-1.0.1e-42.el6_7.2.x86_64", > > "+ /act/bin/openvpn --version", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 19: /act/bin/openvpn: No such file or directory", > > "+ /act/bin/udpmqd -v", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 20: /act/bin/udpmqd: No such file or directory", > > "+ /act/postgresql/bin/psql -V", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 21: /act/postgresql/bin/psql: No such file or directory", > > "+ /act/jre/bin/java -version", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 22: /act/jre/bin/java: No such file or directory", > > "+ grep version", > > "+ udppm status", > > > "/root/.ansible/tmp/ansible-tmp-1452875297.35-144079058810296/version.sh: > line 23: udppm: command not found", > > "+ rpm -qi actsys-svc", > > "package actsys-svc is not installed", > > "+ ls -l /act/pg/connector/", > > "ls: cannot access /act/pg/connector/: No such file or > directory", > > "+ ls -lt /act/lib64/libvitesse.so", > > "ls: cannot access /act/lib64/libvitesse.so: No such file or > directory", > > "+ ls -lt /act/libvddk/lib64/", > > "ls: cannot access /act/libvddk/lib64/: No such file or > directory", > > "+ set +x", > > "ls: cannot access /act/tomcat/webapps/: No such file or > directory", > > "ls: cannot access > /act/tomcat/webapps/actifio/WEB-INF/classes/: No such file or directory" > > ] > > } > > } > > } > > > TASK: [copy src=version.sh dest=/home/root/version.sh owner=root group=root > mode="u=rwx,g=r,o=r"] *** > > <tigh> ESTABLISH CONNECTION FOR USER: root > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh /bin/sh -c > 'rc=flag; [ -r /home/root/version.sh ] || rc=2; [ -f /home/root/version.sh ] > || rc=1; [ -d /home/root/version.sh ] && rc=3; python -V 2>/dev/null || > rc=4; [ x"$rc" != "xflag" ] && echo "${rc} "/home/root/version.sh && exit 0; > (python -c '"'"'import hashlib; BLOCKSIZE = 65536; hasher = hashlib.sha1(); > afile = open("'"'"'/home/root/version.sh'"'"'", "rb") buf = > afile.read(BLOCKSIZE) while len(buf) > 0: hasher.update(buf) buf = > afile.read(BLOCKSIZE) afile.close() print(hasher.hexdigest())'"'"' > 2>/dev/null) || (python -c '"'"'import sha; BLOCKSIZE = 65536; hasher = > sha.sha(); afile = open("'"'"'/home/root/version.sh'"'"'", "rb") buf = > afile.read(BLOCKSIZE) while len(buf) > 0: hasher.update(buf) buf = > afile.read(BLOCKSIZE) afile.close() print(hasher.hexdigest())'"'"' > 2>/dev/null) || (echo '"'"'0 '"'"'/home/root/version.sh)' > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh /bin/sh -c > 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1452875298.25-216765394989446 && > chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1452875298.25-216765394989446 && > echo $HOME/.ansible/tmp/ansible-tmp-1452875298.25-216765394989446' > > <tigh> PUT /var/folders/yq/p2rh02yx6x7fh0m9kdnp5z140000gn/T/tmpxxzVvq TO > /home/root/.ansible/tmp/ansible-tmp-1452875298.25-216765394989446/file > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh /bin/sh -c > 'LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 /usr/bin/python > /home/root/.ansible/tmp/ansible-tmp-1452875298.25-216765394989446/file; rm > -rf /home/root/.ansible/tmp/ansible-tmp-1452875298.25-216765394989446/ >>/dev/null 2>&1' > > ok: [tigh] => {"changed": false, "checksum": > "c95310cd879a119d3f2f46f34b680b5572c7e1bc", "dest": "/home/root/version.sh", > "gid": 0, "group": "root", "mode": "0744", "owner": "root", "path": > "/home/root/version.sh", "size": 2076, "state": "file", "uid": 0} > > > TASK: [shell /home/root/version.sh] > ******************************************* > > <tigh> ESTABLISH CONNECTION FOR USER: root > > <tigh> REMOTE_MODULE command /home/root/version.sh #USE_SHELL > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh /bin/sh -c > 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1452875298.52-68433723337898 && > chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1452875298.52-68433723337898 && > echo $HOME/.ansible/tmp/ansible-tmp-1452875298.52-68433723337898' > > <tigh> PUT /var/folders/yq/p2rh02yx6x7fh0m9kdnp5z140000gn/T/tmp__YSub TO > /home/root/.ansible/tmp/ansible-tmp-1452875298.52-68433723337898/command > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh /bin/sh -c > 'LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 /usr/bin/python > /home/root/.ansible/tmp/ansible-tmp-1452875298.52-68433723337898/command; rm > -rf /home/root/.ansible/tmp/ansible-tmp-1452875298.52-68433723337898/ >>/dev/null 2>&1' > > changed: [tigh] => {"changed": true, "cmd": "/home/root/version.sh", > "delta": "0:00:00.327485", "end": "2016-01-15 11:27:33.269125", "rc": 0, > "start": "2016-01-15 11:27:32.941640", "stderr": "", "stdout": "+ > /act/bin/udsinfo lsversion\nversion installed > component\n6.2.1.65329 2016-01-08 15:42:26 > CDS\n6.2.1.65329 2016-01-08 15:42:26 > psrv-revision\n+ grep '<version>' > /act/tomcat/webapps/ROOT/update.xml\n\t<version>6.2.1.65329</version>\r\n+ > /act/bin/adhd -V\n6.2.1.65329\n$HeadURL: > https://svn.actifio.com/svn/UDS/branches/sp-6.2.1/adhd/adhd.c $ \n+ > /act/bin/omd -V\n6.2.1.65329\n+ /act/bin/udppm version\nUDS Data Protector > Policy Manager (udppm), Version 6.2.1.65329\n+ /act/bin/dedup_stat > -V\n6.2.1.65329\n+ /act/bin/openssl version\nOpenSSL 1.0.1e-fips 11 Feb > 2013\n+ rpm -qa > openssl\nopenssl-1.0.1e-42.el6_7.1.i686\nopenssl-1.0.1e-42.el6_7.1.x86_64\n+ > /act/bin/openvpn --version\nOpenVPN 2.1.1 x86_64-unknown-linux-gnu [SSL] > [LZO2] [EPOLL] built on Oct 28 2015\nOriginally developed by James > Yonan\nCopyright (C) 2002-2009 OpenVPN Technologies, Inc. > <[email protected]>\n+ /act/bin/udpmqd -v\n(23918|139894812551136) MuxerTask > ctor 0x1de0ae8\nudpmqd, version 6.2.1.65329(23918|139894812551136) MuxerTask > dtor 0x1de0ae8\n+ /act/postgresql/bin/psql -V\npsql (PostgreSQL) 8.4.22\n+ > /act/jre/bin/java -version\njava version \"1.7.0_91\"\nJava(TM) SE Runtime > Environment (build 1.7.0_91-b15)\nJava HotSpot(TM) 64-Bit Server VM (build > 24.91-b03, mixed mode)\n+ udppm status\n+ grep > version\n/home/root/version.sh: line 23: udppm: command not found\n+ rpm -qi > actsys-svc\nName : actsys-svc Relocations: / > \nVersion : 6.2.1 Vendor: (none)\nRelease > : 64881 Build Date: Fri 18 Dec 2015 01:39:34 PM > EST\nInstall Date: Fri 08 Jan 2016 03:28:16 PM EST Build Host: > pliny-old.actifio.com\nGroup : Applications Source > RPM: actsys-svc-6.2.1-64881.src.rpm\nSize : 3432465 > License: Restricted\nSignature : (none)\nSummary : Actifio System > Components\nDescription :\nActifio System Components\n+ ls -l > /act/pg/connector/\ntotal 576148\n-rw-r--r-- 1 root root 161463808 Jan 8 > 15:43 connector-AIX-6.2.1.65329.bff\n-rw-r--r-- 1 root root 152463360 Jan 8 > 15:43 connector-HPUX-6.2.1.65329.depot\n-rw-r--r-- 1 root root 26316321 Jan > 8 15:43 connector-Linux-6.2.1.65329.rpm\n-rw-r--r-- 1 root root 25956086 > Jan 8 15:43 connector-Linux_x86-6.2.1.65329.rpm\n-rw-r--r-- 1 root root > 122585600 Jan 8 15:43 connector-Solaris_SPARC-6.2.1.65329.pkg\n-rw-r--r-- 1 > root root 81213952 Jan 8 15:43 > connector-Solaris_x86-6.2.1.65329.pkg\n-rw-r--r-- 1 root root 19344784 Jan > 8 15:43 connector-Win32-6.2.1.65329.exe\n+ ls -lt > /act/lib64/libvitesse.so\n-rwxr-xr-x 1 act root 110449 Jan 5 10:47 > /act/lib64/libvitesse.so\n+ ls -lt /act/libvddk/lib64/\ntotal > 104440\nlrwxrwxrwx 1 act root 18 Jan 8 15:26 libvixDiskLib.so -> > libvixDiskLib.so.5\nlrwxrwxrwx 1 act root 22 Jan 8 15:26 > libvixDiskLib.so.5 -> libvixDiskLib.so.5.5.0\nlrwxrwxrwx 1 act root 21 > Jan 8 15:26 libvixDiskLibVim.so -> libvixDiskLibVim.so.5\nlrwxrwxrwx 1 act > root 25 Jan 8 15:26 libvixDiskLibVim.so.5 -> > libvixDiskLibVim.so.5.5.0\nlrwxrwxrwx 1 act root 17 Jan 8 15:26 > libvixMntapi.so -> libvixMntapi.so.1\nlrwxrwxrwx 1 act root 21 Jan 8 > 15:26 libvixMntapi.so.1 -> libvixMntapi.so.1.1.0\n-rw-r--r-- 1 act root > 3826104 Sep 14 08:50 libdiskLibPlugin.so\n-rw-r--r-- 1 act root 141320 Sep > 14 08:50 libexpat.so.0\n-rw-r--r-- 1 act root 12520 Sep 14 08:50 > libgmodule-2.0.so.0\n-rw-r--r-- 1 act root 74274312 Sep 14 08:50 > libtypes.so\n-rw-r--r-- 1 act root 1969064 Sep 14 08:50 > libvixDiskLib.so.5.5.0\n-rw-r--r-- 1 act root 322352 Sep 14 08:50 > libvixDiskLibVim.so.5.5.0\n-rw-r--r-- 1 act root 2264680 Sep 14 08:50 > libvixMntapi.so.1.1.0\n-rw-r--r-- 1 act root 8589448 Sep 14 08:50 > libvmacore.so\n-rw-r--r-- 1 act root 5125264 Sep 14 08:50 > libvmomi.so\n-rw-r--r-- 1 act root 1555064 Sep 14 08:50 > libcrypto.so.0.9.8\n-rw-r--r-- 1 act root 322272 Sep 14 08:50 > libcurl.so.4\n-rw-r--r-- 1 act root 986352 Sep 14 08:50 > libglib-2.0.so.0\n-rw-r--r-- 1 act root 273464 Sep 14 08:50 > libgobject-2.0.so.0\n-rw-r--r-- 1 act root 17864 Sep 14 08:50 > libgthread-2.0.so.0\n-rw-r--r-- 1 act root 6736408 Sep 14 08:50 > libgvmomi.so.0\n-rw-r--r-- 1 act root 336648 Sep 14 08:50 > libssl.so.0.9.8\n+ set +x\nPass: actifio.war timestamp > (20160105-10471452008864) older than component > /act/tomcat/webapps/actifio/WEB-INF/classes/con (20160108-15421452285744)", > "warnings": []} > > > TASK: [run svc install] > ******************************************************* > > <tigh> ESTABLISH CONNECTION FOR USER: root > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh /bin/sh -c > 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1452875299.07-81351325479006 && > chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1452875299.07-81351325479006 && > echo $HOME/.ansible/tmp/ansible-tmp-1452875299.07-81351325479006' > > <tigh> PUT /Users/brianwilliams/Projects/ansible/version.sh TO > /home/root/.ansible/tmp/ansible-tmp-1452875299.07-81351325479006/version.sh > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh /bin/sh -c > 'chmod +rx > /home/root/.ansible/tmp/ansible-tmp-1452875299.07-81351325479006/version.sh' > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh > LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 > /home/root/.ansible/tmp/ansible-tmp-1452875299.07-81351325479006/version.sh > > <tigh> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o > ControlPath="/Users/brianwilliams/.ansible/cp/ansible-ssh-%h-%p-%r" -o > StrictHostKeyChecking=no -o Port=26 -o > IdentityFile="/Users/brianwilliams/.ssh/brianwilliams/brianwilliams-v2-key" > -o KbdInteractiveAuthentication=no -o > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o > PasswordAuthentication=no -o User=root -o ConnectTimeout=10 tigh /bin/sh -c > 'rm -rf /home/root/.ansible/tmp/ansible-tmp-1452875299.07-81351325479006/ >>/dev/null 2>&1' > > failed: [tigh] => {"changed": true, "rc": 126} > > stderr: OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 > > debug1: Reading configuration data /etc/ssh_config > > debug1: /etc/ssh_config line 20: 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 = 90672 > > debug3: mux_client_request_session: session request sent > > debug1: mux_client_request_session: master session id: 2 > > debug3: mux_client_read_packet: read header failed: Broken pipe > > debug2: Received exit status from master 126 > > Shared connection to tigh closed. > > > stdout: bash: > /home/root/.ansible/tmp/ansible-tmp-1452875299.07-81351325479006/version.sh: > Permission denied > > > > FATAL: all hosts have already failed -- aborting > > > PLAY RECAP > ******************************************************************** > > to retry, use: --limit @/Users/brianwilliams/svc_install.retry > > > tigh : ok=7 changed=2 unreachable=0 failed=1 > > > On Wednesday, January 13, 2016 at 1:41:23 PM UTC-5, tkuratomi wrote: >> >> Can you run with -vvvv to get verbose output of what ansible is >> sending over the wire? >> >> On Tue, Jan 12, 2016 at 11:55 AM, Brian Williams >> <[email protected]> wrote: >> > I get permission denied when using script module. I can copy the shell >> > script over and execute. I also can see that the temp folder ansible >> > uses is >> > successfully being created. I added a wait_for: timeout=30 to see if it >> > was >> > failing to create files in the tmp, but the wait_for python script >> > showed up >> > on the host. >> > >> > >> > [14:30:35] tigh:~/.ansible/tmp/ansible-tmp-1452626878.29-116073172291284 >> > # >> > ll >> > >> > total 84 >> > >> > -rw------- 1 root root 79521 Jan 12 14:27 wait_for >> > >> > >> > The most obvious difference between the working hosts and the ones it >> > fails >> > on are that the ones it fails on require scp instead of sftp. I was >> > wondering if script ignores scp_if_ssh=True, however I couldn't find >> > where >> > the actual action is in ansible code. here is a link to the script >> > module. >> > >> > >> > If anyone can help or point me to a location to search deeper I would >> > appreciate it! >> > >> > >> > >> > >> > Information follows: >> > >> > >> > test.yml >> > >> > ______________________________________ >> > >> > --- >> > >> > >> > - hosts: cds >> > >> > vars: >> > >> > svcauto: 172.16.116.150 >> > >> > tasks: >> > >> > - name: test delegate script >> > >> > script: version.sh >> > >> > register: hey >> > >> > delegate_to: "{{svcauto}}" >> > >> > changed_when: false >> > >> > >> > # - debug: var=hey >> > >> > >> > - copy: src=version.sh dest=/home/root/version.sh owner=root >> > group=root >> > mode="u=rwx,g=r,o=r" >> > >> > >> > - shell: /home/root/version.sh >> > >> > changed_when: false >> > >> > >> > - name: run svc install >> > >> > script: version.sh #svc_iso_install.sh >> > >> > register: versions >> > >> > >> > - debug: var=versions >> > >> > >> > ______________________________________ >> > >> > >> > Output: >> > >> > >> > $ ansible-playbook -l tigh test.yml >> > >> > >> > PLAY [cds] >> > ******************************************************************** >> > >> > >> > GATHERING FACTS >> > *************************************************************** >> > >> > ok: [tigh] >> > >> > >> > TASK: [test delegate script] >> > ************************************************** >> > >> > ok: [tigh -> 172.16.116.150] >> > >> > >> > TASK: [copy src=version.sh dest=/home/root/version.sh owner=root >> > group=root >> > mode="u=rwx,g=r,o=r"] *** >> > >> > ok: [tigh] >> > >> > >> > TASK: [shell /home/root/version.sh] >> > ******************************************* >> > >> > ok: [tigh] >> > >> > >> > TASK: [run svc install] >> > ******************************************************* >> > >> > failed: [tigh] => {"changed": true, "rc": 126} >> > >> > stderr: OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 >> > >> > debug1: Reading configuration data /etc/ssh_config >> > >> > debug1: /etc/ssh_config line 20: Applying options for * >> > >> > debug1: auto-mux: Trying existing master >> > >> > debug1: mux_client_request_session: master session id: 2 >> > >> > Shared connection to tigh closed. >> > >> > >> > stdout: bash: >> > >> > /home/root/.ansible/tmp/ansible-tmp-1452626758.09-265659951753804/version.sh: >> > Permission denied >> > >> > >> > >> > FATAL: all hosts have already failed -- aborting >> > >> > >> > PLAY RECAP >> > ******************************************************************** >> > >> > to retry, use: --limit @/Users/brianwilliams/test.retry >> > >> > >> > tigh : ok=4 changed=0 unreachable=0 >> > failed=1 >> > >> > >> > ______________________________________ >> > >> > >> > Thanks, >> > >> > Brian >> > >> > -- >> > 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 [email protected]. >> > To post to this group, send email to [email protected]. >> > To view this discussion on the web visit >> > >> > https://groups.google.com/d/msgid/ansible-project/cabe715c-bd59-4268-9ea9-10af5c886e3f%40googlegroups.com. >> > For more options, visit https://groups.google.com/d/optout. > > -- > 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 [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/f19c6624-3431-42c2-b1a6-15989a609bf4%40googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. -- 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 [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAG9juEo-O%2BnZmXcFGgDLVzUS0iyXbzfsJEofhdXHZXXDZdY9zw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
