fix(magnum): add missing helm image
diff --git a/images/helm/Earthfile b/images/helm/Earthfile
new file mode 100644
index 0000000..6809e37
--- /dev/null
+++ b/images/helm/Earthfile
@@ -0,0 +1,12 @@
+VERSION 0.7
+
+binary:
+ FROM curlimages/curl:7.78.0
+ ARG TARGETOS
+ ARG TARGETARCH
+ ARG VERSION=3.14.0
+ WORKDIR /tmp
+ RUN curl -LO https://get.helm.sh/helm-v3.14.0-${TARGETOS}-${TARGETARCH}.tar.gz
+ RUN tar -zxvf /tmp/helm-v3.14.0-${TARGETOS}-${TARGETARCH}.tar.gz
+ RUN ${TARGETOS}-${TARGETARCH}/helm version
+ SAVE ARTIFACT ${TARGETOS}-${TARGETARCH}/helm
diff --git a/images/magnum/Earthfile b/images/magnum/Earthfile
index 645d99c..c309459 100644
--- a/images/magnum/Earthfile
+++ b/images/magnum/Earthfile
@@ -16,6 +16,7 @@
COPY +build/venv /var/lib/openstack
DO ../+APT_INSTALL \
--PACKAGES "haproxy"
+ COPY ../helm+binary/helm /usr/local/bin/helm
SAVE IMAGE --push \
ghcr.io/vexxhost/atmosphere/${PROJECT}:${RELEASE} \
ghcr.io/vexxhost/atmosphere/${PROJECT}:${PROJECT_REF}
diff --git a/roles/defaults/vars/main.yml b/roles/defaults/vars/main.yml
index 0c3ffa9..63368dd 100644
--- a/roles/defaults/vars/main.yml
+++ b/roles/defaults/vars/main.yml
@@ -101,10 +101,10 @@
local_path_provisioner: docker.io/rancher/local-path-provisioner:v0.0.24@sha256:b7dea5221f06f6feed7788db0ad6b024a433c8f55533bd6cc792dc2079ff9ad2
loki_gateway: docker.io/nginxinc/nginx-unprivileged:1.19-alpine@sha256:bbd46452aae30a7cc7bc438f267af812c7a2b0f3b5bcd4cc55eb99669cea3f28
loki: docker.io/grafana/loki:2.7.3@sha256:8e3abbd89173066721fa07bddfee1c1a7a8fe59bed5b00a2fa09d2b3cef8758c
- magnum_api: ghcr.io/vexxhost/atmosphere/magnum:2023.2@sha256:846cfa5d62775a335ccd01304808cd2895c7b23d256f3d7fd29e2f8f0ad28110
- magnum_cluster_api_proxy: ghcr.io/vexxhost/atmosphere/magnum:2023.2@sha256:846cfa5d62775a335ccd01304808cd2895c7b23d256f3d7fd29e2f8f0ad28110
- magnum_conductor: ghcr.io/vexxhost/atmosphere/magnum:2023.2@sha256:846cfa5d62775a335ccd01304808cd2895c7b23d256f3d7fd29e2f8f0ad28110
- magnum_db_sync: ghcr.io/vexxhost/atmosphere/magnum:2023.2@sha256:846cfa5d62775a335ccd01304808cd2895c7b23d256f3d7fd29e2f8f0ad28110
+ magnum_api: ghcr.io/vexxhost/atmosphere/magnum:2023.2@sha256:c13b20bd597a7f922232e19f66c050e875e6e49b6ae427b605f778c8ad04b71e
+ magnum_cluster_api_proxy: ghcr.io/vexxhost/atmosphere/magnum:2023.2@sha256:c13b20bd597a7f922232e19f66c050e875e6e49b6ae427b605f778c8ad04b71e
+ magnum_conductor: ghcr.io/vexxhost/atmosphere/magnum:2023.2@sha256:c13b20bd597a7f922232e19f66c050e875e6e49b6ae427b605f778c8ad04b71e
+ magnum_db_sync: ghcr.io/vexxhost/atmosphere/magnum:2023.2@sha256:c13b20bd597a7f922232e19f66c050e875e6e49b6ae427b605f778c8ad04b71e
magnum_registry: quay.io/vexxhost/magnum-cluster-api-registry:latest@sha256:b954f23ccdbfb2b5b43f6a4e6f7ef5f2ba7bfc81f31de54cf141a56b26628c41
manila_api: ghcr.io/vexxhost/atmosphere/manila:2023.2@sha256:684e4fbdbfbd032d298ce513399f0bd3ef64e7aa12016d7099d1cb0db2f9b4f7
manila_data: ghcr.io/vexxhost/atmosphere/manila:2023.2@sha256:684e4fbdbfbd032d298ce513399f0bd3ef64e7aa12016d7099d1cb0db2f9b4f7
diff --git a/shell.nix b/shell.nix
index 28966f9..9b81adb 100644
--- a/shell.nix
+++ b/shell.nix
@@ -2,6 +2,7 @@
pkgs.mkShell {
packages = with pkgs; [
+ pkgs.earthly
pkgs.poetry
];
}