Skip to content

Commit

Permalink
feat: Support creating Ubuntu 22.04 OVA (vSphere) image
Browse files Browse the repository at this point in the history
  • Loading branch information
dlipovetsky committed Sep 12, 2024
1 parent 2255f9b commit 17eb4b9
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/release-vsphere-template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ jobs:
buildConfig: "offline-fips"
- os: "ubuntu 20.04"
buildConfig: "basic"
- os: "ubuntu 22.04"
buildConfig: "basic"
- os: "rocky 9.1"
buildConfig: "offline"
- os: "flatcar"
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/vsphere-e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ jobs:
buildConfig: "offline"
- os: "ubuntu 20.04"
buildConfig: "basic"
- os: "ubuntu 22.04"
buildConfig: "basic"
- os: "rocky 9.1"
buildConfig: "offline"
- os: "flatcar"
Expand Down
25 changes: 25 additions & 0 deletions images/ova/ubuntu-2204.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
build_name: "ubuntu-2204"
packer_builder_type: "vsphere"
guestinfo_datasource_slug: "https://raw.githubusercontent.com/vmware/cloud-init-vmware-guestinfo"
guestinfo_datasource_ref: "v1.4.0"
guestinfo_datasource_script: "{{guestinfo_datasource_slug}}/{{guestinfo_datasource_ref}}/install.sh"
packer:
cluster: ""
datacenter: ""
datastore: ""
folder: ""
insecure_connection: "false"
network: ""
resource_pool: ""
template: "d2iq-base-templates/d2iq-base-Ubuntu-22.04" # change default value with your base template name
vsphere_guest_os_type: "other4xLinux64Guest"
guest_os_type: "ubuntu2204-64"
# goss params
distribution: "ubuntu"
distribution_version: "22.04"
# Use following overrides to select the authentication method that can be used with base template
# ssh_username: "" # can be exported as environment variable 'SSH_USERNAME'
# ssh_password: "" # can be exported as environment variable 'SSH_PASSWORD'
# ssh_private_key_file = "" # can be exported as environment variable 'SSH_PRIVATE_KEY_FILE'
# ssh_agent_auth: false # is set to true, ssh_password and ssh_private_key will be ignored
1 change: 1 addition & 0 deletions magefile.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ var (
"flatcar",
"ubuntu 18.04",
"ubuntu 20.04",
"ubuntu 22.04",
"rocky 9.0",
"rocky 9.1",
}
Expand Down

0 comments on commit 17eb4b9

Please sign in to comment.