From 83db079f10f8ed4db44c87bcc25baf4d40d485ba Mon Sep 17 00:00:00 2001 From: Claw Explorer Date: Sat, 4 Apr 2026 07:46:30 -0400 Subject: [PATCH] Add arm64/aarch64 support for Anubis deb package download The anubis_deb_package URL was hardcoded to the amd64 .deb, which breaks container builds on ARM64 platforms (Apple Silicon, AWS Graviton, etc.). This uses the same ansible_architecture detection pattern already used for websocketd_filename. Anubis provides official arm64 .deb packages, so this is a straightforward URL fix with no functional changes on amd64. Co-Authored-By: Claude Opus 4.6 (1M context) --- generic-dockerhub/vars.yml | 2 +- generic-tarball/vars.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/generic-dockerhub/vars.yml b/generic-dockerhub/vars.yml index 2036ad2..8e387e7 100644 --- a/generic-dockerhub/vars.yml +++ b/generic-dockerhub/vars.yml @@ -63,7 +63,7 @@ use_custom_opensrf_xml: no # If you want to enable Anubis, provide the download path to the deb file # if blank, it will not be enabled for the install - anubis_deb_package: https://github.com/TecharoHQ/anubis/releases/download/v1.19.1/anubis_1.19.1_amd64.deb + anubis_deb_package: "https://github.com/TecharoHQ/anubis/releases/download/v1.19.1/anubis_1.19.1_{% if ansible_architecture == 'aarch64' %}arm64{% else %}amd64{% endif %}.deb" # If you're setting up this container behind a load balancer, you'll need to provide # a path to a centrally located txt file containing the pre-created key. Generate one like this: # openssl rand -hex 32 > /mnt/evergreen/tmp/anubiskey.txt diff --git a/generic-tarball/vars.yml b/generic-tarball/vars.yml index a5cd077..ae19822 100644 --- a/generic-tarball/vars.yml +++ b/generic-tarball/vars.yml @@ -64,7 +64,7 @@ use_custom_opensrf_xml: no # If you want to enable Anubis, provide the download path to the deb file # if blank, it will not be enabled for the install - anubis_deb_package: https://github.com/TecharoHQ/anubis/releases/download/v1.19.1/anubis_1.19.1_amd64.deb + anubis_deb_package: "https://github.com/TecharoHQ/anubis/releases/download/v1.19.1/anubis_1.19.1_{% if ansible_architecture == 'aarch64' %}arm64{% else %}amd64{% endif %}.deb" # If you're setting up this container behind a load balancer, you'll need to provide # a path to a centrally located txt file containing the pre-created key. Generate one like this: # openssl rand -hex 32 > /mnt/evergreen/tmp/anubiskey.txt