Fuel plugin for PLUMgrid SDN network backend 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 3.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. attributes:
  2. metadata:
  3. restrictions:
  4. - condition: "not (cluster:net_provider == 'neutron' and networking_parameters:segmentation_type == 'vlan')"
  5. message: "Please use Neutron with VLAN segmentation, the only network type supported with PLUMgrid plugin."
  6. group: 'other'
  7. plumgrid_username:
  8. value: "plumgrid"
  9. label: "Enter the username for PLUMgrid"
  10. description: "Enter the default username for accessing PLUMgrid"
  11. weight: 25
  12. type: "text"
  13. regex:
  14. source: '^\S+$'
  15. error: "username cannot be empty or contain spaces"
  16. plumgrid_password:
  17. value: "plumgrid"
  18. label: "Enter the password for PLUMgrid"
  19. description: "Enter the default password for accessing PLUMgrid"
  20. weight: 26
  21. type: "password"
  22. regex:
  23. source: '^\S+$'
  24. error: "password cannot be empty or contain spaces"
  25. plumgrid_package_repo:
  26. value: ''
  27. label: 'Repository for PLUMgrid packages'
  28. description: 'The IP address for PLUMgrid LCM'
  29. weight: 45
  30. type: "text"
  31. regex:
  32. source: '^((?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3})|(?:^)$'
  33. error: "Invalid IP address"
  34. plumgrid_zone:
  35. value: ""
  36. label: "Enter the zone name for PLUMgrid LCM"
  37. description: "Enter the zone name configured on the PLUMgrid LCM"
  38. weight: 55
  39. type: "text"
  40. regex:
  41. source: '^\S+$'
  42. error: "Zone name cannot be empty or contain spaces"
  43. plumgrid_license:
  44. value: ""
  45. label: "Enter the license for PLUMgrid"
  46. description: "Enter the license that will be used by the PLUMgrid platform"
  47. weight: 65
  48. type: "text"
  49. regex:
  50. source: '^\S+$'
  51. error: "License field cannot be empty or contain spaces"
  52. gateway_devs:
  53. value: ""
  54. label: "Enter the interface(s) to be used by GW"
  55. description: "Provide comma separated interfaces that will be used for external connectivity by the PLUMgrid gateway (eg. eth3,eth4)"
  56. weight: 75
  57. type: "text"
  58. regex:
  59. source: '^(\S+,?\s*)+$'
  60. error: "One or more comma seperated gateway interfaces must be entered (eg. eth3,eth4)"
  61. plumgrid_virtual_ip:
  62. value: ''
  63. label: 'PLUMgrid VIP to access the PLUMgrid console'
  64. description: 'The IP address for PLUMgrid console'
  65. weight: 30
  66. type: "text"
  67. regex:
  68. source: '^((?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3})|(?:^)$'
  69. error: "Invalid IP address"
  70. plumgrid_fabric_network:
  71. value: ''
  72. label: 'Enter the PLUMgrid Fabric Network'
  73. description: 'Enter the network that will be used by PLUMgrid Fabric (no need to enter subnet mask)'
  74. weight: 32
  75. type: "text"
  76. regex:
  77. source: '^((?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3})|(?:^)$'
  78. error: "Invalid IP address"
  79. plumgrid_opsvm:
  80. value: '127.0.0.0'
  81. label: 'Enter the OPSVM IP'
  82. description: 'Enter the IP for the OPSVM'
  83. weight: 32
  84. type: "text"
  85. regex:
  86. source: '^((?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3})|(?:^)$'
  87. error: "Invalid IP address"