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