-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathvrss.json
90 lines (90 loc) · 3.42 KB
/
vrss.json
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
{
"$schema": "http://json-schema.org/draft-06/schema#",
"$id": "urn:nuage-metroae:vrss",
"title": "Virtualized Routing and Switching Settings",
"description": "Specify configuration for deploying Nuage VRSs",
"type": "array",
"widget": "form",
"items": {
"widget": "item",
"type": "object",
"title": "VRS",
"additionalProperties": false,
"properties": {
"vrs_os_type": {
"type": "string",
"title": "VRS Hypervisor OS type",
"enum": ["u16.04", "el7"],
"description": "Hypervisor type for VRS installation",
"sectionBegin": "Compute Nodes",
"propertyOrder": 10
},
"vrs_ip_list": {
"type": "array",
"title": "VRS Hypervisor Management IP list",
"propertyOrder": 20,
"description": "Hypervisor Management IP list on which VRS will be installed",
"items": {
"type": "string",
"format": "ipv4"
}
},
"dkms_install": {
"type": "boolean",
"default": false,
"title": "DKMS install",
"description": "Optional DKMS module installation for MPLSoGRE tunnel type",
"advanced": true,
"sectionEnd": "Compute Nodes",
"propertyOrder": 30
},
"active_controller_ip": {
"type": "string",
"format": "ipv4",
"title": "Active Controller IP address",
"description": "Primary/Active Controller IP address",
"sectionBegin": "Controller Configuration",
"propertyOrder": 40
},
"standby_controller_ip": {
"type": "string",
"format": "ipv4",
"title": "Standby Controller IP address",
"description": "Secondary/Standby Controller IP address",
"sectionEnd": "Controller Configuration",
"propertyOrder": 50
},
"private_key_path": {
"type": "string",
"title": "Private key path",
"description": "Path to VRS certificate key pem file",
"propertyOrder": 60,
"sectionBegin": "Certificates and credentials",
"advanced": true
},
"certificate_path": {
"type": "string",
"title": "Certificate path",
"description": "Path to VRS certificate pem file",
"propertyOrder": 70,
"advanced": true
},
"ca_certificate_path": {
"type": "string",
"title": "CA certificate path",
"description": "Path to CA certificate pem file",
"propertyOrder": 80,
"advanced": true
},
"credentials_set": {
"type": "string",
"title": "Credentials set name",
"description": "Name of the credentials set for the vrs",
"propertyOrder": 90,
"sectionEnd": "Certificates and credentials",
"advanced": true
}
},
"required": ["vrs_os_type", "active_controller_ip", "vrs_ip_list"]
}
}