Packer.Images/scripts/Update-OvfConfiguration.yml

150 lines
3.6 KiB
YAML
Raw Normal View History

2021-04-09 10:49:55 +00:00
DeploymentConfigurations:
2021-05-11 11:00:12 +00:00
- Id: domainmember-medium
Label: Domain member
Description: Windows Server joined to an Active Directory domain.<br/>2 vCPU/4GB RAM
2021-05-11 11:00:12 +00:00
Size:
CPU: 2
Memory: 4096
- Id: domainmember-large
Label: Domain member [LARGE]
Description: Windows Server joined to an Active Directory domain.`n4 vCPU and 8GB RAM
2021-05-11 11:00:12 +00:00
Size:
CPU: 4
Memory: 8192
- Id: standalone-medium
Label: Stand-alone
Description: Stand-alone Windows Server. 2 vCPU/4GB RAM
2021-05-11 11:00:12 +00:00
Size:
CPU: 2
Memory: 4096
- Id: standalone-large
Label: Stand-alone [LARGE]
Description: Stand-alone Windows Server.\n4 vCPU, 8GB RAM
2021-05-11 11:00:12 +00:00
Size:
CPU: 4
Memory: 8192
DynamicDisks:
- Description: Data
UnitSize: GB
Constraints:
Minimum: 10
Maximum: 500
- Description: Scratch
UnitSize: GB
Constraints:
Minimum: 5
Maximum: ''
PropertyCategories:
- Name: 0) Deployment information
ProductProperties:
- Key: deployment.type
Type: string
Value:
2021-05-11 11:00:12 +00:00
- domainmember-medium
- domainmember-large
- standalone-medium
- standalone-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.administratorpw
Type: password(7..)
Label: Local administrator password*
Description: Must meet password complexity rules
DefaultValue: password
Configurations:
2021-05-11 11:00:12 +00:00
- standalone-medium
- standalone-large
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:
2021-05-11 11:00:12 +00:00
- standalone-medium
- standalone-large
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
- Name: 3) Active Directory membership
ProductProperties:
- Key: addsconfig.domainname
Type: string(1..)
Label: Domain name*
Description: Must be able to be resolved through provided DNS server
DefaultValue: example.org
Configurations:
2021-05-11 11:00:12 +00:00
- domainmember-medium
- domainmember-large
UserConfigurable: true
- Key: addsconfig.username
Type: string(1..)
Label: Domain account username*
Description: ''
DefaultValue: username
Configurations:
2021-05-11 11:00:12 +00:00
- domainmember-medium
- domainmember-large
UserConfigurable: true
- Key: addsconfig.password
Type: password(1..)
Label: Domain account password*
Description: ''
DefaultValue: password
Configurations:
2021-05-11 11:00:12 +00:00
- domainmember-medium
- domainmember-large
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']