From 033f24d30720b81145c6c22db152d1f687d0bcac Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Sat, 11 Jan 2025 19:19:08 +0100 Subject: [PATCH] copr-backend: identify the used resalloc name in backend.log --- roles/copr/backend/tasks/resalloc.yml | 11 +++++++++++ roles/copr/backend/templates/resalloc/pools.yaml | 16 +++++++++------- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/roles/copr/backend/tasks/resalloc.yml b/roles/copr/backend/tasks/resalloc.yml index ec77676038..540cc61b25 100644 --- a/roles/copr/backend/tasks/resalloc.yml +++ b/roles/copr/backend/tasks/resalloc.yml @@ -16,6 +16,17 @@ - resalloc-ibm-cloud - virt-install +- name: install IP to YAML spawner script + copy: + content: | + echo --- + echo name: "$RESALLOC_NAME" + hostname=$( "$@" ) + echo host: "$hostname" + mode: "0755" + dest: /usr/local/bin/copr-resalloc-vm-ip-to-yaml + tags: provision_config + - name: See if postgreSQL is initialized stat: path=/var/lib/pgsql/data/PG_VERSION register: postgres_initialized diff --git a/roles/copr/backend/templates/resalloc/pools.yaml b/roles/copr/backend/templates/resalloc/pools.yaml index 24872e62e2..9efee51402 100644 --- a/roles/copr/backend/templates/resalloc/pools.yaml +++ b/roles/copr/backend/templates/resalloc/pools.yaml @@ -72,11 +72,11 @@ aws_{{ arch }}_{{ on_demand + '_' if on_demand is not none else '' }}{% if spot {% endif %} {% if spot and on_demand == 'powerful' %} - cmd_new: copr-resalloc-aws-new-{{ arch }} --instance-type {{ itype }} --additional-volume-size 320 --root-volume-size 18 + cmd_new: copr-resalloc-vm-ip-to-yaml copr-resalloc-aws-new-{{ arch }} --instance-type {{ itype }} --additional-volume-size 320 --root-volume-size 18 {% elif spot %} - cmd_new: copr-resalloc-aws-new-{{ arch }} --instance-type {{ itype }} --additional-volume-size 160 --spot-price 0.156 + cmd_new: copr-resalloc-vm-ip-to-yaml copr-resalloc-aws-new-{{ arch }} --instance-type {{ itype }} --additional-volume-size 160 --spot-price 0.156 {% else %} - cmd_new: copr-resalloc-aws-new-{{ arch }} --instance-type {{ itype }} --additional-volume-size 160 + cmd_new: copr-resalloc-vm-ip-to-yaml copr-resalloc-aws-new-{{ arch }} --instance-type {{ itype }} --additional-volume-size 160 {% endif %} cmd_delete: "/var/lib/resallocserver/resalloc_provision/vm-delete" cmd_livecheck: "resalloc-check-vm-ip" @@ -111,7 +111,7 @@ copr_hv_x86_64_{{ hv }}_{% if devel %}dev{% else %}prod{% endif %}: - hypervisor - hypervisor_x86_64 - hypervisor_x86_64_{{ hv }} - cmd_new: "/var/lib/resallocserver/provision/libvirt-new --ram-size 16384 --swap-vol-size 168" + cmd_new: "copr-resalloc-vm-ip-to-yaml /var/lib/resallocserver/provision/libvirt-new --ram-size 16384 --swap-vol-size 168" cmd_delete: "/var/lib/resallocserver/resalloc_provision/vm-delete" cmd_livecheck: "resalloc-check-vm-ip" cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release" @@ -149,7 +149,7 @@ copr_hv_ppc64le_{{ hv }}_{% if devel %}dev{% else %}prod{% endif %}: - hypervisor_ppc64le - hypervisor_ppc64le_{{ hv }} - arch_power8 - cmd_new: "/var/lib/resallocserver/provision/libvirt-new --swap-vol-size 168" + cmd_new: "copr-resalloc-vm-ip-to-yaml /var/lib/resallocserver/provision/libvirt-new --swap-vol-size 168" cmd_delete: "/var/lib/resallocserver/resalloc_provision/vm-delete" cmd_livecheck: "resalloc-check-vm-ip" cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release" @@ -187,7 +187,7 @@ copr_p09_{{ hv }}_{% if devel %}dev{% else %}prod{% endif %}: - arch_power9 # The Power9 machine has 160 threads. The bottleneck is certainly small # disk, so try to waste the CPUs appropriately. - cmd_new: "/var/lib/resallocserver/provision/libvirt-new --cpu-count 5 --ram-size 16384 --swap-vol-size 168" + cmd_new: "copr-resalloc-vm-ip-to-yaml /var/lib/resallocserver/provision/libvirt-new --cpu-count 5 --ram-size 16384 --swap-vol-size 168" cmd_delete: "/var/lib/resallocserver/resalloc_provision/vm-delete" cmd_livecheck: "resalloc-check-vm-ip" cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release" @@ -238,6 +238,7 @@ copr_ic_s390x_{{ t + '_' if t or '' }}us_east_{% if devel %}dev{% else %}prod{% {% endif %} {% set pool_config = resalloc_pools.ibm_us_east %} cmd_new: | + copr-resalloc-vm-ip-to-yaml \ resalloc-ibm-cloud-vm \ --token-file "{{ ibmcloud_token_file }}" \ --region us-east \ @@ -318,6 +319,7 @@ copr_ic_s390x_{{ zone }}_{% if devel %}dev{% else %}prod{% endif %}: - name: arch_s390x_native - name: arch_s390x cmd_new: | + copr-resalloc-vm-ip-to-yaml \ {% set pool_config = resalloc_pools["ibm_" + zone] %} resalloc-ibm-cloud-vm \ --token-file "{{ ibmcloud_token_file }}" \ @@ -401,7 +403,7 @@ copr_osuosl_p09_{% if devel %}dev{% else %}prod{% endif %}: - in_osuosl - name: arch_power9 priority: -10 - cmd_new: '/var/lib/resallocserver/resalloc_provision/osuosl-vm' + cmd_new: 'copr-resalloc-vm-ip-to-yaml /var/lib/resallocserver/resalloc_provision/osuosl-vm' cmd_delete: "/var/lib/resallocserver/resalloc_provision/vm-delete" cmd_livecheck: "resalloc-check-vm-ip" cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release"