Thanks, I was trying to replace the default file with 0440 rights, thats why i got this error. I copied it with different filename in same path, works like a charm!
On Monday, March 16, 2015 at 4:17:17 PM UTC+2, tkuratomi wrote: > > This sounds like some sort of bug or misconfiguration. Ansible modules > are short code files. All of the modules that come with ansible (copy > comes with ansible) are written in python and have certain substitutions > performed on them. One of those substitutions is changing the shebang line > to point to the python interpreter on the remote machine. To do this > ansible must find an existing shebang line in the module. > > The error you're getting is because ansible was unable to find a shebang > line to substitute in the file that it thinks is the copy module. > > I've just double checked and the copy module does have the required > shebang line: > https://github.com/ansible/ansible-modules-core/blob/devel/files/copy.py > > Some things to try: > > - what version of ansible are you running? We can check to make sure the > error isn't present there. > > - does this also happen with ad hoc tasks using /usr/bin/ansible? > ansible -I "linux.cloudapp.net," '*' -m copy -a "src=waagent > dest=/etc/sudoers.d/waagent owner=root group=root mode=0644" -u root > > - does this also happen if you try running ansible from another > directory? cd / && ansible[...] > > -Toshio > On Mar 12, 2015 2:18 PM, "satheesh kumar" <[email protected] > <javascript:>> wrote: > >> I am trying to copy a file from local to the remote VM using ansible, but >> got below error. >> >> My Playbook: >> >> --- >> - hosts: linux >> remote_user: root >> tasks: >> - name: remove sudo password for Suse and RedHat OS family >> copy: src=waagent dest=/etc/sudoers.d/waagent owner=root >> group=root mode=0644 >> sudo: true >> when: ansible_os_family == 'Suse' or ansible_os_family == 'RedHat' >> >> >> Error: >> TASK: [remove sudo password for Suse and RedHat OS family] >> ******************** >> fatal: [linux.cloudapp.net] => module is missing interpreter line >> >> FATAL: all hosts have already failed -- aborting >> >> >> My waagent file content is: >> azureuser ALL = (ALL) NOPASSWD:ALL >> >> When tried googling, it mentioned to add bash interpreter for these type >> of errors. In my case, I can't include the bash interpreter here as it is a >> sudo entry. can you help here >> >> -- >> 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] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/ab9ed7d3-0c86-43ca-a8c0-c47a1d77e4c1%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/ab9ed7d3-0c86-43ca-a8c0-c47a1d77e4c1%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> 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/d39a901f-a042-41f1-957b-7ee1181dd307%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
