#!/usr/bin/ansible-playbook
# vim:ft=ansible:
---
- name: Set up ansible-pull
  block:
    - name: Copy Ansible password file
      copy:
        src: ansiblevaultpass
        dest: ~/ansiblevaultpass
        mode: "0600"
      become: yes
      become_user: ansible
    - name: Template out services
      template:
        src: "{{ item.src }}"
        dest: "{{ item.dest }}"
        mode: "{{ item.mode }}"
      loop:
        - { src: "ansible-pull.service", dest: "/etc/systemd/system/ansible-pull.service", mode: "0644" }
        - { src: "ansible-pull.timer", dest: "/etc/systemd/system/ansible-pull.timer", mode: "0644" }
      notify: restart ansiblepull timer
    - name: Enable timer
      systemd:
        daemon_reload: yes
        name: ansible-pull.timer
        enabled: yes
        state: started
      notify: restart ansiblepull timer
  become: yes