Fuel plugin for NSX-T integration
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 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. attributes:
  2. metadata:
  3. group: network
  4. insecure:
  5. value: true
  6. label: ""
  7. description: ''
  8. weight: 1
  9. type: 'hidden'
  10. ca_file:
  11. value: ''
  12. label: 'CA certificate file'
  13. description: 'Specify a CA certificate file to use in NSX Manager certificate verification'
  14. weight: 5
  15. type: 'file'
  16. restrictions:
  17. - condition: "settings:nsx-t.insecure.value == true"
  18. action: "hide"
  19. nsx_api_managers:
  20. value: ''
  21. label: 'NSX Manager'
  22. description: 'Multiple IP addresses can be separated by commas'
  23. weight: 10
  24. type: "text"
  25. regex:
  26. source: &non_empty '^.+$'
  27. error: 'Enter IPv4 address'
  28. nsx_api_user:
  29. value: admin
  30. label: 'User'
  31. description: ''
  32. weight: 15
  33. type: "text"
  34. regex:
  35. source: *non_empty
  36. error: 'User field cannot be empty'
  37. nsx_api_password:
  38. value: ''
  39. label: 'Password'
  40. description: ''
  41. weight: 20
  42. type: "password"
  43. regex:
  44. source: *non_empty
  45. error: 'Password field cannot be empty'
  46. default_overlay_tz_uuid:
  47. value: ''
  48. label: 'Overlay transport zone ID'
  49. description: ''
  50. weight: 25
  51. type: "text"
  52. regex:
  53. source: &uuid '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}'
  54. error: 'Enter transport zone UUID'
  55. default_vlan_tz_uuid:
  56. value: ''
  57. label: 'VLAN transport zone ID'
  58. description: ''
  59. weight: 30
  60. type: "text"
  61. regex:
  62. source: *uuid
  63. error: 'Enter transport zone UUID'
  64. default_tier0_router_uuid:
  65. value: ''
  66. label: 'Tier-0 router ID'
  67. weight: 35
  68. regex:
  69. source: *uuid
  70. error: 'Enter tier-0 router UUID'
  71. type: "text"
  72. default_edge_cluster_uuid:
  73. value: ''
  74. label: 'Edge cluster'
  75. weight: 40
  76. regex:
  77. source: *uuid
  78. error: 'Enter cluster UUID'
  79. type: "text"
  80. uplink_profile_uuid:
  81. value: ''
  82. label: 'Uplink profile ID'
  83. weight: 45
  84. regex:
  85. source: *uuid
  86. error: 'Enter uplink profile ID'
  87. type: "text"
  88. controller_ip_pool_uuid:
  89. value: ''
  90. label: 'IP pool ID for controller VTEPs'
  91. weight: 50
  92. regex:
  93. source: *uuid
  94. error: 'Enter IP pool ID'
  95. type: "text"
  96. controller_pnics_pairs:
  97. value: "enp0s1:uplink-1"
  98. label: 'STT pnic:uplink pairs for openstack controllers'
  99. description: 'Colon separated pnics pairs for controllers, each pair on separate line'
  100. weight: 55
  101. type: "textarea"
  102. compute_ip_pool_uuid:
  103. value: ''
  104. label: 'IP pool ID for compute VTEPs'
  105. weight: 60
  106. regex:
  107. source: *uuid
  108. error: 'Enter IP pool ID'
  109. type: "text"
  110. compute_pnics_pairs:
  111. value: "enp0s1:uplink-1"
  112. label: 'STT pnic:uplink pairs for openstack computes'
  113. description: 'Colon separated pnics pairs for compute nodes, each pair on separate line'
  114. weight: 65
  115. type: "textarea"
  116. floating_ip_range:
  117. value: ''
  118. label: 'Floating IP range'
  119. description: 'Dash separated IP addresses allocation pool from external network, e.g. "start_ip_address-end_ip_address"'
  120. weight: 70
  121. type: 'text'
  122. regex:
  123. source: '^(?:[0-9]{1,3}\.){3}[0-9]{1,3}-(?:[0-9]{1,3}\.){3}[0-9]{1,3}$'
  124. error: 'Invalid IP ranges'
  125. floating_net_cidr:
  126. value: ''
  127. label: 'External network CIDR'
  128. description: 'Network in CIDR notation that includes floating IP ranges'
  129. weight: 75
  130. type: 'text'
  131. regex:
  132. source: '^(?:[0-9]{1,3}\.){3}[0-9]{1,3}/[0-9]{1,2}$'
  133. error: 'Invalid network in CIDR notation'
  134. floating_net_gw:
  135. value: ''
  136. label: 'Gateway'
  137. description: 'Default gateway for external network, if not defined, first IP address of the network is used'
  138. weight: 80
  139. type: 'text'
  140. internal_net_cidr:
  141. value: ''
  142. label: 'Internal network CIDR'
  143. description: 'Network in CIDR notation for use as internal'
  144. weight: 85
  145. type: 'text'
  146. regex:
  147. source: '^(?:[0-9]{1,3}\.){3}[0-9]{1,3}/[0-9]{1,2}$'
  148. error: 'Invalid network in CIDR notation'
  149. internal_net_dns:
  150. value: ''
  151. label: 'DNS for internal network'
  152. description: 'Comma separated IP addresses of DNS server for internal network'
  153. weight: 90
  154. type: 'text'