Commit Graph

301 Commits

Author SHA1 Message Date
Kevin Fenzi
33627c2ada bvmhost-a64s moving to buildhw
We have these 7 emags that were bvmhosts running 32bit arm builders.
Since we no longer need those, lets repurpose them as aarch64 buildhw.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-07-16 17:32:35 -07:00
Kevin Fenzi
5d000c374f buildhw-a64: move 4 old mt snow servers to buildhw
We have 4 of the new mt snow boxes that were bvmhosts before, but we
moved the vm's to the newer generation versions, so we should use these
as buildhw boxes. I plan to add 2 of them to the runroot channel for
composes and 2 of them general builders in the heavybuild channel to
help with chromium builds.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-06-05 09:25:12 -07:00
Kevin Fenzi
c84b99223c osbs: raise a glass for it's service
This removes osbs and allmost all it's associated playbooks and files.

It served long and well, but we no longer need it.
flatpaks are building with a koji-flatpak plugin.
base/minimal/toolbox containers are building with kiwi.
We aren't building any other containers right now, and we did they could
be added to kiwi.

This is the end of an era... I look with nostolga on
ansible-ansible-openshift-ansible (a role to setup ansible on a control
host and run it from our ansible).

Good bye osbs!

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-03-28 12:52:07 -07:00
Kevin Fenzi
4a6cb460ca buildvm_s390x in boston: retire
We have moved over to the rdu mainframe, drop all the bos kvm hosts.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-27 08:33:41 -08:00
Kevin Fenzi
a5ec843051 buildvm_s390x / staging: do not have the stg instance in the kvm group either for now
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-22 15:30:25 -08:00
Kevin Fenzi
54dbcc5677 buildvm_s390x / staging: do not have the stg instance in the rdu group for now
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-22 15:27:13 -08:00
Kevin Fenzi
334219e706 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 <kevin@scrye.com>
2024-02-21 09:51:24 -08:00
Kevin Fenzi
1c4408ebe5 buildvm-s390x-14: move to rdu and setup as new varnish cache
Lets move this vm over to rdu, and set it up as a new varnish cache.
This way we can test 01 doing builds before moving others.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-20 17:38:34 -08:00
Kevin Fenzi
0d2ae3a582 buildvm-s390x-01: move to kvm group
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-20 16:36:12 -08:00
Kevin Fenzi
fdaa646dba bvmhost-s390x-01: put in correct group
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-20 15:53:27 -08:00
Kevin Fenzi
f848d29c80 bvmhost-s390x-01 enters the room
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-20 15:49:53 -08:00
Kevin Fenzi
461fc3e881 buildvm-s390x-01.stg: need to specify it is a kvm instance
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-20 13:17:08 -08:00
Kevin Fenzi
1e563d05f3 ansible group names need _ instead of -
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-20 12:26:35 -08:00
Kevin Fenzi
69d82a9cdb bvmhost-s390x01.stg - inital work to add new stagin s390x
This is a new z16 lpar in rdu.
This is for staging.
We should not mess with its network because it has a nice weird bonded
set of interfaces that we have a bridge on top of.
Set to make a new buildvm-s390x-01.stg on it.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-20 12:21:45 -08:00
Kevin Fenzi
6b2e507a20 bvmhost-a64-01/02/03/04: add 4 neww mt snow aarch64 machines in
These machines are newer versions of bvmhost-a64-12/13/14/15
They have more cpus, so we will be moving the buildvm-a64's over to
them, and then turning the 4 old bvmhost's into buildhw's.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-02-05 13:48:28 -08:00
Kevin Fenzi
1232c5ac03 Revert "inventory: Drop 4 old emags that are about to be replaced"
This reverts commit ba7e2a8fd3.

We are adding these back in with new hardware.
They are now mt snow hosts.
2024-02-05 10:57:34 -08:00
Kevin Fenzi
ba7e2a8fd3 inventory: Drop 4 old emags that are about to be replaced
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-01-25 17:01:19 -08:00
Kevin Fenzi
41b51e899b buildvm / staging: aarch64 was renamed to a64
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-11-27 13:34:57 -08:00
Kevin Fenzi
ed33133045 buildvm / staging: add staging builders to runroot channel
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-11-27 13:33:23 -08:00
Kevin Fenzi
409175225a builders / staging: add staging builders in the osbuild channel to osbuild group
We need these builders in staging to also be in the osbuild group so
they get the iptables rule to allow them to talk to osbuild api.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-09-14 12:32:46 -07:00
Tomáš Hozza
b74b3a2da8 Add ppc64le osbuild-workers
Add playbooks, var files and role for setting up osbuild-composer
ppc64le workers. These are needed in order to build Fedora Workstation
ISO on ppc64le.

Related to:
 - https://pagure.io/fedora-infrastructure/issue/11243
 - https://fedoraproject.org/wiki/Changes/FedoraWorkstationImageBuilder

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2023-07-26 16:40:09 +00:00
Kevin Fenzi
7c6fe8c5b8 koji_builder: setup a osbuild group for osbuild channel builders
We need only these builders to have this ipset to talk to the osbuild
api. All the rest do not need it.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-06-26 12:41:07 -07:00
Kevin Fenzi
f20fef66c3 buildvm-ppc64le: rebalance ppc64le builders
Move to only 8 builders per bvmhost and move them around to make the
numbers come out to 32. Drop 34-40.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-06-21 15:12:14 -07:00
Kevin Fenzi
624f7545f0 Fare thee well 32bit arm. You served long and well.
Now that f36 is eol we don't need 32bit arm builders, test machines or
exceptions anywhere.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-05-16 17:05:14 -07:00
Kevin Fenzi
53fe3c8633 bvmhost-a64-16 becomes openqa-a64-worker04
This new arm box was going to be for staging, but we are ok with the old
out of warentee emag there for now while we ask for more replacements.
Moving this to openqa could help us keep up on aarch64 testing.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-05-05 13:21:41 -07:00
Kevin Fenzi
4a4cee449b add a buildvm-ppc64le-41 compose builder on bvmhost-p09-05
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-02-14 12:03:12 -08:00
Kevin Fenzi
8155cfa018 builders: move compose builders out to different virthosts
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-02-14 11:54:47 -08:00
Kevin Fenzi
4bec2d3255 buildvm_s390x: attempt to rebalance kvm lpar to allow for heavybuilders
We have been having issues with webkitgtk not being able to build due to
memory constraints on the existing builders. Also, we are overcomitted
on memory on the kvm lpar. So, to hopefully fix this:

* remove 3 existing builders.
* just leave the 3 cpus and 17gb memory from one free for the host
* make 2 of the other builders double the size in memory, cpu and disk.
* Will add these 2 to the heavybuilder channel and hopefully webkitgtk
  will be happy again.

I'm a bit concerned that this might slow the mass rebuild down, but we
will see. :)

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-01-12 14:36:11 -08:00
Kevin Fenzi
e81a9c940a buildvm-a64-31,32,33 to bvmhost-a64-15 and add 34-40
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-09-30 16:03:07 -07:00
Kevin Fenzi
dcace9c1db add 2 more hosts to runroot
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-09-30 14:47:36 -07:00
Kevin Fenzi
07b03ce88a bvmhost-a64-12 thru 16 enter the ring
These are new mt snow boxes. 80 cpus, 384gb mem, 6 1TB nvme drives.
They will be replacing emags. We cannot replace all the emags yet, since
we still need armv7 support and these don't have that, but after next
year we should be able to start dropping them.
One of these might move over to staging, still pondering.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-09-30 12:55:44 -07:00
Kevin Fenzi
995e424760 remove the last of the mustangs
These were the first aarch64 machines we had. 1u, no working lights,
prone to needing rebuilt, but they have served long and well.
We salute you!

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-09-27 08:40:37 -07:00
Kevin Fenzi
5b0917cda3 drop buildvm-s390x-31 to 35 for now
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-08-05 09:12:12 -07:00
Kevin Fenzi
47ccbd5e1b remove bvmhost-p08-01.stg
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-05-19 14:32:03 -07:00
Kevin Fenzi
b922910edb buildvm-p09-05 enters the ring
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-03-04 11:44:10 -08:00
Kevin Fenzi
607c90c306 add bvmhost-p09-01.stg
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-02-28 16:31:08 -08:00
Kevin Fenzi
baa85df67c buildhw-a64-05 and buildhw-a64-08 are dead, rip.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-02-21 11:42:34 -08:00
Kevin Fenzi
c8b7521e98 buildvm_s390x: reorg group and host vars, split zvm/kvm lpars
We can consolidate a bunch of things here in group vars that was in
host vars and avoid a bunch of duplication. So, now: all the
buildvm_s390x builders are in that group, but there's now a
buildvm_s390x_kvm and buildvm_s390x_zvm for those seperate lpars and
those define the default network setup for each lpar. Finally the hosts
vars only now needs to have the ip addresses.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-01-26 10:28:09 -08:00
Kevin Fenzi
72a120df85 buildvm_s390x: clean up groups to make playbook a bit more readable
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-01-18 15:42:03 -08:00
Kevin Fenzi
948409ee45 buildvm-s390x: add new builders to inventory
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-01-18 15:38:38 -08:00
Stephen Smoogen
669980c20e Comment out buildhw-a64-09.iad2.fedoraproject.org from inventory. Clean up dhcpd.conf
Remove from dhcpd.conf the following hosts which are off:
buildhw-a64-07.iad2.fedoraproject.org
buildhw-a64-09.iad2.fedoraproject.org
buildhw-a64-10.iad2.fedoraproject.org

These are mustangs which no longer work.

Signed-off-by: Stephen Smoogen <smooge@smoogespace.com>
2021-06-17 17:31:34 +00:00
Stephen Smoogen
baa0214783 Remove builders which do not exist because they are x86 hardware
Signed-off-by: Stephen Smoogen <smooge@smoogespace.com>
2021-03-23 13:27:25 -04:00
Stephen Smoogen
72f7f03220 Add in builders for buildhw-a64-2[1234] 2021-02-22 13:47:12 -05:00
Stephen Smoogen
f814f3cbc9 Add in the hosts for bvmhosts-a64 and other builders 2021-02-22 12:15:15 -05:00
Stephen Smoogen
f7aee096fc Fix inventory/hardware to remove bvmhost-p08-03 so nagios will work 2021-02-18 17:40:42 -05:00
Kevin Fenzi
26b9aadf4b inventory / builders: comment out buildhw-a64-07, it's dead jim.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-07 15:26:44 -08:00
Kevin Fenzi
a010a6e23e builders / a64 / staging: don't make a 03 anymore as we need the space for osbs
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-11-04 14:31:22 -08:00
Kevin Fenzi
e7990b05fe inventory: add bvmhost-a64-osbs-01.iad2.fedoraproject.org
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-10-20 13:14:30 -07:00
Kevin Fenzi
4933755ec1 buildvm / staging - Add a32, a64, ppc64le staging builders
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-10-01 13:16:06 -07:00
Stephen Smoogen
a7ddc8caaa This adds in the bvmhost-a64-01.stg to the builders file also
Signed-off-by: Stephen Smoogen <ssmoogen@redhat.com>
2020-09-30 17:38:58 -04:00