# uname -a
OpenBSD apollo.autonlab.org 6.1 GENERIC.MP#6 amd64
# syspatch -l
001_dhcpd
002_vmmfpu
003_libressl
004_softraid_concat
005_pf_src_tracking
006_libssl
007_freetype
008_exec_subr
009_icmp_opts
# more update-dns.yaml
---
- hosts: dnsservers
remote_user: root
tasks:
- name: push zone files
# This should copy everything in the directory; the trailing slash is
# necessary to copy only the contents of the dir, much like rsync
copy: src=/var/unbound/etc/autonlab/
dest=/var/unbound/etc/autonlab/ owner=root group=wheel mode=0644
- name: restart unbound
service:
name: unbound
enabled: yes
state: restarted
...
# ansible-playbook update-dns --check
ksh: ansible-playbook: Permission denied
I read this
ansible. The copy module of Ansible added a newline to the value of the
content attribute in case it was not present. This behavior is
non-standard and was not documented. It has been reverted in the
ansible-2.1.2.0p0 package. If you previously relied on this behavior you
will need to explicitly add \n to your playbooks.
but I am still not sure what am I doing wrong. Any hints?
Predrag