ansible/roles/owncloud-autofs/tasks/main.yml

50 lines
1003 B
YAML

---
- name: Install autofs and bindfs
apt:
update_cache: true
name:
- autofs
- bindfs
register: apt_result
retries: 3
until: apt_result is succeeded
- name: Configure autofs deamon
template:
src: "{{ item }}.j2"
dest: /etc/{{ item }}
mode: 0644
loop:
- default/autofs
- auto.master
notify: Restart autofs service
- name: Configure home-adh autofs
template:
src: auto.master.d/{{ item.0 }}.j2
dest: /etc/auto.master.d/{{ item.0 }}
mode: "{{ item.1 }}"
loop:
- [home-owncloud.autofs, "0600"]
- [home-owncloud.sh, "0700"]
notify: Restart autofs service
- name: Create /home-owncloud/ directory
file:
path: /home-owncloud
state: directory
mode: 0750
owner: www-data
group: root
- name: Install autoclean cron
template:
src: cron.d/owncloud-clean-autofs.j2
dest: /etc/cron.d/owncloud-clean-autofs
- name: Start autofs service
systemd:
name: autofs
enabled: true
state: started