copr-builders: (un)subscribe to access.redhat.com
This commit is contained in:
parent
1fdf2df492
commit
ff19cce762
4 changed files with 33 additions and 4 deletions
|
@ -200,3 +200,15 @@
|
|||
mode: 0644
|
||||
when:
|
||||
- prepare_base_image is not defined
|
||||
|
||||
- name: Activate Red Hat Subscription
|
||||
community.general.redhat_subscription:
|
||||
state: present
|
||||
username: copr-team
|
||||
force_register: true
|
||||
password: "{{ copr_red_hat_subscription_password }}"
|
||||
pool_ids:
|
||||
- 8a85f9a17c71102f017ce611251c770f
|
||||
when:
|
||||
- copr_red_hat_subscription_password is defined
|
||||
- devel
|
||||
|
|
|
@ -4,7 +4,17 @@ die(){ echo >&2 "!! $*"; exit 1; }
|
|||
|
||||
test -z "$RESALLOC_NAME" && die "no vm specified, empty \$RESALLOC_NAME variable"
|
||||
|
||||
# Try to, best effort, remove the entitlement.
|
||||
set -- $(echo "$RESALLOC_RESOURCE_DATA" | base64 --decode)
|
||||
ssh root@"$1" "subscription-manager unregister" || :
|
||||
|
||||
case "$RESALLOC_POOL_ID" in
|
||||
*aws*)
|
||||
# Delegate the rest of the task to an AWS specific script.
|
||||
exec /usr/bin/resalloc-aws-delete --aws-profile default
|
||||
exit 1
|
||||
;;
|
||||
|
||||
*copr_hv_x86_64_*)
|
||||
pool_id=${RESALLOC_POOL_ID//copr_hv_x86_64_/}
|
||||
pool_id=${pool_id//_dev/}
|
||||
|
@ -12,9 +22,11 @@ case "$RESALLOC_POOL_ID" in
|
|||
pool_id=${pool_id//_stg/}
|
||||
conn=qemu+ssh://copr@vmhost-x86-copr${pool_id}.rdu-cc.fedoraproject.org/system
|
||||
;;
|
||||
|
||||
*aarch64_01*)
|
||||
conn=qemu+ssh://copr@virthost-aarch64-os01.fedorainfracloud.org/system
|
||||
;;
|
||||
|
||||
*aarch64_02*)
|
||||
conn=qemu+ssh://copr@virthost-aarch64-os02.fedorainfracloud.org/system
|
||||
;;
|
||||
|
@ -29,6 +41,8 @@ case "$RESALLOC_POOL_ID" in
|
|||
*) die "unknown RESALLOC_POOL_ID=$RESALLOC_POOL_ID" ;;
|
||||
esac
|
||||
|
||||
# The rest of this script is LibVirt only!
|
||||
|
||||
repeat()
|
||||
{
|
||||
for _ in a b c; do
|
|
@ -1,2 +1,5 @@
|
|||
---
|
||||
devel: {% if devel is defined and devel %}true{% else %}false{% endif %}
|
||||
{% copr_red_hat_subscription_password is defined %}
|
||||
copr_red_hat_subscription_password: {{ copr_red_hat_subscription_password }}
|
||||
{% endif %}
|
||||
|
|
|
@ -29,7 +29,7 @@ aws_x86_64_{% if spot %}spot{% else %}normal{% endif %}_{% if devel %}dev{% else
|
|||
{% else %}
|
||||
cmd_new: copr-resalloc-aws-new-x86_64
|
||||
{% endif %}
|
||||
cmd_delete: /usr/bin/resalloc-aws-delete --aws-profile default
|
||||
cmd_delete: "/var/lib/resallocserver/provision/vm-delete"
|
||||
cmd_livecheck: "resalloc-check-vm-ip"
|
||||
cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release"
|
||||
livecheck_period: 180
|
||||
|
@ -53,7 +53,7 @@ aws_aarch64_{% if spot %}spot{% else %}normal{% endif %}_{% if devel %}dev{% els
|
|||
{% else %}
|
||||
cmd_new: copr-resalloc-aws-new-aarch64
|
||||
{% endif %}
|
||||
cmd_delete: /usr/bin/resalloc-aws-delete --aws-profile default
|
||||
cmd_delete: "/var/lib/resallocserver/provision/vm-delete"
|
||||
cmd_livecheck: "resalloc-check-vm-ip"
|
||||
cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release"
|
||||
livecheck_period: 180
|
||||
|
@ -88,7 +88,7 @@ copr_hv_x86_64_{{ hv }}_{% if devel %}dev{% else %}prod{% endif %}:
|
|||
- hypervisor_x86_64
|
||||
- hypervisor_x86_64_{{ hv }}
|
||||
cmd_new: "/var/lib/resallocserver/provision/libvirt-new --swap-vol-size 168"
|
||||
cmd_delete: "/var/lib/resallocserver/provision/libvirt-delete"
|
||||
cmd_delete: "/var/lib/resallocserver/provision/vm-delete"
|
||||
cmd_livecheck: "resalloc-check-vm-ip"
|
||||
cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release"
|
||||
livecheck_period: 180
|
||||
|
@ -120,7 +120,7 @@ copr_hv_ppc64le_{{ hv }}_{% if devel %}dev{% else %}prod{% endif %}:
|
|||
- hypervisor_ppc64le
|
||||
- hypervisor_ppc64le_{{ hv }}
|
||||
cmd_new: "/var/lib/resallocserver/provision/libvirt-new --swap-vol-size 168"
|
||||
cmd_delete: "/var/lib/resallocserver/provision/libvirt-delete"
|
||||
cmd_delete: "/var/lib/resallocserver/provision/vm-delete"
|
||||
cmd_livecheck: "resalloc-check-vm-ip"
|
||||
cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release"
|
||||
livecheck_period: 180
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue