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-12-26 16:01:05 +00:00
|
|
|
PropertyCategory: 1
|
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
|
|
|
|
2023-01-21 15:12:11 +00:00
|
|
|
- Name: 1) Existing meta-cluster
|
2022-12-23 20:49:15 +00:00
|
|
|
ProductProperties:
|
2023-01-21 15:12:11 +00:00
|
|
|
|
2023-01-22 14:08:12 +00:00
|
|
|
- Key: metacluster.fqdn
|
2023-01-21 15:12:11 +00:00
|
|
|
Type: string(1..)
|
2023-01-22 14:08:12 +00:00
|
|
|
Label: Meta-cluster FQDN*
|
|
|
|
Description: The FQDN of the target meta-cluster which this appliance will perform an upgrade on.
|
|
|
|
DefaultValue: meta.k8s.cluster
|
|
|
|
Configurations: '*'
|
|
|
|
UserConfigurable: true
|
|
|
|
|
|
|
|
- key: metacluster.vip
|
|
|
|
Type: ip
|
|
|
|
Label: Meta-cluster virtual IP*
|
|
|
|
Description: Meta-cluster control plane endpoint virtual IP
|
2023-01-21 15:12:11 +00:00
|
|
|
DefaultValue: ''
|
|
|
|
Configurations: '*'
|
|
|
|
UserConfigurable: true
|
|
|
|
|
2023-01-23 08:12:35 +00:00
|
|
|
- Key: metacluster.password
|
|
|
|
Type: password(7..)
|
|
|
|
Label: Meta-cluster administrator password*
|
|
|
|
Description: 'Needed to authenticate with target meta-cluster'
|
|
|
|
DefaultValue: ''
|
|
|
|
Configurations: '*'
|
|
|
|
UserConfigurable: true
|
|
|
|
|
2023-01-21 15:12:11 +00:00
|
|
|
- key: metacluster.token
|
|
|
|
Type: string(1..)
|
|
|
|
Label: K3s install token*
|
|
|
|
Description: Must match the token originally used for the target meta-cluster
|
|
|
|
DefaultValue: ''
|
|
|
|
Configurations: '*'
|
|
|
|
UserConfigurable: true
|
|
|
|
|
|
|
|
- Name: 2) Add meta-cluster node
|
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: ''
|
2023-01-18 14:09:32 +00:00
|
|
|
DefaultValue: 'meta-{{ 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.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
|
|
|
|
2023-01-25 09:28:28 +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-06-27 18:26:09 +00:00
|
|
|
|
2023-01-21 15:12:11 +00:00
|
|
|
- Name: 3) Common
|
2022-11-09 10:40:27 +00:00
|
|
|
ProductProperties:
|
|
|
|
|
|
|
|
- Key: guestinfo.rootsshkey
|
|
|
|
Type: password(1..)
|
|
|
|
Label: SSH public key*
|
2023-01-20 12:23:34 +00:00
|
|
|
Description: Authentication for this meta-cluster node; this line should start with 'ssh-rsa AAAAB3N'
|
2022-11-09 10:40:27 +00:00
|
|
|
DefaultValue: ''
|
|
|
|
Configurations: '*'
|
|
|
|
UserConfigurable: true
|
|
|
|
|
2023-01-21 15:12:11 +00:00
|
|
|
- Name: 4) Hypervisor
|
2022-07-28 21:22:41 +00:00
|
|
|
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
|
|
|
---
|
|
|
|
Variables:
|
2022-08-18 10:44:08 +00:00
|
|
|
- Name: hostname.suffix
|
|
|
|
Expression: |
|
2023-01-18 14:09:32 +00:00
|
|
|
(-join ((48..57) + (97..122) | Get-Random -Count 5 | % {[char]$_})).ToLower()
|