diff --git a/all.yml b/all.yml index ff2bd27..5cd481e 100755 --- a/all.yml +++ b/all.yml @@ -71,3 +71,6 @@ - name: watcher role: watcher tags: watcher + - name: nfs_server + role: nfs_server + tags: nfs_server diff --git a/roles/autofs_client/tasks/main.yml b/roles/autofs_client/tasks/main.yml index 96b825a..894fdd8 100755 --- a/roles/autofs_client/tasks/main.yml +++ b/roles/autofs_client/tasks/main.yml @@ -24,11 +24,33 @@ ansible.builtin.copy: dest: "/etc/auto.m-server" content: | - docker_data -fstype=nfs m-server.home.lan:/share/docker_data - downloads -fstype=nfs m-server.home.lan:/media/data/downloads + docker_data -fstype=nfs m-server.home.lan:/docker_data + downloads -fstype=nfs m-server.home.lan:/downloads mode: '0600' owner: root group: root + when: inventory_hostname != 'm-server.home.lan' + + - name: Creating a file with content + ansible.builtin.copy: + dest: "/etc/auto.rack" + content: | + docker_data -fstype=nfs rack.home.lan:/docker_data + mode: '0600' + owner: root + group: root + when: inventory_hostname != 'rack.home.lan' + + - name: Creating a file with content + ansible.builtin.copy: + dest: "/etc/auto.rpi5" + content: | + docker_data -fstype=nfs rpi5.home.lan:/docker_data + mode: '0600' + owner: root + group: root + when: inventory_hostname != 'rpi5.home.lan' + # - name: Creating a file with content # ansible.builtin.copy: # dest: "/etc/auto.nas-movies" @@ -38,30 +60,30 @@ # owner: root # group: root - - name: Creating a file with content - ansible.builtin.copy: - dest: "/etc/auto.nas-movies" - content: | - movies --fstype=nfs,rw nas.home.lan:/movies - mode: '0600' - owner: root - group: root - - name: Creating a file with content - ansible.builtin.copy: - dest: "/etc/auto.nas-music" - content: | - music --fstype=nfs,rw nas.home.lan:/music - mode: '0600' - owner: root - group: root - - name: Creating a file with content - ansible.builtin.copy: - dest: "/etc/auto.nas-shows" - content: | - shows --fstype=nfs,rw nas.home.lan:/shows - mode: '0600' - owner: root - group: root + # - name: Creating a file with content + # ansible.builtin.copy: + # dest: "/etc/auto.nas-movies" + # content: | + # movies --fstype=nfs,rw nas.home.lan:/movies + # mode: '0600' + # owner: root + # group: root + # - name: Creating a file with content + # ansible.builtin.copy: + # dest: "/etc/auto.nas-music" + # content: | + # music --fstype=nfs,rw nas.home.lan:/music + # mode: '0600' + # owner: root + # group: root + # - name: Creating a file with content + # ansible.builtin.copy: + # dest: "/etc/auto.nas-shows" + # content: | + # shows --fstype=nfs,rw nas.home.lan:/shows + # mode: '0600' + # owner: root + # group: root # - name: Creating a file with content # ansible.builtin.copy: # dest: "/etc/auto.nas-music" @@ -108,15 +130,19 @@ ansible.builtin.copy: dest: "/etc/auto.nas" content: | - nas-docker-data --fstype=nfs,rw nas.home.lan:/docker_data - nas-data --fstype=nfs,rw nas.home.lan:/Data - nas-qda_1 --fstype=nfs,rw nas.home.lan:/qda_1 - nas-photo --fstype=nfs,rw nas.home.lan:/Photo - nas-install --fstype=nfs,rw nas.home.lan:/install - nas-games --fstype=nfs,rw nas.home.lan:/games + docker-data --fstype=nfs,rw nas.home.lan:/docker_data + data --fstype=nfs,rw nas.home.lan:/Data + qda_1 --fstype=nfs,rw nas.home.lan:/qda_1 + photo --fstype=nfs,rw nas.home.lan:/Photo + install --fstype=nfs,rw nas.home.lan:/install + games --fstype=nfs,rw nas.home.lan:/games + movies --fstype=nfs,rw nas.home.lan:/movies + music --fstype=nfs,rw nas.home.lan:/music + shows --fstype=nfs,rw nas.home.lan:/shows mode: '0600' owner: root - group: root + group: root + when: inventory_hostname != 'nas.home.lan' # - name: Reconfigure autofs Server # ansible.builtin.lineinfile: # path: /etc/auto.master @@ -124,33 +150,48 @@ # insertafter: '^/media/nas' # line: "/media/nas /etc/auto.nas --timeout 360 --ghost" - - name: Reconfigure autofs Server - ansible.builtin.lineinfile: - path: /etc/auto.master - regexp: "^/media/data/music/nas.*" - line: /media/data/music/nas /etc/auto.nas-music --timeout 360 --ghost - - name: Reconfigure autofs Server - ansible.builtin.lineinfile: - path: /etc/auto.master - regexp: "^/media/data/movies/nas.*" - line: /media/data/movies/nas /etc/auto.nas-movies --timeout 360 --ghost + # - name: Reconfigure autofs Server + # ansible.builtin.lineinfile: + # path: /etc/auto.master + # regexp: "^/media/data/music/nas.*" + # line: /media/data/music/nas /etc/auto.nas-music --timeout 360 --ghost + # - name: Reconfigure autofs Server + # ansible.builtin.lineinfile: + # path: /etc/auto.master + # regexp: "^/media/data/movies/nas.*" + # line: /media/data/movies/nas /etc/auto.nas-movies --timeout 360 --ghost - - name: Reconfigure autofs Server - ansible.builtin.lineinfile: - path: /etc/auto.master - regexp: "^/media/data/shows/nas.*" - line: /media/data/shows/nas /etc/auto.nas-shows --timeout 360 --ghost + # - name: Reconfigure autofs Server + # ansible.builtin.lineinfile: + # path: /etc/auto.master + # regexp: "^/media/data/shows/nas.*" + # line: /media/data/shows/nas /etc/auto.nas-shows --timeout 360 --ghost - name: Reconfigure autofs Server ansible.builtin.lineinfile: path: /etc/auto.master + regexp: "^/media/nas.*" line: /media/nas /etc/auto.nas --timeout 360 --ghost + - name: Reconfigure autofs Server ansible.builtin.lineinfile: path: /etc/auto.master + regexp: "^/media/m-server.*" line: /media/m-server /etc/auto.m-server --timeout 360 --ghost + - name: Reconfigure autofs Server + ansible.builtin.lineinfile: + path: /etc/auto.master + regexp: "^/media/rack.*" + line: /media/rack /etc/auto.rack --timeout 360 --ghost + + - name: Reconfigure autofs Server + ansible.builtin.lineinfile: + path: /etc/auto.master + regexp: "^/media/rpi5.*" + line: /media/rpi5 /etc/auto.rpi5 --timeout 360 --ghost + - name: Restart docker service ansible.builtin.service: name: autofs