Skip to content

Commit

Permalink
feat: add Oracle Linux 9.4 vSphere build configuration (#1190)
Browse files Browse the repository at this point in the history
  • Loading branch information
dkoshkin authored Oct 3, 2024
1 parent d477358 commit 1aa335b
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 1 deletion.
4 changes: 4 additions & 0 deletions .github/workflows/release-vsphere-template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ jobs:
buildConfig: "basic"
- os: "rocky 9.1"
buildConfig: "offline"
- os: "oracle 9.4"
buildConfig: "basic"
- os: "oracle 9.4"
buildConfig: "fips"
- os: "flatcar"
buildConfig: "basic"
runs-on:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/vsphere-e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ jobs:
buildConfig: "basic"
- os: "rocky 9.1"
buildConfig: "offline"
- os: "oracle 9.4"
buildConfig: "basic"
- os: "oracle 9.4"
buildConfig: "fips"
- os: "flatcar"
buildConfig: "basic"
runs-on:
Expand Down
25 changes: 25 additions & 0 deletions images/ova/oracle-94.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
build_name: "oracle-94"
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-OracleLinux-94" # change default value with your base template name
vsphere_guest_os_type: "oracleLinux64Guest"
guest_os_type: "oraclelinux-64"
# goss params
distribution: "Oracle"
distribution_version: "9.4"
# 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
3 changes: 2 additions & 1 deletion magefile.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ var (
"redhat 8.8",
"sles 15",
"oracle 8.9",
"oracle 9.4",
"flatcar",
"ubuntu 18.04",
"ubuntu 20.04",
Expand Down Expand Up @@ -138,7 +139,7 @@ func RunE2e(buildOS, buildConfig, buildInfra string, dryRun bool) error {
}
}

if buildConfig == basic && buildInfra == ova {
if (buildConfig == basic || buildConfig == fips) && buildInfra == ova {
basicOverride := "packer-ova-basic-override.yaml"
basicOverrideFlag := fmt.Sprintf("--overrides=%s", basicOverride)
overrideFlagForCmd = append(overrideFlagForCmd, basicOverrideFlag)
Expand Down

0 comments on commit 1aa335b

Please sign in to comment.