From 8e543f838ab721aae7601e96e9e66c8458e5bac2 Mon Sep 17 00:00:00 2001 From: jaydee Date: Tue, 2 Dec 2025 00:45:25 +0100 Subject: [PATCH] build --- roles/autofs_client/tasks/main.yml | 1 + roles/nfs_server/tasks/main.yml | 35 ++++++++++++++++++++++++------ 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/roles/autofs_client/tasks/main.yml b/roles/autofs_client/tasks/main.yml index bf6a35f..d51969e 100755 --- a/roles/autofs_client/tasks/main.yml +++ b/roles/autofs_client/tasks/main.yml @@ -28,6 +28,7 @@ downloads -fstype=nfs m-server.home.lan:/downloads movies -fstype=nfs m-server.home.lan:/movies shows -fstype=nfs m-server.home.lan:/shows + music -fstype=nfs m-server.home.lan:/music mode: '0600' owner: root group: root diff --git a/roles/nfs_server/tasks/main.yml b/roles/nfs_server/tasks/main.yml index 9a0fea1..b283b1f 100755 --- a/roles/nfs_server/tasks/main.yml +++ b/roles/nfs_server/tasks/main.yml @@ -48,19 +48,30 @@ fstype: none when: inventory_hostname != 'amd.home.lan' - - name: Reconfigure nfs fstab + - name: Reconfigure nfs exports ansible.builtin.lineinfile: path: /etc/fstab - regexp: "^/media/m-server/downloads .*" - line: "/media/m-server/downloads /srv/nfs/downloads none bind 0 0" + regexp: "^/share/{{ volume }} .*" + line: "/media/m-server/{{ volume }} /srv/nfs/{{ volume }} none bind 0 0" when: inventory_hostname == 'm-server.home.lan' + loop_control: + loop_var: volume + loop: + - downloads + - music + - movies + - shows - name: Reconfigure nfs exports ansible.builtin.lineinfile: path: /etc/fstab - regexp: "^/share/docker_data .*" - line: "/share/docker_data /srv/nfs/docker_data none bind 0 0" + regexp: "^/share/{{ volume }} .*" + line: "/share/{{ volume }} /srv/nfs/{{ volume }} none bind 0 0" when: inventory_hostname == 'm-server.home.lan' + loop_control: + loop_var: volume + loop: + - docker_data - name: Reconfigure nfs exports ansible.builtin.lineinfile: @@ -78,9 +89,19 @@ - name: Reconfigure nfs exports ansible.builtin.lineinfile: path: /etc/exports - regexp: "^/srv/nfs/downloads .*" - line: "/srv/nfs/downloads 192.168.77.0/24(rw,sync,no_subtree_check) 192.168.80.0/24(rw,sync,no_subtree_check)" + regexp: "^/srv/nfs/{{ volume }} .*" + line: "/srv/nfs/{{ volume }} 192.168.77.0/24(rw,sync,no_subtree_check) 192.168.80.0/24(rw,sync,no_subtree_check)" when: inventory_hostname == 'm-server.home.lan' + loop_control: + loop_var: volume + loop: + - downloads + - music + - movies + - shows + + + - name: Reconfigure nfs exports ansible.builtin.lineinfile: path: /etc/exports