build: Switch to envsubst for templating
This commit is contained in:
@ -57,10 +57,7 @@ jobs:
|
|||||||
apt-get install -y \
|
apt-get install -y \
|
||||||
genisoimage
|
genisoimage
|
||||||
|
|
||||||
sed 's|__ROOT_HASHED_PASSWORD__|${{ secrets.ROOT_HASHED_PASSWORD }}|g' \
|
envsubst < cloud-init/user-data.template > cloud-init/user-data
|
||||||
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
|
|
||||||
|
|
||||||
genisoimage \
|
genisoimage \
|
||||||
-output seed.iso \
|
-output seed.iso \
|
||||||
@ -68,6 +65,9 @@ jobs:
|
|||||||
-joliet \
|
-joliet \
|
||||||
-rock \
|
-rock \
|
||||||
cloud-init/meta-data cloud-init/user-data
|
cloud-init/meta-data cloud-init/user-data
|
||||||
|
env:
|
||||||
|
ROOT_HASHED_PASSWORD: ${{ secrets.ROOT_HASHED_PASSWORD }}
|
||||||
|
PUBLIC_SSHKEY: ${{ secrets.PUBLIC_SSHKEY }}
|
||||||
|
|
||||||
# semrel:
|
# semrel:
|
||||||
# name: Semantic Release
|
# name: Semantic Release
|
||||||
|
@ -18,11 +18,10 @@ runcmd:
|
|||||||
disable_root: false
|
disable_root: false
|
||||||
users:
|
users:
|
||||||
- name: root
|
- name: root
|
||||||
hashed_passwd: __ROOT_HASHED_PASSWORD__
|
hashed_passwd: ${ROOT_HASHED_PASSWORD}
|
||||||
lock_passwd: false
|
lock_passwd: false
|
||||||
shell: /bin/bash
|
shell: /bin/bash
|
||||||
ssh_authorized_keys:
|
ssh_authorized_keys:
|
||||||
- __PUBLIC_SSHKEY__
|
- ${PUBLIC_SSHKEY}
|
||||||
ssh_authorized_keys:
|
ssh_authorized_keys:
|
||||||
- >
|
- ${PUBLIC_SSHKEY}
|
||||||
__PUBLIC_SSHKEY__
|
|
||||||
|
Reference in New Issue
Block a user