build: Switch to envsubst for templating

This commit is contained in:
2025-07-25 15:49:07 +10:00
parent 45a04c9c64
commit 2f3c6b3c9c
2 changed files with 7 additions and 8 deletions

View File

@ -57,10 +57,7 @@ jobs:
apt-get install -y \
genisoimage
sed 's|__ROOT_HASHED_PASSWORD__|${{ secrets.ROOT_HASHED_PASSWORD }}|g' \
cloud-init/user-data.template > cloud-init/user-data
sed 's|__PUBLIC_SSHKEY__|${{ secrets.PUBLIC_SSHKEY }}|g' \
cloud-init/user-data.template > cloud-init/user-data
envsubst < cloud-init/user-data.template > cloud-init/user-data
genisoimage \
-output seed.iso \
@ -68,6 +65,9 @@ jobs:
-joliet \
-rock \
cloud-init/meta-data cloud-init/user-data
env:
ROOT_HASHED_PASSWORD: ${{ secrets.ROOT_HASHED_PASSWORD }}
PUBLIC_SSHKEY: ${{ secrets.PUBLIC_SSHKEY }}
# semrel:
# name: Semantic Release

View File

@ -18,11 +18,10 @@ runcmd:
disable_root: false
users:
- name: root
hashed_passwd: __ROOT_HASHED_PASSWORD__
hashed_passwd: ${ROOT_HASHED_PASSWORD}
lock_passwd: false
shell: /bin/bash
ssh_authorized_keys:
- __PUBLIC_SSHKEY__
- ${PUBLIC_SSHKEY}
ssh_authorized_keys:
- >
__PUBLIC_SSHKEY__
- ${PUBLIC_SSHKEY}