From 5aea865ef90c0bfbe5b7626aeb14e932fbf40c0f Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Wed, 19 Jan 2022 13:13:55 +0100 Subject: [PATCH] copr-backend: helper for creating s390x machines --- .../files/copr-prepare-s390x-image-builder | 33 +++++++++++++++++++ roles/copr/backend/tasks/resalloc.yml | 8 +++++ 2 files changed, 41 insertions(+) create mode 100644 roles/copr/backend/files/copr-prepare-s390x-image-builder diff --git a/roles/copr/backend/files/copr-prepare-s390x-image-builder b/roles/copr/backend/files/copr-prepare-s390x-image-builder new file mode 100644 index 0000000000..16b67b1c18 --- /dev/null +++ b/roles/copr/backend/files/copr-prepare-s390x-image-builder @@ -0,0 +1,33 @@ +#! /bin/sh -x + +# This script is used for building s390x qcow2 images in IBM Cloud, +# for IBM Cloud. For more info see: +# https://docs.pagure.org/copr.copr/how_to_upgrade_builders.html + +# if failure — then at least ASAP +set -e + +# request the s390x machine +ticket=$(resalloc ticket --tag arch_s390x) + +# wait till the machine is avialable +IP=$(resalloc ticket-wait "$ticket") + +ansible-playbook -i "$IP," /var/lib/resallocserver/provision/playbook-prepare-builder-to-create-images.yml + +set +x +cat <