From 784e020745bd4a04a72a985de528d578e4ef2ccd Mon Sep 17 00:00:00 2001 From: Ximon Eighteen <3304436+ximon18@users.noreply.github.com> Date: Tue, 23 Jun 2020 13:08:17 +0200 Subject: [PATCH] O/S specific cloud-init waiting. --- .github/workflows/pkg.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pkg.yml b/.github/workflows/pkg.yml index 4c7cbde6..473cf7db 100644 --- a/.github/workflows/pkg.yml +++ b/.github/workflows/pkg.yml @@ -183,9 +183,18 @@ jobs: shell: bash run: | while true; do - OUTPUT=$(sg lxd -c "lxc exec testcon -- sh -c 'cloud-init status || true'") - [[ "$OUTPUT" == "status: done" ]] && break - [ -f /run/cloud-init/result.json ] && break + case ${LXC_IMAGE} in + ubuntu:16.04|ubuntu:18.04|ubuntu:20.04|images:debian/10/cloud) + OUTPUT=$(sg lxd -c "lxc exec testcon -- cloud-init status") + [[ "$OUTPUT" == "status: done" ]] && break + ;; + images:debian/9/cloud) + [ -f /run/cloud-init/result.json ] && break + ;; + *) + echo >&2 "ERROR: Unknown LXC image $LXC_IMAGE" + ;; + esac echo "Waiting for cloud-init.." sleep 1s done