From ca7d852805150456f33493d763314516057e7cf8 Mon Sep 17 00:00:00 2001 From: Devon Bautista <17506592+synackd@users.noreply.github.com> Date: Mon, 22 Sep 2025 09:22:39 -0600 Subject: [PATCH] feat: add persistence to cloud-init - Add cloud-init-data Podman volume, mount into quadlet - Update haproxy config: change endpoint mount: /cloud-init -> / - Update cloud-init: v1.2.3 -> v1.3.0 Signed-off-by: Devon Bautista <17506592+synackd@users.noreply.github.com> --- systemd/configs/haproxy.cfg | 1 + systemd/containers/cloud-init-server.container | 4 +++- systemd/volumes/cloud-init-data.volume | 5 +++++ 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 systemd/volumes/cloud-init-data.volume diff --git a/systemd/configs/haproxy.cfg b/systemd/configs/haproxy.cfg index cba5541..a1b683e 100644 --- a/systemd/configs/haproxy.cfg +++ b/systemd/configs/haproxy.cfg @@ -66,6 +66,7 @@ backend bss backend cloud-init server cloud-init-server cloud-init-server:27777 + http-request replace-path ^/cloud-init(/.*) \1 backend configurator server configurator configurator:3334 init-addr none diff --git a/systemd/containers/cloud-init-server.container b/systemd/containers/cloud-init-server.container index 7faec98..fd914df 100644 --- a/systemd/containers/cloud-init-server.container +++ b/systemd/containers/cloud-init-server.container @@ -7,7 +7,9 @@ PartOf=openchami.target [Container] ContainerName=cloud-init-server HostName=cloud-init -Image=ghcr.io/openchami/cloud-init:v1.2.3 +Image=ghcr.io/openchami/cloud-init:v1.3.0 + +Volume=cloud-init-data:/cloud-init:rw,Z # Environment Variables EnvironmentFile=/etc/openchami/configs/openchami.env diff --git a/systemd/volumes/cloud-init-data.volume b/systemd/volumes/cloud-init-data.volume new file mode 100644 index 0000000..6ad7204 --- /dev/null +++ b/systemd/volumes/cloud-init-data.volume @@ -0,0 +1,5 @@ +[Unit] +Description=cloud-init-server Data Volume + +[Volume] +VolumeName=cloud-init-data