Fuel plugin which enables OpenStack Manila with MOS controllers deployment
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

environment_config.yaml 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. attributes:
  2. metadata:
  3. # Settings group can be one of "general", "security", "compute", "network",
  4. # "storage", "logging", "openstack_services" and "other".
  5. group: 'openstack_services'
  6. use-generic-driver:
  7. type: 'checkbox'
  8. weight: 10
  9. value: true
  10. label: 'Use the Generic driver'
  11. description: 'Use the cinder volumes as a backend for manila shares'
  12. fuel-plugin-manila_image:
  13. value: 'manila-service-image.qcow2'
  14. label: 'Image name'
  15. description: 'Name of the service image for generic driver'
  16. weight: 25
  17. type: 'text'
  18. restrictions:
  19. - condition: "settings:fuel-plugin-manila.use-generic-driver.value != true"
  20. action: hide
  21. regex:
  22. source: &non_empty_image_name '\S'
  23. error: "Empty image name"
  24. use-netapp-driver:
  25. type: 'checkbox'
  26. weight: 30
  27. value: false
  28. label: 'Use the NetApp driver'
  29. description: 'Use the NetApp ONTAP storage as a backend for manila shares'
  30. netapp-proto:
  31. type: 'radio'
  32. weight: 31
  33. value: 'https'
  34. values:
  35. - data: 'https'
  36. label: 'https'
  37. description: 'Choose this protocol for encrypted connection'
  38. - data: 'http'
  39. label: 'http'
  40. description: 'Choose this protocol for not encrypted connection'
  41. label: 'NetApp transport type'
  42. description: 'Transport protocol for communicating with the storage system'
  43. restrictions:
  44. - condition: "settings:fuel-plugin-manila.use-netapp-driver.value != true"
  45. action: hide
  46. netapp-host:
  47. type: 'text'
  48. weight: 32
  49. label: 'NetApp server hostname'
  50. description: 'Set the address, port and protocol for to the server access'
  51. value: ""
  52. restrictions:
  53. - condition: "settings:fuel-plugin-manila.use-netapp-driver.value != true"
  54. action: hide
  55. regex:
  56. source: &non_empty_netapp_host '\S'
  57. error: "Empty hostname of NetApp server"
  58. netapp-port:
  59. type: 'text'
  60. weight: 33
  61. value: '443'
  62. label: 'NetApp server port'
  63. restrictions:
  64. - condition: "settings:fuel-plugin-manila.use-netapp-driver.value != true"
  65. action: hide
  66. regex:
  67. source: '^[0-9]*$'
  68. error: "Network port should be a number"
  69. netapp-user:
  70. type: 'text'
  71. weight: 34
  72. label: 'NetApp server username'
  73. description: 'Set the username for to the server access'
  74. value: ""
  75. restrictions:
  76. - condition: "settings:fuel-plugin-manila.use-netapp-driver.value != true"
  77. action: hide
  78. regex:
  79. source: &non_empty_netapp_user '\S'
  80. error: "Empty username"
  81. netapp-pass:
  82. type: 'text'
  83. weight: 35
  84. label: 'NetApp server password'
  85. description: 'Set the password for to the server access'
  86. value: ""
  87. restrictions:
  88. - condition: "settings:fuel-plugin-manila.use-netapp-driver.value != true"
  89. action: hide
  90. regex:
  91. source: &non_empty_netapp_pass '\S'
  92. error: "Empty password"
  93. netapp-root_volume_aggregate:
  94. type: 'text'
  95. weight: 36
  96. label: 'NetApp root volume aggregate'
  97. description: 'Set the parameter netapp_root_volume_aggregate'
  98. value: 'aggr1'
  99. restrictions:
  100. - condition: "settings:fuel-plugin-manila.use-netapp-driver.value != true"
  101. action: hide
  102. netapp-aggregate_name_search_pattern:
  103. type: 'text'
  104. weight: 37
  105. label: 'NetApp search pattern for aggregation names'
  106. description: 'Set the parameter netapp_aggregate_name_search_pattern'
  107. value: '^((?!aggr0).)*$'
  108. restrictions:
  109. - condition: "settings:fuel-plugin-manila.use-netapp-driver.value != true"
  110. action: hide
  111. netapp-port_name_search_pattern:
  112. type: 'text'
  113. weight: 38
  114. label: 'NetApp search pattern for storage port names'
  115. description: 'Set the parameter netapp_port_name_search_pattern'
  116. value: '^(e0a)$'
  117. restrictions:
  118. - condition: "settings:fuel-plugin-manila.use-netapp-driver.value != true"
  119. action: hide