Fuel plugin for fortigate ml2 plugin and fwaas plugin
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 2.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. attributes:
  2. metadata:
  3. # Settings group can be one of "general", "security", "compute", "network",
  4. # "storage", "logging", "openstack_services" and "other".
  5. group: 'network'
  6. restrictions:
  7. - condition: "not (cluster:net_provider == 'neutron' and networking_parameters:segmentation_type == 'vlan')"
  8. message: "Please use Neutron with VLAN segmentation, the only network type supported with fortigate plugin."
  9. fortigate_api_ip:
  10. value: ""
  11. label: 'Enter the IP address of FortiGate RESTful API'
  12. description: 'Enter the IP address of FortiGate RESTful API'
  13. weight: 24
  14. type: "text"
  15. regex:
  16. source: '^((?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3})|(?:^)$'
  17. error: "Invalid IP address"
  18. fortigate_api_username:
  19. value: "admin"
  20. label: "Enter admin username of FortiGate"
  21. description: "Enter admin username of FortiGate"
  22. weight: 25
  23. type: "text"
  24. fortigate_api_password:
  25. value: ""
  26. label: "Enter the admin password of FortiGate"
  27. description: "Enter the admin password of FortiGate"
  28. weight: 26
  29. type: "password"
  30. fortigate_api_protocol:
  31. value: "https"
  32. label: "Select the protocol of FortiGate RESTful API"
  33. description: "Select protocol of FortiGate RESTful API"
  34. weight: 27
  35. type: "select"
  36. values:
  37. - data: "http"
  38. label: "http"
  39. - data: "https"
  40. label: "https"
  41. fortigate_api_port:
  42. value: "443"
  43. label: "Select port number of FortiGate RESTful API"
  44. description: "Enter the tcp port number of FortiGate RESTful API"
  45. weight: 28
  46. type: "select"
  47. values:
  48. - data: "443"
  49. label: "443"
  50. - data: "80"
  51. label: "80"
  52. fortigate_tenant_port:
  53. value: ""
  54. label: "Enter the physical port on FortiGate for tenant private network"
  55. description: "Enter the physical port on FortiGate to handle tenant traffic"
  56. weight: 29
  57. type: "text"
  58. fortigate_external_port:
  59. value: ""
  60. label: "Enter the physical port on FortiGate for external network"
  61. description: "Enter the physical port on FortiGate for external network"
  62. weight: 30
  63. type: "text"
  64. fortigate_npu_available:
  65. value: "True"
  66. label: "Whether FortiGate has hardware NPU"
  67. description: "Whether FortiGate has hardware NPU"
  68. weight: 31
  69. type: "select"
  70. values:
  71. - data: "True"
  72. label: "True"
  73. - data: "False"
  74. label: "False"
  75. fortigate_fwaas_enable:
  76. type: "checkbox"
  77. weight: 32
  78. value: false
  79. label: "Enable Fortigate FWaaS"
  80. description: "Whether use FortiGate for FWaaS"