Update act runner to use dedicated local SSH key for access
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
set -e
|
set -eo pipefail
|
||||||
|
|
||||||
if [ $# -lt 1 ]; then
|
if [ $# -lt 1 ]; then
|
||||||
echo "ERROR: Specify config path"
|
echo "ERROR: Specify config path"
|
||||||
@@ -24,6 +24,7 @@ SSH_KEY="${HOME}/.ssh/_${HOSTNAME}_act_runner_ed25519"
|
|||||||
|
|
||||||
IGNITION_PATH="${CONFIG_PATH}/${NAME}.ign"
|
IGNITION_PATH="${CONFIG_PATH}/${NAME}.ign"
|
||||||
IMAGE_PATH="${CONFIG_PATH}/${NAME}.qcow2"
|
IMAGE_PATH="${CONFIG_PATH}/${NAME}.qcow2"
|
||||||
|
DOWNLOAD_PATH="$(mktemp -d)"
|
||||||
KVM="qemu:///session"
|
KVM="qemu:///session"
|
||||||
|
|
||||||
if ! systemctl is-active libvirtd --quiet; then
|
if ! systemctl is-active libvirtd --quiet; then
|
||||||
@@ -46,16 +47,14 @@ if [[ $all_vms == *"${NAME}"* ]]; then
|
|||||||
rm "${IGNITION_PATH}"
|
rm "${IGNITION_PATH}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
download_dir=$(mktemp -d)
|
|
||||||
|
|
||||||
podman run \
|
podman run \
|
||||||
--rm \
|
--rm \
|
||||||
-v "${download_dir}:/data:z" \
|
-v "${DOWNLOAD_PATH}:/data:z" \
|
||||||
-w /data \
|
-w /data \
|
||||||
quay.io/coreos/coreos-installer:release \
|
quay.io/coreos/coreos-installer:release \
|
||||||
download -s "${STREAM}" -p qemu -f qcow2.xz --decompress
|
download -s "${STREAM}" -p qemu -f qcow2.xz --decompress
|
||||||
|
|
||||||
download_image=$(command ls "${download_dir}"/*.qcow2)
|
download_image=$(command ls "${DOWNLOAD_PATH}"/*.qcow2)
|
||||||
|
|
||||||
mv "${download_image}" "${IMAGE_PATH}"
|
mv "${download_image}" "${IMAGE_PATH}"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user