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-11-09 10:40:27 +00:00
- Name : 1 ) Meta-cluster
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-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
2022-11-09 10:40:27 +00:00
- Key : metacluster.fqdn
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.
DefaultValue : meta.k8s.cluster
Configurations : '*'
UserConfigurable : true
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-11-09 10:40:27 +00:00
- Name : 2 ) Workload-cluster
ProductProperties :
- Key : workloadcluster.vip
Type : ip
Label : Workload-cluster virtual IP*
Description : Workload-cluster control plane endpoint virtual IP
DefaultValue : ''
Configurations : '*'
UserConfigurable : true
- Key : ippool.startip
Type : ip
Label : Workload-cluster IP-pool start IP*
Description : All nodes for the workload-cluster will be provisioned within this IP pool
DefaultValue : ''
Configurations : '*'
UserConfigurable : true
- Key : ippool.endip
Type : ip
Label : Workload-cluster IP-pool end IP*
Description : All nodes for the workload-cluster will be provisioned within this IP pool
DefaultValue : ''
Configurations : '*'
UserConfigurable : true
- Name : 3 ) Common
ProductProperties :
- Key : guestinfo.rootsshkey
Type : password(1..)
Label : SSH public key*
Description : Authentication for any node (meta-cluster *and* workloadcluster); this line should start with 'ssh-rsa AAAAB3N'
DefaultValue : ''
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-08-23 12:38:03 +00:00
DefaultValue : 'administrator@vsphere.local'
2022-07-28 21:22:41 +00:00
Configurations : '*'
UserConfigurable : true
- Key : hv.password
2022-07-29 08:56:34 +00:00
Type : password(1..)
2022-11-08 18:46:37 +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']