From b986b5182e51176628a29390c11e1477cb96932c Mon Sep 17 00:00:00 2001 From: jaydee Date: Tue, 18 Nov 2025 19:31:16 +0100 Subject: [PATCH] klal --- roles/common/tasks/main.yml | 1 + roles/nfs_server/tasks/main.yml | 22 +++++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index 0d14efa..37b971e 100755 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -18,6 +18,7 @@ apt-mark hold docker-ce docker-compose-plugin docker-ce-rootless-extras docker-ce-cli docker-buildx-plugin register: logo changed_when: "logo.rc == 0" + ignore_errors: true - name: Upgrade the full OS ansible.builtin.apt: diff --git a/roles/nfs_server/tasks/main.yml b/roles/nfs_server/tasks/main.yml index dba77d0..a81d9c4 100755 --- a/roles/nfs_server/tasks/main.yml +++ b/roles/nfs_server/tasks/main.yml @@ -19,6 +19,8 @@ value: "1" no_extra_spaces: true mode: '0644' + when: inventory_hostname == 'rpi5.home.lan' + - name: Mount and bind a volume ansible.posix.mount: path: /srv/nfs/downloads @@ -28,6 +30,15 @@ fstype: none when: inventory_hostname == 'm-server.home.lan' + - name: Mount and bind a volume + ansible.posix.mount: + path: /srv/nfs/backup + src: /mnt/raid/downloads + opts: bind + state: mounted + fstype: none + when: inventory_hostname == 'amd.home.lan' + - name: Mount and bind a volume ansible.posix.mount: path: /srv/nfs/docker_data @@ -35,12 +46,15 @@ opts: bind state: mounted fstype: none + when: inventory_hostname != 'amd.home.lan' + - name: Reconfigure nfs fstab ansible.builtin.lineinfile: path: /etc/fstab regexp: "^/media/m-server/downloads .*" line: "/media/m-server/downloads /srv/nfs/downloads none bind 0 0" when: inventory_hostname == 'm-server.home.lan' + - name: Reconfigure nfs exports ansible.builtin.lineinfile: path: /etc/fstab @@ -59,6 +73,7 @@ path: /etc/exports regexp: "^/srv/nfs/docker_data .*" line: "/srv/nfs/docker_data 192.168.77.0/24(rw,sync,no_subtree_check)" + when: inventory_hostname != 'amd.home.lan' - name: Reconfigure nfs exports ansible.builtin.lineinfile: @@ -66,7 +81,12 @@ regexp: "^/srv/nfs/downloads .*" line: "/srv/nfs/downloads 192.168.77.0/24(rw,sync,no_subtree_check)" when: inventory_hostname == 'm-server.home.lan' - + - name: Reconfigure nfs exports + ansible.builtin.lineinfile: + path: /etc/exports + regexp: "^/srv/nfs/backup .*" + line: "/srv/nfs/backup 192.168.77.0/24(rw,sync,no_subtree_check)" + when: inventory_hostname == 'amd.home.lan' - name: Restart nfs service ansible.builtin.service: name: nfs-server