@@ -405,7 +405,8 @@ PROXMOX_BUILD_NAMES ?= proxmox-ubuntu-2204 proxmox-ubuntu-2404 proxmox-ubuntu-
405405
406406VULTR_BUILD_NAMES ?= vultr-ubuntu-2204 vultr-ubuntu-2404
407407
408- MAAS_BUILD_NAMES ?= maas-ubuntu-2204-efi maas-ubuntu-2404-efi
408+ MAAS_BUILD_NAMES ?= maas-ubuntu-2204-efi maas-ubuntu-2404-efi
409+ MAAS_ARM64_BUILD_NAMES ?= maas-ubuntu-2204-arm64 maas-ubuntu-2404-arm64
409410
410411SCALEWAY_BUILD_NAMES ?= scaleway-rockylinux-9 scaleway-ubuntu-2204 scaleway-ubuntu-2404
411412
@@ -459,6 +460,8 @@ VULTR_BUILD_TARGETS := $(addprefix build-,$(VULTR_BUILD_NAMES))
459460VULTR_VALIDATE_TARGETS := $(addprefix validate-,$(VULTR_BUILD_NAMES ) )
460461MAAS_BUILD_TARGETS := $(addprefix build-,$(MAAS_BUILD_NAMES ) )
461462MAAS_VALIDATE_TARGETS := $(addprefix validate-,$(MAAS_BUILD_NAMES ) )
463+ MAAS_ARM64_BUILD_TARGETS := $(addprefix build-,$(MAAS_ARM64_BUILD_NAMES ) )
464+ MAAS_ARM64_VALIDATE_TARGETS := $(addprefix validate-,$(MAAS_ARM64_BUILD_NAMES ) )
462465SCALEWAY_BUILD_TARGETS := $(addprefix build-,$(SCALEWAY_BUILD_NAMES ) )
463466SCALEWAY_VALIDATE_TARGETS := $(addprefix validate-,$(SCALEWAY_BUILD_NAMES ) )
464467
@@ -664,6 +667,14 @@ $(MAAS_BUILD_TARGETS): deps-qemu set-ssh-password
664667$(MAAS_VALIDATE_TARGETS ) : deps-qemu set-ssh-password
665668 $(PACKER ) validate $(PACKER_NODE_FLAGS ) -var-file=" $( abspath packer/maas/$( subst validate-,,$@ ) .json) " --var=" ansible_user_vars=provider=maas" $(ABSOLUTE_PACKER_VAR_FILES ) packer/maas/packer.json
666669
670+ .PHONY : $(MAAS_ARM64_BUILD_TARGETS )
671+ $(MAAS_ARM64_BUILD_TARGETS ) : deps-qemu set-ssh-password
672+ $(PACKER ) build $(PACKER_NODE_FLAGS ) -var-file=" $( abspath packer/maas/$( subst build-,,$@ ) .json) " --var=" ansible_user_vars=provider=maas" $(ABSOLUTE_PACKER_VAR_FILES ) packer/maas/packer-arm64.json
673+
674+ .PHONY : $(MAAS_ARM64_VALIDATE_TARGETS )
675+ $(MAAS_ARM64_VALIDATE_TARGETS ) : deps-qemu set-ssh-password
676+ $(PACKER ) validate $(PACKER_NODE_FLAGS ) -var-file=" $( abspath packer/maas/$( subst validate-,,$@ ) .json) " --var=" ansible_user_vars=provider=maas" $(ABSOLUTE_PACKER_VAR_FILES ) packer/maas/packer-arm64.json
677+
667678.PHONY : $(SCALEWAY_BUILD_TARGETS )
668679$(SCALEWAY_BUILD_TARGETS ) : deps-scaleway
669680 $(PACKER ) build $(PACKER_NODE_FLAGS ) -var-file=" $( abspath packer/scaleway/$( subst build-scaleway-,,$@ ) .json) " $(ABSOLUTE_PACKER_VAR_FILES ) packer/scaleway/packer.json
@@ -831,6 +842,8 @@ build-qemu-all: $(QEMU_BUILD_TARGETS) ## Builds all Qemu images
831842
832843build-maas-ubuntu-2204-efi : # # Builds Ubuntu 22.04 MaaS image that EFI boots
833844build-maas-ubuntu-2404-efi : # # Builds Ubuntu 24.04 MaaS image that EFI boots
845+ build-maas-ubuntu-2204-arm64 : # # Builds Ubuntu 22.04 ARM64 MaaS image that EFI boots
846+ build-maas-ubuntu-2404-arm64 : # # Builds Ubuntu 24.04 ARM64 MaaS image that EFI boots
834847
835848build-raw-flatcar : # # Builds Flatcar RAW image
836849build-raw-ubuntu-2204 : # # Builds Ubuntu 22.04 RAW image
0 commit comments