nfs_server.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ---
  2. - name: Ensure we save the local NFS server if one is provided
  3. set_fact:
  4. openshift_management_nfs_server: "{{ openshift_management_storage_nfs_local_hostname }}"
  5. when:
  6. - openshift_management_storage_nfs_local_hostname is defined
  7. - openshift_management_storage_nfs_local_hostname != False
  8. - openshift_management_storage_class == "nfs"
  9. - name: Ensure we save the local NFS server
  10. set_fact:
  11. openshift_management_nfs_server: "{{ groups['oo_nfs_to_config'].0 }}"
  12. when:
  13. - openshift_management_nfs_server is not defined
  14. - openshift_management_storage_class == "nfs"
  15. - name: Ensure we save the external NFS server
  16. set_fact:
  17. openshift_management_nfs_server: "{{ openshift_management_storage_nfs_external_hostname }}"
  18. when:
  19. - openshift_management_storage_class == "nfs_external"
  20. - name: Failed External NFS server detection
  21. assert:
  22. that:
  23. - openshift_management_nfs_server is defined
  24. msg: |
  25. Unable to detect an NFS server. The 'nfs_external'
  26. openshift_management_storage_class option requires that you
  27. manually set openshift_management_storage_nfs_external_hostname
  28. parameter.
  29. when:
  30. - openshift_management_storage_class == 'nfs_external'
  31. - name: Failed Local NFS server detection
  32. assert:
  33. that:
  34. - openshift_management_nfs_server is defined
  35. msg: |
  36. Unable to detect an NFS server. The 'nfs'
  37. openshift_management_storage_class option requires that you have
  38. an 'nfs' inventory group or manually set the
  39. openshift_management_storage_nfs_local_hostname parameter.
  40. when:
  41. - openshift_management_storage_class == 'nfs'