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/CAG9juEoO3YRTsXXqrzhDBen32H97NyzWq-EgUXH%3Dv45uqDp2RA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
