@@ -19,6 +19,26 @@ variable "ORKA_ENDPOINT" {
1919 default = " http://10.221.188.20"
2020}
2121
22+ source "macstadium-orka" "sequoia-arm64" {
23+ source_image = " sequoia-arm64-base"
24+ image_name = " adoptium-sequoia-arm64"
25+ image_description = " Adoptium Sequoia ARM64 image with full ansible playbook run"
26+ image_force_overwrite = true
27+ orka_endpoint = var. ORKA_ENDPOINT
28+ orka_auth_token = var. ORKA_TOKEN
29+ orka_vm_builder_name = " sequoia-arm64-builder"
30+ }
31+
32+ source "macstadium-orka" "sequoia-intel" {
33+ source_image = " sequoia-intel-base"
34+ image_name = " adoptium-sequoia-intel"
35+ image_description = " Adoptium Sequoia Intel image with full ansible playbook run"
36+ image_force_overwrite = true
37+ orka_endpoint = var. ORKA_ENDPOINT
38+ orka_auth_token = var. ORKA_TOKEN
39+ orka_vm_builder_name = " sequoia-intel-builder"
40+ }
41+
2242source "macstadium-orka" "sonoma-arm64" {
2343 source_image = " sonoma-arm64-base"
2444 image_name = " adoptium-sonoma-arm64"
@@ -32,7 +52,7 @@ source "macstadium-orka" "sonoma-arm64" {
3252source "macstadium-orka" "sonoma-intel" {
3353 source_image = " sonoma-intel-base"
3454 image_name = " adoptium-sonoma-intel"
35- image_description = " Base image with sudoers setup and brew/ ansible installed "
55+ image_description = " Adoptium Sonoma Intel image with full ansible playbook run "
3656 image_force_overwrite = true
3757 orka_endpoint = var. ORKA_ENDPOINT
3858 orka_auth_token = var. ORKA_TOKEN
@@ -41,14 +61,16 @@ source "macstadium-orka" "sonoma-intel" {
4161
4262build {
4363 sources = [
64+ " macstadium-orka.sequoia-arm64" ,
65+ " macstadium-orka.sequoia-intel" ,
4466 " macstadium-orka.sonoma-arm64" ,
4567 " macstadium-orka.sonoma-intel"
4668 ]
4769
4870 # Ensure ansible package is up to date
4971 provisioner "shell" {
5072 # Only needed on arm64 as we rebuild intel base frequently
51- only = [" macstadium-orka.sonoma-arm64" ]
73+ only = [" macstadium-orka.sonoma-arm64" , " macstadium-orka.sequoia-arm64 " ]
5274 inline = [
5375 " source /Users/admin/.zprofile; brew upgrade ansible"
5476 ]
@@ -68,12 +90,13 @@ build {
6890 }
6991
7092 # Run ansible playbook
93+ # xcode11 and 15 are skipped because they should run only in the orka-base.pkr.hcl stage
7194 provisioner "ansible-local" {
7295 playbook_file = " ../playbooks/AdoptOpenJDK_Unix_Playbook/main.yml"
7396 playbook_dir = " ../playbooks/AdoptOpenJDK_Unix_Playbook"
7497 extra_arguments = [
7598 " --extra-vars" , " ansible_user=admin" ,
76- " --skip-tags=hostname,brew_upgrade,brew_cu,core_dumps,crontab,kernel_tuning,adoptopenjdk,jenkins,nagios,superuser,swap_file,jck_tools"
99+ " --skip-tags=xcode11,xcode15, hostname,brew_upgrade,brew_cu,core_dumps,crontab,kernel_tuning,adoptopenjdk,jenkins,nagios,superuser,swap_file,jck_tools"
77100 ]
78101 command = " source /Users/admin/.zprofile; ansible-playbook"
79102 }
0 commit comments