#!/usr/bin/ansible-playbook # vim:ft=ansible: --- - name: Set up system for Ansible block: - name: Copy Ansible password file copy: src: ansiblevaultpass dest: /root/ansiblevaultpass mode: "0600" - name: Create system copy of Ansible repo git: repo: "https://git.9iron.club/salt/ansible" dest: /opt/ansible-repo update: yes - name: Set up pull and run cronjob cron: minute: "0" hour: "*/12" name: ansible-pull job: "cd /opt/ansible-repo && ANSIBLE_CONFIG=/opt/ansible-repo/ansiblehost-config.cfg HOME=/root /usr/local/bin/ansible-playbook \"{{ pullplaybook }}\" --vault-password-file /root/ansiblevaultpass > /var/log/ansible-pull.log 2>&1" become: true