Skip to content

Commit ce3365b

Browse files
committed
feat: add persistence to cloud-init
- Add cloud-init-data Podman volume, mount into quadlet - Update haproxy config: change endpoint mount: /cloud-init -> / Signed-off-by: Devon Bautista <17506592+synackd@users.noreply.github.com>
1 parent 0761669 commit ce3365b

3 files changed

Lines changed: 8 additions & 0 deletions

File tree

systemd/configs/haproxy.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ backend bss
6666

6767
backend cloud-init
6868
server cloud-init-server cloud-init-server:27777
69+
http-request replace-path ^/cloud-init(/.*) \1
6970

7071
backend configurator
7172
server configurator configurator:3334 init-addr none

systemd/containers/cloud-init-server.container

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ ContainerName=cloud-init-server
99
HostName=cloud-init
1010
Image=ghcr.io/openchami/cloud-init:v1.2.3
1111

12+
Volume=cloud-init-data:/cloud-init:rw,Z
13+
1214
# Environment Variables
1315
EnvironmentFile=/etc/openchami/configs/openchami.env
1416

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[Unit]
2+
Description=cloud-init-server Data Volume
3+
4+
[Volume]
5+
VolumeName=cloud-init-data

0 commit comments

Comments
 (0)