48 lines
1.1 KiB
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
|