2021-06-08 08:14:10 +00:00
DeploymentConfigurations :
2022-06-27 18:26:09 +00:00
2022-07-14 12:54:04 +00:00
- Id : small
Label: 'Ubuntu Server 22.04 [SMALL : 2 vCPU/4GB RAM]'
2022-06-27 14:46:27 +00:00
Description : Ubuntu Server 22.04.x
2021-06-08 08:14:10 +00:00
Size :
2022-06-27 14:46:27 +00:00
CPU : 2
Memory : 4096
2022-06-27 18:26:09 +00:00
2022-07-14 12:54:04 +00:00
- Id : medium
Label: 'Ubuntu Server 22.04 [MEDIUM : 4 vCPU/8GB RAM]'
2022-07-07 18:16:18 +00:00
Description : Ubuntu Server 22.04.x
Size :
2022-07-14 12:54:04 +00:00
CPU : 4
2022-07-07 18:16:18 +00:00
Memory : 8192
2022-06-28 13:46:55 +00:00
DynamicDisks :
2022-06-28 15:11:11 +00:00
- Description : Longhorn persistent storage
UnitSize : GB
Constraints :
2022-07-04 12:02:55 +00:00
Minimum : 100
2022-06-28 15:11:11 +00:00
Maximum : ''
2022-06-28 13:46:55 +00:00
2021-06-08 08:14:10 +00:00
PropertyCategories :
2022-06-27 18:26:09 +00:00
2021-06-08 20:28:40 +00:00
# - Name: 0) Deployment information
# ProductProperties:
# - Key: deployment.type
# Type: string
# Value:
2022-07-14 12:54:04 +00:00
# - small
2022-06-27 14:46:27 +00:00
# - medium
2021-06-08 20:28:40 +00:00
# UserConfigurable: false
2022-06-27 18:26:09 +00:00
2022-06-29 05:59:17 +00:00
- Name : 1 ) Kubernetes
ProductProperties :
2022-07-14 12:54:04 +00:00
2022-07-03 12:52:01 +00:00
- Key : metacluster.fqdn
2022-06-29 05:59:17 +00:00
Type : string(1..)
Label : Appliance FQDN*
Description : 'Respective subdomains will be available for each component (e.g. storage.example.org); this address should already be configured as a wildcard record within your DNS zone.'
2022-07-14 12:54:04 +00:00
DefaultValue : 'meta.k8s.cluster'
2022-06-29 05:59:17 +00:00
Configurations : '*'
UserConfigurable : true
- Name : 2 ) Operating System
2021-06-08 08:14:10 +00:00
ProductProperties :
2022-06-27 18:26:09 +00:00
2021-06-08 08:14:10 +00:00
- Key : guestinfo.hostname
Type : string(1..15)
Label : Hostname*
2022-08-18 10:44:08 +00:00
Description : ''
DefaultValue : 'META-NODE-{{ hostname.suffix }}'
2021-06-08 08:14:10 +00:00
Configurations : '*'
UserConfigurable : true
2022-06-27 18:26:09 +00:00
2021-06-08 08:14:10 +00:00
- Key : guestinfo.rootpw
Type : password(7..)
Label : Local root password*
Description : ''
2021-06-09 12:39:43 +00:00
DefaultValue : ''
2021-06-08 08:14:10 +00:00
Configurations : '*'
UserConfigurable : true
2022-06-27 18:26:09 +00:00
2021-06-14 10:31:01 +00:00
- Key : guestinfo.rootsshkey
2021-06-14 14:59:20 +00:00
Type : password(1..)
2021-06-14 10:31:01 +00:00
Label : Local root SSH public key*
Description : This line should start with 'ssh-rsa AAAAB3N'
DefaultValue : ''
Configurations : '*'
UserConfigurable : true
2022-06-27 18:26:09 +00:00
2022-06-29 05:59:17 +00:00
- Name : 3 ) Networking
2021-06-08 08:14:10 +00:00
ProductProperties :
2022-06-27 18:26:09 +00:00
2021-06-08 08:14:10 +00:00
- Key : guestinfo.ipaddress
Type : ip
Label : IP Address*
Description : ''
DefaultValue : ''
Configurations : '*'
UserConfigurable : true
2022-06-27 18:26:09 +00:00
2021-06-08 08:14:10 +00:00
- Key : guestinfo.prefixlength
Type : int(8..32)
Label : Subnet prefix length*
Description : ''
DefaultValue : '24'
Configurations : '*'
UserConfigurable : true
2022-06-27 18:26:09 +00:00
2021-06-08 08:14:10 +00:00
- Key : guestinfo.dnsserver
Type : ip
Label : DNS server*
Description : ''
DefaultValue : ''
Configurations : '*'
UserConfigurable : true
2022-06-27 18:26:09 +00:00
2021-06-08 08:14:10 +00:00
- Key : guestinfo.gateway
Type : ip
Label : Gateway*
Description : ''
DefaultValue : ''
Configurations : '*'
UserConfigurable : true
2022-06-27 14:46:27 +00:00
2022-06-27 18:26:09 +00:00
- 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
2022-07-28 21:22:41 +00:00
- Name : 4 ) Hypervisor
ProductProperties :
- Key : hv.fqdn
Type : string(1..)
2022-07-31 16:17:13 +00:00
Label : vCenter FQDN/IP-address*
2022-07-31 16:21:18 +00:00
Description : The address of the vCenter instance which this bootstrap appliance will interact with for provisioning new VM's.
2022-07-28 21:22:41 +00:00
DefaultValue : ''
Configurations : '*'
UserConfigurable : true
- Key : hv.username
Type : string(1..)
2022-07-31 16:17:13 +00:00
Label : vCenter username*
2022-07-31 16:21:18 +00:00
Description : The username which this bootstrap appliance will authenticate with to the vCenter instance.
2022-07-28 21:22:41 +00:00
DefaultValue : ''
Configurations : '*'
UserConfigurable : true
- Key : hv.password
2022-07-29 08:56:34 +00:00
Type : password(1..)
2022-07-31 16:17:13 +00:00
Label : vCenter password ...*
2022-07-31 16:21:18 +00:00
Description : The password which this bootstrap appliance will authenticate with to the vCenter instance.
2022-07-28 21:22:41 +00:00
DefaultValue : ''
Configurations : '*'
UserConfigurable : true
2021-06-08 08:14:10 +00:00
AdvancedOptions :
- Key : appliance.name
Value : "{{ appliance.name }}"
Required : false
- Key : appliance.version
Value : "{{ appliance.version }}"
Required : false
---
Variables :
2022-08-18 10:44:08 +00:00
- Name : hostname.suffix
Expression : |
(-join ((48..57) + (97..122) | Get-Random -Count 5 | % {[char]$_})).ToUpper()
2021-06-08 08:14:10 +00:00
- Name : appliance.name
Expression : |
$Parameter['appliance.name']
- Name : appliance.version
Expression : |
$Parameter['appliance.version']