]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
Configure nfs with a dummy export so it starts up on rhel
authorAndrew Schoen <aschoen@redhat.com>
Tue, 17 Mar 2015 20:42:09 +0000 (15:42 -0500)
committerAndrew Schoen <aschoen@redhat.com>
Tue, 24 Mar 2015 00:18:49 +0000 (17:18 -0700)
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
roles/common/handlers/main.yml
roles/common/tasks/setup-redhat.yml
roles/common/templates/exports [new file with mode: 0644]

index 995769544fd3c4a68665d765b6e3004c95ebf913..2ac205f8cba2a2524024c4703428a815af9383fa 100644 (file)
@@ -8,3 +8,8 @@
   service:
     name: sshd
     state: restarted
+
+- name: start nfs-server
+  service:
+    name: nfs-server
+    state: started 
index 48e41bb3edf67645366546b6b905f0520eb55396..cf14a31d931e5a8f2c6119df80661252726e24f3 100644 (file)
   tags:
     - ssh
 
+- name: Upload a dummy nfs export so that the nfs kernel server starts.
+  template:
+    src: exports
+    dest: /etc/exports
+    owner: root
+    group: root
+    mode: 0644
+  notify:
+    - start nfs-server
+  tags:
+    - nfs
+
 - name: Include version specific tasks.
   include: redhat/rhel_7.0.yml
   when: ansible_distribution_version == "7.0"
diff --git a/roles/common/templates/exports b/roles/common/templates/exports
new file mode 100644 (file)
index 0000000..17bbdc6
--- /dev/null
@@ -0,0 +1,14 @@
+# {{ ansible_managed }}
+#
+# /etc/exports: the access control list for filesystems which may be exported
+#               to NFS clients.  See exports(5).
+#
+# Example for NFSv2 and NFSv3:
+# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
+#
+# Example for NFSv4:
+# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
+# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
+#
+# dummy export just to make nfs_kernel_start
+/tmp    1.1.1.1(ro,sync,no_subtree_check)