diff --git a/roles/phabricator/tasks/files.yml b/roles/phabricator/tasks/files.yml index 52fd21c..18cb769 100644 --- a/roles/phabricator/tasks/files.yml +++ b/roles/phabricator/tasks/files.yml @@ -1,24 +1,35 @@ --- # Files over NFS - name: Create the Files directory file: state: directory path: "{{ files_path }}" owner: "{{ www_user }}" group: "{{ phd_user }}" mode: 0770 tags: files -#TODO: Create nfs share on phd[0] +- name: Create NFS share + lineinfile: + dest: /etc/exports + line: "{{ files_path }} {{ groups['app'][0] }}/24(rw,sync,no_subtree_check,no_root_squash)" + when: "inventory_hostname == groups.phd[0]" + +- name: Enable nfs server + service: + name: nfs-server + state: started + enabled: true + when: "inventory_hostname == groups.phd[0]" - name: Mount NFS share mount: name: "{{ files_path }}" src: "{{ groups['phd'][0] }}:{{ files_path }}" fstype: nfs opts: defaults state: mounted tags: files when: "inventory_hostname != groups.phd[0]"