system/roles/nfs/tasks/main.yaml

48 lines
1.1 KiB
YAML

---
- name: Install nfs related packages
community.general.xbps:
name:
- nfs-utils
- autofs
state: "{{ desired_package_state | default('present') }}"
tags:
- packages
- name: Ensure autofs master config directory
ansible.builtin.file:
dest: "/etc/autofs/auto.master.d"
state: directory
mode: "0755"
- name: Add nfs master autofs configuration
ansible.builtin.template:
src: nfs.autofs.jinja
dest: "/etc/autofs/auto.master.d/nfs.autofs"
owner: root
group: root
mode: "0644"
force: true
notify: Restart autofs service
- name: Ensure nfs main mount directory
ansible.builtin.file:
dest: "{{ nfs_mount_dir }}"
state: directory
mode: "0755"
- name: Add nfs automounts configuration
ansible.builtin.template:
src: auto.nfs.jinja
dest: "/etc/autofs/auto.nfs"
owner: root
group: root
mode: "0644"
force: true
notify: Restart autofs service
- name: Enable autofs service
ansible.builtin.file:
force: "yes"
src: "/etc/sv/autofs"
dest: "/etc/runit/runsvdir/default/autofs"
state: link