6 Commits

Author SHA1 Message Date
Miroslav Suchý
23ff808fe3 copr: add x86_64 reserved powerful builders 2026-02-16 11:26:43 +01:00
Pavel Raiskup
d075c470de copr-hv: enable p09 01 2026-02-16 09:59:37 +01:00
Pavel Raiskup
d2b458f041 copr-hv: copy config from 02 to vmhost-p09-copr01 2026-02-16 08:27:45 +01:00
Pavel Raiskup
55f225d428 copr-hv: typofix 2026-02-16 08:11:22 +01:00
Pavel Raiskup
7faef4610c copr-hv: tag the Copr-specific role 2026-02-16 08:09:51 +01:00
Pavel Raiskup
5fa5dd69b1 copr-hv: fix p09_01 host 2026-02-16 07:13:14 +01:00
5 changed files with 23 additions and 7 deletions

View File

@@ -25,6 +25,8 @@ builders:
aws_reserved: aws_reserved:
aarch64: [50, 20, 33] aarch64: [50, 20, 33]
x86_64: [58, 20, 52] x86_64: [58, 20, 52]
aws_reserved_powerful:
x86_64: [1, 1, 1]
aws_powerful: aws_powerful:
aarch64: [10, 2, 0] aarch64: [10, 2, 0]
x86_64: [10, 2, 1] x86_64: [10, 2, 1]
@@ -37,7 +39,7 @@ builders:
ppc64le_hypervisor_02: ppc64le_hypervisor_02:
ppc64le: [0, 4, 13] ppc64le: [0, 4, 13]
p09_hypervisor_01: p09_hypervisor_01:
ppc64le: [0, 5, 31] ppc64le: [15, 5, 15]
p09_hypervisor_02: p09_hypervisor_02:
ppc64le: [15, 5, 15] ppc64le: [15, 5, 15]
p09_hypervisor_03: p09_hypervisor_03:

View File

@@ -38,7 +38,7 @@ builders:
ppc64le_hypervisor_02: ppc64le_hypervisor_02:
ppc64le: [0, 1, 1] ppc64le: [0, 1, 1]
p09_hypervisor_01: p09_hypervisor_01:
ppc64le: [0, 1, 1] ppc64le: [1, 1, 1]
p09_hypervisor_02: p09_hypervisor_02:
ppc64le: [1, 1, 1] ppc64le: [1, 1, 1]
p09_hypervisor_03: p09_hypervisor_03:

View File

@@ -6,8 +6,11 @@ br0_ipv6_ip: 2620:52:6:1161::10
br0_ipv6_gw: 2620:52:6:1161::1 br0_ipv6_gw: 2620:52:6:1161::1
br0_ipv6_nm: 64 br0_ipv6_nm: 64
datacenter: rdu3 datacenter: rdu3
dns1: 10.16.163.33
dns2: 10.16.163.34
dns_search2: "rdu3.fedoraproject.org"
dns_search3: "fedoraproject.org"
has_ipv4: yes has_ipv4: yes
has_ipv6: yes
nbde: false nbde: false
mac0: "08:94:ef:81:d0:aa" mac0: "08:94:ef:81:d0:aa"
mac1: "08:94:ef:81:d0:ab" mac1: "08:94:ef:81:d0:ab"
@@ -15,8 +18,9 @@ mac2: "b8:ce:f6:c6:00:c6"
mac3: "b8:ce:f6:c6:00:c7" mac3: "b8:ce:f6:c6:00:c7"
mac4: "b8:ce:f6:c6:00:d0" mac4: "b8:ce:f6:c6:00:d0"
mac5: "b8:ce:f6:c6:00:d1" mac5: "b8:ce:f6:c6:00:d1"
libvirt_host: "[{{ br0_ipv6_ip }}]"
libvirt_pool: vmhost_p09_01 libvirt_pool: vmhost_p09_01
libvirt_pool_order_id: 6 libvirt_pool_order_id: 4
libvirt_arch: ppc64le libvirt_arch: ppc64le
network_connections: network_connections:
# Bridge profile # Bridge profile
@@ -37,6 +41,7 @@ network_connections:
- "{{ dns_search1 }}" - "{{ dns_search1 }}"
- "{{ dns_search2 }}" - "{{ dns_search2 }}"
gateway4: "{{ br0_ipv4_gw }}" gateway4: "{{ br0_ipv4_gw }}"
gateway6: "{{ br0_ipv6_gw }}"
# Bond profile # Bond profile
- name: bond0 - name: bond0
type: bond type: bond

View File

@@ -38,7 +38,9 @@
- import_role: name=openvpn/client - import_role: name=openvpn/client
- import_role: name=zabbix/zabbix_agent - import_role: name=zabbix/zabbix_agent
- import_role: name=ipa/client - import_role: name=ipa/client
- import_role: name=copr/hypervisor - import_role:
name: copr/hypervisor
tags: copr_hypervisor
- {import_role: name=linux-system-roles.nbde_client, tags: ['nbde_client'], when: (nbde|bool) } - {import_role: name=linux-system-roles.nbde_client, tags: ['nbde_client'], when: (nbde|bool) }

View File

@@ -467,11 +467,18 @@ copr_ic_s390x_{{ zone }}_{% if devel %}dev{% else %}prod{% endif %}:
#### High performance builders #### High performance builders
# priority should be less than any other normal builder. i.e., <= -40 # priority should be less than any other normal builder. i.e., <= -40
# aws(arch, max, max_starting, max_prealloc, spot=False, on_demand=none, priority=0, reserved=False)
{% if not devel %}
{{ aws('x86_64', builders.aws_reserved_powerful.x86_64[0], builders.aws_reserved_powerful.x86_64[1],
builders.aws_reserved_powerful.x86_64[2], priority=-40, reserved=True) }}
{% endif %}
{{ aws('x86_64', builders.aws_powerful.x86_64[0], builders.aws_powerful.x86_64[1], {{ aws('x86_64', builders.aws_powerful.x86_64[0], builders.aws_powerful.x86_64[1],
builders.aws_powerful.x86_64[2], spot=True, on_demand='powerful', priority=-40) }} builders.aws_powerful.x86_64[2], spot=True, on_demand='powerful', priority=-50) }}
{{ aws('aarch64', builders.aws_powerful.aarch64[0], builders.aws_powerful.aarch64[1], {{ aws('aarch64', builders.aws_powerful.aarch64[0], builders.aws_powerful.aarch64[1],
builders.aws_powerful.aarch64[2], spot=True, on_demand='powerful', priority=-40) }} builders.aws_powerful.aarch64[2], spot=True, on_demand='powerful', priority=-50) }}
{{ aws('x86_64', builders.aws_powerful.x86_64[0], builders.aws_powerful.x86_64[1], {{ aws('x86_64', builders.aws_powerful.x86_64[0], builders.aws_powerful.x86_64[1],
builders.aws_powerful.x86_64[2], on_demand='powerful', priority=-60) }} builders.aws_powerful.x86_64[2], on_demand='powerful', priority=-60) }}