fuel-plugin-nsx-t/environment_config.yaml

110 lines
2.5 KiB
YAML

attributes:
metadata:
group: network
insecure:
value: true
label: "Bypass NSX Manager certificate verification"
description: ''
weight: 1
type: 'checkbox'
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}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[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"
static_ip_pool_uuid:
value: ''
label: 'IP pool ID for STT VTEP'
weight: 50
regex:
source: *uuid
error: 'Enter IP pool ID'
type: "text"
transport_zone_uuid:
value: ''
label: 'Transport zone ID'
weight: 55
regex:
source: *uuid
error: 'Enter transport zone ID'
type: "text"
pnics_pairs:
value: 'enp0s1:uplink-1'
label: 'Colon separated pnics pairs, one per line'
min: 1
weight: 60
type: "textarea"