[Semibug] Ansible question

Michael W. Lucas mwlucas at michaelwlucas.com
Wed Jan 18 10:24:28 EST 2017

Could be spacing or indentation, definitely check at

Try -v

I wouldn't makefile this. Instead, expand your playbook. Not sure how
make interacts with ansible. Maybe it's fine, I dunno, but run by hand
and check.

Not sure what the relative path will do, try full path.

Other than that, looks right to me. I'd ask on Ansible forum.


On Wed, Jan 18, 2017 at 12:36:46AM -0500, Mike Wayne wrote:
> Got Ansible installed. Can do the initial commands:
>    ansible all -m ping
>    ansible all -a "/bin/echo hello"
> So I tried a playbook for the simplest thing I could think of, install a file.
> I stuck this in a Makefile as I suspect there will, eventually, be a lot of
> commands:
>    ansible-playbook -i ./hosts --become --ask-become-pass ./Playbooks/install_resolv_conf.yml
> and here's the playbook copied using examples at
>    http://docs.ansible.com/ansible/copy_module.html
> ---
> - hosts: jailservers
>   tasks:
> - name: Install /etc/resolv.conf and set permissions
> - copy:
>     src: ./Files/resolv.conf
>     dest: /etc/resolv.conf
>     owner: root
>     group: wheel
>     mode: "u=r,g=r,o=r"
> But I keep getting an error:
> SUDO password: 			<I enter the password>
> ERROR! 'copy' is not a valid attribute for a Play
> The error appears to have been in './Playbooks/install_resolv_conf.yml': line 5, column 3, but may
> be elsewhere in the file depending on the exact syntax problem.
> - name: Install /etc/resolv.conf and set permissions
> - copy:
>   ^ here
> Clearly I'm missing something simple but the docs all seem to assume you already
> know what you are doing.
> _______________________________________________
> Semibug mailing list
> Semibug at lists.nycbug.org
> http://lists.nycbug.org/mailman/listinfo/semibug

Michael W. Lucas  -  mwlucas at michaelwlucas.com, Twitter @mwlauthor 
http://www.MichaelWLucas.com/, http://blather.MichaelWLucas.com/

More information about the Semibug mailing list