From 823124c12e20f1a1ee0f6cfb5f1894ea0872ab8a Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Sat, 11 Jan 2025 20:00:05 +0100 Subject: [PATCH] copr-be: keep IP checker compatible with plain IP in base64 data --- roles/copr/backend/tasks/resalloc.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/roles/copr/backend/tasks/resalloc.yml b/roles/copr/backend/tasks/resalloc.yml index cf648bad6d..7bfeed9b43 100644 --- a/roles/copr/backend/tasks/resalloc.yml +++ b/roles/copr/backend/tasks/resalloc.yml @@ -38,10 +38,11 @@ test -n "$RESALLOC_NAME" test -n "$RESALLOC_RESOURCE_DATA" decoded=$(echo "$RESALLOC_RESOURCE_DATA" | base64 --decode) - IP=$(echo "$decoded" | yq .host) || { + IP=$(echo "$decoded" | yq .host || :) + if test -z "$IP"; then set -- $(echo "$decoded") IP=$1 - } + fi ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o ConnectTimeout=10 "${SSH_USER-root}@$IP" true mode: "0755" dest: /usr/local/bin/resalloc-check-vm-ip