From 334219e70697cf1ef9ecda186717f0427e5974b0 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Wed, 21 Feb 2024 09:49:28 -0800 Subject: [PATCH] buildvm-s390x: move rest of old zvm builders to rdu and kvm We want to move (well, really re-install) all these over on the new lpar in rdu. This will have much higher stats and be in general faster by both network and cpu. Hopefully all these will replace all the old boston ones. We may need to break these up some more into smaller vm's if the number isn't able to keep up ok. We can adjust after things are all working. Signed-off-by: Kevin Fenzi --- inventory/builders | 20 +++++++++++++++---- .../buildvm-s390x-02.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-03.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-04.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-05.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-06.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-07.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-08.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-09.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-10.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-11.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-12.s390.fedoraproject.org | 16 ++++++++++++++- .../buildvm-s390x-13.s390.fedoraproject.org | 16 ++++++++++++++- .../templates/iptables/iptables.kojibuilder | 3 ++- roles/koji_builder/tasks/main.yml | 2 +- 15 files changed, 199 insertions(+), 18 deletions(-) diff --git a/inventory/builders b/inventory/builders index e7c5fa8cab..9cbe24746b 100644 --- a/inventory/builders +++ b/inventory/builders @@ -96,6 +96,10 @@ buildvm-a64-39.iad2.fedoraproject.org buildvm-a64-40.iad2.fedoraproject.org [buildvm_s390x_zvm] + +[buildvm_s390x_kvm] +buildvm-s390x-01.s390.fedoraproject.org +buildvm-s390x-01.stg.s390.fedoraproject.org buildvm-s390x-02.s390.fedoraproject.org buildvm-s390x-03.s390.fedoraproject.org buildvm-s390x-04.s390.fedoraproject.org @@ -108,10 +112,6 @@ buildvm-s390x-10.s390.fedoraproject.org buildvm-s390x-11.s390.fedoraproject.org buildvm-s390x-12.s390.fedoraproject.org buildvm-s390x-13.s390.fedoraproject.org - -[buildvm_s390x_kvm] -buildvm-s390x-01.s390.fedoraproject.org -buildvm-s390x-01.stg.s390.fedoraproject.org buildvm-s390x-14.s390.fedoraproject.org buildvm-s390x-15.s390.fedoraproject.org buildvm-s390x-16.s390.fedoraproject.org @@ -131,6 +131,18 @@ buildvm-s390x-27.s390.fedoraproject.org [buildvm_s390x_rdu] buildvm-s390x-01.s390.fedoraproject.org buildvm-s390x-01.stg.s390.fedoraproject.org +buildvm-s390x-02.s390.fedoraproject.org +buildvm-s390x-03.s390.fedoraproject.org +buildvm-s390x-04.s390.fedoraproject.org +buildvm-s390x-05.s390.fedoraproject.org +buildvm-s390x-06.s390.fedoraproject.org +buildvm-s390x-07.s390.fedoraproject.org +buildvm-s390x-08.s390.fedoraproject.org +buildvm-s390x-09.s390.fedoraproject.org +buildvm-s390x-10.s390.fedoraproject.org +buildvm-s390x-11.s390.fedoraproject.org +buildvm-s390x-12.s390.fedoraproject.org +buildvm-s390x-13.s390.fedoraproject.org buildvm-s390x-14.s390.fedoraproject.org [buildvm_s390x:children] diff --git a/inventory/host_vars/buildvm-s390x-02.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-02.s390.fedoraproject.org index 529b05f481..1aa0544513 100644 --- a/inventory/host_vars/buildvm-s390x-02.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-02.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.12 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.12 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-03.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-03.s390.fedoraproject.org index 3360ec8506..a0e16a3906 100644 --- a/inventory/host_vars/buildvm-s390x-03.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-03.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.13 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.13 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-04.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-04.s390.fedoraproject.org index 6a215515f3..23cbd0cdbb 100644 --- a/inventory/host_vars/buildvm-s390x-04.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-04.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.14 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.14 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-05.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-05.s390.fedoraproject.org index d16756cc45..0e7e8c7205 100644 --- a/inventory/host_vars/buildvm-s390x-05.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-05.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.15 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.15 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-06.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-06.s390.fedoraproject.org index 990d447646..9568148a3a 100644 --- a/inventory/host_vars/buildvm-s390x-06.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-06.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.16 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.16 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-07.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-07.s390.fedoraproject.org index 10971665a8..0708c0110b 100644 --- a/inventory/host_vars/buildvm-s390x-07.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-07.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.17 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.17 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-08.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-08.s390.fedoraproject.org index 954a2adae0..1bcee819f1 100644 --- a/inventory/host_vars/buildvm-s390x-08.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-08.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.18 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.18 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-09.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-09.s390.fedoraproject.org index 27204702d9..ce94cc29a3 100644 --- a/inventory/host_vars/buildvm-s390x-09.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-09.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.19 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.19 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-10.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-10.s390.fedoraproject.org index 1114c90a7c..30f1880372 100644 --- a/inventory/host_vars/buildvm-s390x-10.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-10.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.20 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.20 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-11.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-11.s390.fedoraproject.org index 5d236e184a..2f5a511f2f 100644 --- a/inventory/host_vars/buildvm-s390x-11.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-11.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.21 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.21 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-12.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-12.s390.fedoraproject.org index 60e2323224..84c51e7ca9 100644 --- a/inventory/host_vars/buildvm-s390x-12.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-12.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.22 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.22 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/inventory/host_vars/buildvm-s390x-13.s390.fedoraproject.org b/inventory/host_vars/buildvm-s390x-13.s390.fedoraproject.org index defa87c643..3b06206d6f 100644 --- a/inventory/host_vars/buildvm-s390x-13.s390.fedoraproject.org +++ b/inventory/host_vars/buildvm-s390x-13.s390.fedoraproject.org @@ -1,2 +1,16 @@ --- -enc900_ipv4_ip: 10.16.0.23 +dns1: 10.3.163.33 +dns2: 10.3.163.34 +dns_search1: "iad2.fedoraproject.org" +dns_search2: "fedoraproject.org" +eth0_ipv4_gw: 10.1.102.254 +eth0_ipv4_ip: 10.1.102.23 +has_ipv4: yes +lvm_size: 128000 +main_bridge: br0 +mem_size: 25600 +num_cpus: 3 +varnish_group: s390kojipkgs +virt_install_command: "{{ virt_install_command_s390x_one_nic }}" +vmhost: bvmhost-s390x-01.s390.fedoraproject.org +volgroup: /dev/vg_guests diff --git a/roles/base/templates/iptables/iptables.kojibuilder b/roles/base/templates/iptables/iptables.kojibuilder index e500d7bd5b..1f370a0a24 100644 --- a/roles/base/templates/iptables/iptables.kojibuilder +++ b/roles/base/templates/iptables/iptables.kojibuilder @@ -37,6 +37,7 @@ -A OUTPUT -p tcp -m tcp -d 10.16.0.17 --dport 80 -j ACCEPT -A OUTPUT -p tcp -m tcp -d 10.16.0.35 --dport 80 -j ACCEPT -A OUTPUT -p tcp -m tcp -d 10.1.102.24 --dport 80 -j ACCEPT +-A OUTPUT -p tcp -m tcp -d 10.1.102.50 --dport 80 -j ACCEPT -A OUTPUT -p tcp -m tcp -d 10.3.169.106 --dport 80 -j ACCEPT -A OUTPUT -p tcp -m tcp -d 10.3.169.107 --dport 80 -j ACCEPT {% endif %} @@ -64,7 +65,7 @@ # SSH -A INPUT -p tcp -m tcp -s 10.3.160.0/19 --dport 22 -j ACCEPT -A OUTPUT -p tcp -m tcp -d 10.3.160.0/19 --sport 22 -j ACCEPT -{% if inventory_hostname.startswith (('buildvm-s390x-15', 'buildvm-s390x-16','buildvm-s390x-17')) %} +{% if inventory_hostname.startswith (('buildvm-s390x-11', 'buildvm-s390x-12', 'buildvm-s390x-13', 'buildvm-s390x-15', 'buildvm-s390x-16','buildvm-s390x-17')) %} # Allow SSHFS binding to koji01 -A OUTPUT -p tcp -m tcp -d 10.3.169.104 --dport 22 -j ACCEPT {% endif %} diff --git a/roles/koji_builder/tasks/main.yml b/roles/koji_builder/tasks/main.yml index bbc3fccad6..1d947cdd9b 100644 --- a/roles/koji_builder/tasks/main.yml +++ b/roles/koji_builder/tasks/main.yml @@ -246,7 +246,7 @@ - name: make a mnt/koji link file: state=link src=/mnt/fedora_koji/koji dest=/mnt/koji force=yes - when: inventory_hostname.startswith(('buildvm-s390x-15', 'buildvm-s390x-16', 'buildvm-s390x-17')) + when: inventory_hostname.startswith(('buildvm-s390x-11', 'buildvm-s390x-12', 'buildvm-s390x-13', 'buildvm-s390x-15', 'buildvm-s390x-16', 'buildvm-s390x-17')) tags: - koji_builder