]> arthur.barton.de Git - AnsibleRoles.git/commitdiff
nfs-client: Make role compatible with newer Debian releases
authorAlexander Barton <alex@barton.de>
Thu, 12 Oct 2017 14:02:15 +0000 (16:02 +0200)
committerAlexander Barton <alex@barton.de>
Thu, 12 Oct 2017 14:02:15 +0000 (16:02 +0200)
- The "nfs-common" service is masked in systemd
- More recent systems use /run/rpc_pipefs

roles/nfs-client/defaults/main.yml
roles/nfs-client/handlers/main.yml
roles/nfs-client/tasks/main.yml
roles/nfs-client/templates/idmapd.conf.j2

index 199bc5f39e551a354b49cdd39968cb74aec25b8d..a043a0527429ce1a52193fa108324e073abfdf13 100644 (file)
@@ -2,3 +2,5 @@
 # nfs-client defaults
 
 nfs_client_domain: "{{ ansible_domain }}"
+
+rpc_pipefs: "{{ '/var/lib/nfs/rpc_pipefs' if ansible_distribution_major_version < '8' else '/run/rpc_pipefs' }}"
index bb3d6ed474f93b71fd4e085709fad6da000c03f2..2e1845d8c7f59ebbd0ff7bef704965d34078801b 100644 (file)
@@ -5,3 +5,4 @@
   service: >
     name=nfs-common
     state=restarted
+  when: "ansible_distribution_major_version < '8'"
index 46087efcc6ff0fc801bd24acd4e8c45256d54646..b00c2233fbf16ee690fdc0a8796b635a21ee9fcd 100644 (file)
@@ -29,3 +29,4 @@
     enabled=yes
     name=nfs-common
     state=started
+  when: "ansible_distribution_major_version < '8'"
index 92415c6940b607d680b95ecd9232e57cca2304d3..7f50ab7187941d23b8bb43d2303204b5a2988d50 100644 (file)
@@ -5,7 +5,7 @@
 
 [General]
 Domain = {{ nfs_client_domain }}
-Pipefs-Directory = /var/lib/nfs/rpc_pipefs
+Pipefs-Directory = {{ rpc_pipefs}}
 Verbosity = 0
 
 [Mapping]