main.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ---
  2. - name: Install nfs-utils
  3. yum:
  4. pkg: nfs-utils
  5. state: present
  6. - name: Configure NFS
  7. lineinfile:
  8. dest: /etc/sysconfig/nfs
  9. regexp: '^RPCNFSDARGS=.*$'
  10. line: 'RPCNFSDARGS="-N 2 -N 3"'
  11. register: nfs_config
  12. - name: Restart nfs-config
  13. service: name=nfs-config state=restarted
  14. when: nfs_config | changed
  15. - name: Ensure exports directory exists
  16. file:
  17. path: "{{ openshift.hosted.registry.storage.nfs.directory }}"
  18. state: directory
  19. - name: Ensure export directories exist
  20. file:
  21. path: "{{ openshift.hosted.registry.storage.nfs.directory }}/{{ item }}"
  22. state: directory
  23. mode: 0777
  24. owner: nfsnobody
  25. group: nfsnobody
  26. with_items:
  27. - "{{ openshift.hosted.registry.storage.volume.name }}"
  28. - name: Configure exports
  29. template:
  30. dest: /etc/exports
  31. src: exports.j2
  32. notify:
  33. - restart nfs-server
  34. - name: Enable and start services
  35. service:
  36. name: "{{ item }}"
  37. state: started
  38. enabled: yes
  39. register: start_result
  40. with_items:
  41. - nfs-server
  42. - set_fact:
  43. nfs_service_status_changed: "{{ start_result | changed }}"