diff --git a/roles/copr/backend/files/copr-builder-image-delete-os.sh b/roles/copr/backend/files/copr-builder-image-delete-os.sh deleted file mode 100755 index a1a052ccb8..0000000000 --- a/roles/copr/backend/files/copr-builder-image-delete-os.sh +++ /dev/null @@ -1,14 +0,0 @@ -#! /bin/bash - -# Helper script to delete (protected) OpenStack image in one step. -# See: https://docs.pagure.org/copr.copr/how_to_upgrade_builders.html - -. /home/copr/cloud/keystonerc_proper_tenant - -set +x - -openstack image set \ - --unprotected \ - "$1" - -openstack image delete "$1" diff --git a/roles/copr/backend/files/copr-builder-image-fixup-snapshot-os.sh b/roles/copr/backend/files/copr-builder-image-fixup-snapshot-os.sh deleted file mode 100755 index 9cce396b34..0000000000 --- a/roles/copr/backend/files/copr-builder-image-fixup-snapshot-os.sh +++ /dev/null @@ -1,15 +0,0 @@ -#! /bin/bash - -# Once we have snapshot (builder image) in OpenStack, we need to make it public, -# protected, and setup hw_rng_model attribute. This script simplifies the task. -# See https://docs.pagure.org/copr.copr/how_to_upgrade_builders.html - -. /home/copr/cloud/keystonerc_proper_tenant - -set +x - -openstack image set \ - --public \ - --protected \ - --property hw_rng_model=virtio \ - "$1" diff --git a/roles/copr/backend/files/copr-builder-image-prepare-cloud.sh b/roles/copr/backend/files/copr-builder-image-prepare-cloud.sh deleted file mode 100755 index 6ad9dda773..0000000000 --- a/roles/copr/backend/files/copr-builder-image-prepare-cloud.sh +++ /dev/null @@ -1,125 +0,0 @@ -#! /bin/bash - -# Automatically create an updated virtual machine in OpenStack or AWS so we can -# later create a snapshot (builder image) from it. See -# https://docs.pagure.org/copr.copr/how_to_upgrade_builders.html - -. /home/copr/cloud/keystonerc_proper_tenant - -set -e - -parse_first_argument() -{ - old_IFS=$IFS - IFS=: - set -- $1 - if test -z $2; then - # cloud not specified, default to openstack - cloud=os - arch=$1 - else - cloud=$1 - arch=$2 - fi - IFS=$old_IFS -} - -help_output() -{ - cat >&2 <&2; echo >&2; help_output; exit 1; } - -test -n "$1" || die "No CLOUD:ARCH specified." - -parse_first_argument "$1" - - -case $cloud:$arch in - os:ppc64le) playbook=/home/copr/provision/builderpb_nova_ppc64le.yml ;; - os:x86_64) playbook=/home/copr/provision/builderpb_nova.yml ;; - aws:x86_64) playbook=/home/copr/provision/builderpb-aws-x86_64.yml ;; - aws:aarch64) playbook=/home/copr/provision/builderpb-aws-aarch64.yml ;; - *) die "bad cloud ($cloud) or architecture ($arch)" ;; -esac - -logfile="/tmp/prepare-image-os-$arch.log" - -ansible_options=( -e prepare_base_image=1 ) -test -z "$2" || ansible_options+=( -e image_name="$2" ) - -ansible-playbook "$playbook" "${ansible_options[@]}" |& tee "$logfile" - -vm_name=$(sed -n 's/.*vm_name=\([[:alnum:]_-]\+\).*/\1/p' "$logfile" | head -1) -test -n "$vm_name" -ip=$(sed -n 's/.*VM_IP=\([0-9\.]\+\).*/\1/p' "$logfile" | head -1) -test -n "$ip" - -fedora=$(ssh "fedora@$ip" 'rpm --eval %fedora') - -new_volume_name="copr-builder-$arch-f$fedora-$(date +"%Y%m%d_%H%M%S")" - -if test $cloud = os; then -# we can not just do -# $ nova-3 image-create "$vm_name" "$new_volume_name" --poll -# because it throws error: -# ERROR (ClientException): The server has either erred or is incapable of -# performing the requested operation. (HTTP 500) (Request-ID:...) - -nova-3 stop "$vm_name" - -cat <&2 "The new image ID is: $image_id" - echo >&2 "The new image Name is: $new_volume_name" -fi