100 lines
2.4 KiB
YAML
100 lines
2.4 KiB
YAML
DeploymentConfigurations:
|
|
- Id: small
|
|
Label: 'Ubuntu Server 20.04 [SMALL: 1 vCPU/2GB RAM]'
|
|
Description: Ubuntu Server 20.04.x
|
|
Size:
|
|
CPU: 1
|
|
Memory: 2048
|
|
- Id: large
|
|
Label: 'Ubuntu Server 20.04 [LARGE: 4 vCPU/8GB RAM]'
|
|
Description: Ubuntu Server 20.04.x
|
|
Size:
|
|
CPU: 4
|
|
Memory: 8192
|
|
DynamicDisks: []
|
|
PropertyCategories:
|
|
# - Name: 0) Deployment information
|
|
# ProductProperties:
|
|
# - Key: deployment.type
|
|
# Type: string
|
|
# Value:
|
|
# - small
|
|
# - large
|
|
# UserConfigurable: false
|
|
- Name: 1) Operating System
|
|
ProductProperties:
|
|
- Key: guestinfo.hostname
|
|
Type: string(1..15)
|
|
Label: Hostname*
|
|
Description: '(max length: 15 characters)'
|
|
DefaultValue: ''
|
|
Configurations: '*'
|
|
UserConfigurable: true
|
|
- Key: guestinfo.rootpw
|
|
Type: password(7..)
|
|
Label: Local root password*
|
|
Description: ''
|
|
DefaultValue: ''
|
|
Configurations: '*'
|
|
UserConfigurable: true
|
|
- Key: guestinfo.rootsshkey
|
|
Type: password(1..)
|
|
Label: Local root SSH public key*
|
|
Description: This line should start with 'ssh-rsa AAAAB3N'
|
|
DefaultValue: ''
|
|
Configurations: '*'
|
|
UserConfigurable: true
|
|
- Key: guestinfo.ntpserver
|
|
Type: string(1..)
|
|
Label: Time server*
|
|
Description: A comma-separated list of timeservers
|
|
DefaultValue: 0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org
|
|
Configurations: '*'
|
|
UserConfigurable: true
|
|
- Name: 2) Networking
|
|
ProductProperties:
|
|
- Key: guestinfo.ipaddress
|
|
Type: ip
|
|
Label: IP Address*
|
|
Description: ''
|
|
DefaultValue: ''
|
|
Configurations: '*'
|
|
UserConfigurable: true
|
|
- Key: guestinfo.prefixlength
|
|
Type: int(8..32)
|
|
Label: Subnet prefix length*
|
|
Description: ''
|
|
DefaultValue: '24'
|
|
Configurations: '*'
|
|
UserConfigurable: true
|
|
- Key: guestinfo.dnsserver
|
|
Type: ip
|
|
Label: DNS server*
|
|
Description: ''
|
|
DefaultValue: ''
|
|
Configurations: '*'
|
|
UserConfigurable: true
|
|
- Key: guestinfo.gateway
|
|
Type: ip
|
|
Label: Gateway*
|
|
Description: ''
|
|
DefaultValue: ''
|
|
Configurations: '*'
|
|
UserConfigurable: true
|
|
AdvancedOptions:
|
|
- Key: appliance.name
|
|
Value: "{{ appliance.name }}"
|
|
Required: false
|
|
- Key: appliance.version
|
|
Value: "{{ appliance.version }}"
|
|
Required: false
|
|
|
|
---
|
|
Variables:
|
|
- Name: appliance.name
|
|
Expression: |
|
|
$Parameter['appliance.name']
|
|
- Name: appliance.version
|
|
Expression: |
|
|
$Parameter['appliance.version']
|