This commit is contained in:
248
deploy.yaml
248
deploy.yaml
@@ -12,121 +12,153 @@ areas:
|
|||||||
- id: content
|
- id: content
|
||||||
type: Card
|
type: Card
|
||||||
layout:
|
layout:
|
||||||
size: 800
|
size: 1000
|
||||||
contentGutter: 10
|
contentGutter: 10
|
||||||
blocks:
|
blocks:
|
||||||
- id: title
|
- id: title
|
||||||
type: Title
|
type: Title
|
||||||
layout:
|
layout:
|
||||||
grow: 1
|
span: 24
|
||||||
properties:
|
properties:
|
||||||
content: Deploy
|
content: Deploy
|
||||||
label:
|
- id: leftcolumn
|
||||||
span: 5
|
type: Box
|
||||||
- id: macaddress
|
layout:
|
||||||
required: true
|
span: 12
|
||||||
type: TextInput
|
contentGutter: 10
|
||||||
properties:
|
blocks:
|
||||||
title: MAC Address
|
- id: macaddress
|
||||||
placeholder: 00:00:00:00:00:00
|
required: true
|
||||||
label:
|
type: TextInput
|
||||||
span: 5
|
properties:
|
||||||
validate:
|
title: MAC Address
|
||||||
- status: error
|
placeholder: 00:00:00:00:00:00
|
||||||
message: Enter a valid MAC address
|
validate:
|
||||||
pass:
|
- status: error
|
||||||
_regex: ^(?!(?:00[:-]){5}00)((?:[0-9a-fA-F]{2}[:-]){5}[0-9a-fA-F]{2})$
|
message: Enter a valid MAC address
|
||||||
- id: projectname
|
pass:
|
||||||
type: TextInput
|
_regex: ^(?!(?:00[:-]){5}00)((?:[0-9a-fA-F]{2}[:-]){5}[0-9a-fA-F]{2})$
|
||||||
properties:
|
- id: projectname
|
||||||
title: Project name
|
type: TextInput
|
||||||
label:
|
properties:
|
||||||
span: 5
|
title: Project name
|
||||||
- id: hostname
|
- id: hostname
|
||||||
required: true
|
required: true
|
||||||
type: TextInput
|
type: TextInput
|
||||||
properties:
|
properties:
|
||||||
title: Hostname
|
title: Hostname
|
||||||
label:
|
label:
|
||||||
extra: Can only contain alphanumeric characters and hyphens; must be between 1 and 15 characters long
|
extra: Can only contain alphanumeric characters and hyphens; must be between 1 and 15 characters long
|
||||||
extraStyle:
|
extraStyle:
|
||||||
font-size: smaller
|
font-size: smaller
|
||||||
font-style: italic
|
font-style: italic
|
||||||
span: 5
|
validate:
|
||||||
validate:
|
- status: error
|
||||||
- status: error
|
message: Enter a valid hostname
|
||||||
message: Enter a valid hostname
|
pass:
|
||||||
pass:
|
_regex: ^([a-zA-Z0-9]{1,15}|[a-zA-Z0-9][a-zA-Z0-9\-]{0,13}[a-zA-Z0-9])$
|
||||||
_regex: ^([a-zA-Z0-9]{1,15}|[a-zA-Z0-9][a-zA-Z0-9\-]{0,13}[a-zA-Z0-9])$
|
- id: ipaddress
|
||||||
- id: ipaddress
|
required: true
|
||||||
required: true
|
type: TextInput
|
||||||
type: TextInput
|
properties:
|
||||||
properties:
|
title: IP address
|
||||||
title: IP address
|
placeholder: 0.0.0.0
|
||||||
placeholder: 0.0.0.0
|
validate:
|
||||||
label:
|
- status: error
|
||||||
span: 5
|
message: Enter a valid IP address
|
||||||
validate:
|
pass:
|
||||||
- status: error
|
_regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
|
||||||
message: Enter a valid IP address
|
- id: subnetmask
|
||||||
pass:
|
required: true
|
||||||
_regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
|
type: TextInput
|
||||||
- id: subnetmask
|
properties:
|
||||||
required: true
|
title: Subnet mask
|
||||||
type: TextInput
|
placeholder: 255.255.255.0
|
||||||
properties:
|
validate:
|
||||||
title: Subnet mask
|
- status: error
|
||||||
placeholder: 255.255.255.0
|
message: Enter a valid subnet mask
|
||||||
label:
|
pass:
|
||||||
span: 5
|
_regex: ^(?:(255|254|252|248|240|224|192|128|0+)(?:\.(?!$)|$)){4}$
|
||||||
validate:
|
- id: gateway
|
||||||
- status: error
|
required: true
|
||||||
message: Enter a valid subnet mask
|
type: TextInput
|
||||||
pass:
|
properties:
|
||||||
_regex: ^(?:(255|254|252|248|240|224|192|128|0+)(?:\.(?!$)|$)){4}$
|
title: Gateway
|
||||||
- id: gateway
|
placeholder: 0.0.0.0
|
||||||
required: true
|
validate:
|
||||||
type: TextInput
|
- status: error
|
||||||
properties:
|
message: Enter a valid IP address
|
||||||
title: Gateway
|
pass:
|
||||||
placeholder: 0.0.0.0
|
_regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
|
||||||
label:
|
- id: dnsserver
|
||||||
span: 5
|
required: true
|
||||||
validate:
|
type: TextInput
|
||||||
- status: error
|
properties:
|
||||||
message: Enter a valid IP address
|
title: DNS server
|
||||||
pass:
|
placeholder: 1.1.1.1, 1.0.0.1
|
||||||
_regex: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
|
label:
|
||||||
- id: dnsserver
|
extra: (comma-separated list of IP addresses)
|
||||||
required: true
|
extraStyle:
|
||||||
type: TextInput
|
font-size: smaller
|
||||||
properties:
|
font-style: italic
|
||||||
title: DNS server
|
validate:
|
||||||
placeholder: 1.1.1.1, 1.0.0.1
|
- status: error
|
||||||
label:
|
message: Enter one or more valid IP addresses, separated by a comma
|
||||||
extra: (comma-separated list of IP addresses)
|
pass:
|
||||||
extraStyle:
|
_regex: ^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?))(?:,\s*(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?)))*$
|
||||||
font-size: smaller
|
- id: dnssuffix
|
||||||
font-style: italic
|
required: true
|
||||||
span: 5
|
type: TextInput
|
||||||
validate:
|
properties:
|
||||||
- status: error
|
title: DNS suffix
|
||||||
message: Enter one or more valid IP addresses, separated by a comma
|
placeholder: example.org
|
||||||
pass:
|
validate:
|
||||||
_regex: ^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?))(?:,\s*(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.(?:25[0-5]|2[0-4]\d|[01]?\d\d?)))*$
|
- status: error
|
||||||
- id: dnssuffix
|
message: Enter a valid domain name
|
||||||
required: true
|
pass:
|
||||||
type: TextInput
|
_regex: (?=^.{4,253}$)(^((?!-)[a-zA-Z0-9-]{1,63}(?<!-)\.)+[a-zA-Z]{2,63}$)
|
||||||
properties:
|
- id: rightcolumn
|
||||||
title: DNS suffix
|
type: Box
|
||||||
placeholder: example.org
|
layout:
|
||||||
label:
|
span: 12
|
||||||
span: 5
|
contentGutter: 10
|
||||||
validate:
|
blocks:
|
||||||
- status: error
|
- id: certificate
|
||||||
message: Enter a valid domain name
|
required: true
|
||||||
pass:
|
type: TextArea
|
||||||
_regex: (?=^.{4,253}$)(^((?!-)[a-zA-Z0-9-]{1,63}(?<!-)\.)+[a-zA-Z]{2,63}$)
|
properties:
|
||||||
|
autoSize:
|
||||||
|
maxRows: 4
|
||||||
|
minRows: 4
|
||||||
|
block: true
|
||||||
|
title: Certificate
|
||||||
|
placeholder: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
[...]
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
label:
|
||||||
|
extra: PEM format
|
||||||
|
extraStyle:
|
||||||
|
font-size: smaller
|
||||||
|
font-style: italic
|
||||||
|
- id: privatekey
|
||||||
|
required: true
|
||||||
|
type: TextArea
|
||||||
|
properties:
|
||||||
|
autoSize:
|
||||||
|
maxRows: 4
|
||||||
|
minRows: 4
|
||||||
|
block: true
|
||||||
|
title: Private key
|
||||||
|
placeholder: |
|
||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
[...]
|
||||||
|
-----END RSA PRIVATE KEY-----
|
||||||
|
label:
|
||||||
|
extra: PEM format
|
||||||
|
extraStyle:
|
||||||
|
font-size: smaller
|
||||||
|
font-style: italic
|
||||||
- id: warning
|
- id: warning
|
||||||
type: Alert
|
type: Alert
|
||||||
properties:
|
properties:
|
||||||
|
Reference in New Issue
Block a user