ansible/roles/ansible-pull/tasks/main.yml

17 lines
667 B
YAML

#!/usr/bin/env ansible-playbook
# vim:ft=ansible:
- name: assure vault password file
copy: src=vaultpass dest="~/ansiblevaultpass" mode="0600"
become: yes
become_user: ansible
- name: install ansible
pip: name=ansible,ansible-base,ansible-lint state=latest
when: ansible_os_family != "Gentoo"
- name: configure systemd service
template: src=ansible-pull.service dest=/etc/systemd/system/ansible-pull.service
- name: configure systemd timer
template: src=ansible-pull.timer dest=/etc/systemd/system/ansible-pull.timer
notify: restart ansiblepull timer
- name: enable timer
systemd: daemon_reload=yes name=ansible-pull.timer enabled=yes state=started