From 3d06c3e67c67e140a3b41dbc50232a3b3659af80 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <Joerg.Sachse@slub-dresden.de>
Date: Wed, 9 Mar 2022 12:43:06 +0100
Subject: [PATCH] feat: respect state for NFS shares in order to be able to add
 or remove them in the same run

---
 tasks/configure_nfs_mounts.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tasks/configure_nfs_mounts.yml b/tasks/configure_nfs_mounts.yml
index 25be700..08122ed 100644
--- a/tasks/configure_nfs_mounts.yml
+++ b/tasks/configure_nfs_mounts.yml
@@ -5,7 +5,7 @@
     state: directory
 
 - name: NFS-Shares für Logging mounten (/var/log/rossanity/)
-  mount:
+  ansible.posix.mount:
     name: "{{ vault_log_nfs_mounts.log.mountpoint }}{{ ansible_hostname }}/"
     src: "{{ vault_log_nfs_mounts.log.share }}{{ ansible_hostname }}/"
     state: mounted
@@ -32,10 +32,10 @@
 
 ### PERMANENT STORAGE MOUNTEN ###
 - name: NFS-Shares für Permanent Storage mounten
-  mount:
+  ansible.posix.mount:
     name: "{{ item.mountpoint }}"
     src: "{{ item.share }}"
-    state: mounted
+    state: "{{ item.state | default('mounted') }}"
     fstype: "nfs"
     opts: "ro,{{ item.opts | default('ro,defaults,nodev,nosuid,rsize=8192,wsize=8192,vers=3') }}"
   loop: "{{ vault_permanent_nfs_mounts }}"
-- 
GitLab