1
0
mirror of https://pagure.io/fedora-qa/createhdds.git synced 2024-11-24 16:03:07 +00:00
Commit Graph

223 Commits

Author SHA1 Message Date
Adam Williamson
2bde9e79f0 Switch all images to UEFI boot
We're moving most tests from BIOS to UEFI boot. The backing
images need to be moved accordingly. Instead of a sole UEFI
minimal image, we now have a sole BIOS minimal image.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-03-29 08:29:38 -07:00
Adam Williamson
b44312dfe3 Reduce longer timeout for aarch64
Well, the longer timeout isn't really helping. The aarch64 builds
just fail a lot and I don't really know why. Drop it to 4500, as
I really did see it take 4000 seconds on one successful manual
attempt...

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-03-29 08:28:45 -07:00
Adam Williamson
f96e2991fe Extend virt-install timeout on aarch64
I think aarch64 desktop images are often failing to build because
it takes longer than the timeout, so let's bump it a bit.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-03-24 09:00:24 -07:00
Adam Williamson
81e1a18c27 Drop handling of obsolete arches, clean up some explanations
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-03-24 08:59:02 -07:00
Adam Williamson
11dfeeafd9 Use grub workaround for F38 Server too
It's even happening there. Yikes.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-02-09 00:46:29 -08:00
Adam Williamson
1a24b7e094 Use grub workaround repo for F39 Server images
Inexplicably, the grub issue has somehow started affecting F39
server images. Even though neither grub2 nor xfsprogs changed
at all in F39. I can't explain it, but it's nearly midnight and
I don't want to wake up to a wall of failed tests, so we're
trying this. The repo has a build of grub2 with the patch put
back, just like in Rawhide.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-02-08 23:56:21 -08:00
Adam Williamson
ff898489d0 Revert "Use a side repo to fix #2259266 for the Rawhide Server base image"
This reverts commit c6669754d4
(and the followup syntax fix). A fixed grub2 is now in Rawhide
proper so we don't need this any more.
2024-02-08 23:52:17 -08:00
Adam Williamson
c0766c7098 Add variant kde-38.ks with no @kde-pim
The kde-pim group is new in F39, so we need a variant kickstart
for F38 without it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-01-27 10:54:10 -08:00
Adam Williamson
fce98c8413 Correct syntax for grub repo
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-01-25 11:03:04 -08:00
Adam Williamson
c6669754d4 Use a side repo to fix #2259266 for the Rawhide Server base image
All tests that use the Server base image are failing on Rawhide
now because of 2259266. This should regen the image using a side
repo with a grub2 build with the required patch put back in and
hopefully solve the problem.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-01-25 10:19:13 -08:00
Adam Williamson
d65c71c11c Resync kde.ks with the KDE live kickstart
This should give our KDE disk image a package loadout more
similar to a live install, the typical way of installing KDE.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-12-24 09:27:43 -08:00
Adam Williamson
441e8798f5 Add an Active Directory client kickstart to ks, bump version
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-07-26 16:51:50 -07:00
Adam Williamson
c946801df6 tweak 'full' disk image to avoid #2214342
With the new 2G EFI system partition size, the delete_partial
test that uses this disk image is failing. We've reported the
bug, but we don't want the test to fail the same way every day,
we want to catch any other bugs that show up. Tweaking the disk
image so it has a 6G and a 4G partition (instead of two 5G
partitions) and the test uses the 6G partition seems to work
around the problem, so let's do that.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-06-19 12:15:41 +02:00
Adam Williamson
eb89036461 Pass inst.disklabel=mbr for ppc64le virt-install image builds
Otherwise they don't boot, see:
https://bugzilla.redhat.com/show_bug.cgi?id=2209760
This is fixed from F39 onwards (it will use MBR disklabels for
ppc64le installs by default), but since we're still building F37
and F38 disk images now, we need it here.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-06-17 09:44:17 +02:00
Adam Williamson
ab12637305 Add a fallback for CPU arch detection
`platform.processor()` seems to be returning '' a lot where it
wasn't before. Not sure why, but let's add a fallback to
`platform.machine()` to give us another shot at getting a value.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-05-11 17:28:56 -07:00
Adam Williamson
03d2afb071 Drop default max image age to 3 days
We ship updates pretty fast, and after seven days, there are
hundreds being installed on every update test. It's gotta be a
better tradeoff to just regen the base images more often.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-02-16 22:13:24 -08:00
Adam Williamson
38cae9ac5f Explicitly include cracklib-dicts in desktop packages (#2158891)
This works around https://bugzilla.redhat.com/show_bug.cgi?id=2158891
for now, until the update to strengthen the dep is stable.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-02-01 15:12:20 -08:00
Adam Williamson
3fc7e1cf50 Revert "Work around #2164207 for Rawhide update base images"
This reverts commit 94d12b6394.
Not needed any more now we have a Rawhide with the updated
package in it.
2023-01-24 22:07:15 -08:00
Adam Williamson
94d12b6394 Work around #2164207 for Rawhide update base images
Rawhide update tests are all failing ATM due to
https://bugzilla.redhat.com/show_bug.cgi?id=2164207 . This should
work around the problem by including the latest version of
python3-ptyprocess in the base image.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-01-24 15:00:00 -08:00
Adam Williamson
b2c7b82ccc Drop a workaround for F35 that's no longer needed
F35 is EOL.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-01-24 14:42:24 -08:00
Adam Williamson
9a666a619d Make the 'test' user an admin for server images
We need this to switch from root to test for the Cockpit tests,
since Cockpit stopped allowing login as root.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-11-18 16:21:26 -08:00
Adam Williamson
3032315d2b Remove another #2133829 workaround
kde-38.ks with the side repo containing a non-debug kernel was
another attempt to workaround #2133829, so let's drop that too.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-11-18 12:27:42 -08:00
Adam Williamson
2428d9bf6f Revert "Drop systemd-oomd-defaults on 38 kde/desktop images (#2133829)"
This reverts commit 52709bc82f.
I'm hoping the oomd problems have been resolved upstream now -
see https://bugzilla.redhat.com/show_bug.cgi?id=2133829 - so I
hope we won't need this any more. Let's see how it goes.
2022-11-18 12:08:46 -08:00
Adam Williamson
52709bc82f Drop systemd-oomd-defaults on 38 kde/desktop images (#2133829)
I was actually already doing this for desktop only with a monkey
patch on the HDD workers which I'd forgotten about, bad me. Make
it 'official' and do it for KDE as well as desktop. This would
explain why we keep hitting bugs with this stuff in the KDE tests
but not the desktop ones...

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-11-07 10:38:57 -08:00
Adam Williamson
320e4671e0 Add a kernel side repo for KDE Rawhide
I want to rebuild the KDE Rawhide images as tests are failing
on the oomd bug due to the size of the current update set, but
I want to get a non-debug kernel into the base image rather than
a debug one...this one just missed today's compose.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-11-07 10:27:14 -08:00
Adam Williamson
df5ca172e9 Drop kde-35.ks
The update it was for went stable long ago.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-11-07 10:24:14 -08:00
Adam Williamson
bbc6d57614 Add FEDORA-2022-3a75635d6a to F35 kde disk image to fix background
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-08-24 17:03:20 -07:00
Adam Williamson
9dc38b1a71 Drop maxage default to 7 days (from 14)
Now we want to test Rawhide, 14 days is a bit too long. After
13 days, Rawhide updates are absolutely piling up, and it can
cause the `dnf update` run at the start of update tests to time
out.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-07-26 16:01:53 -07:00
Adam Williamson
22490460d7 Use release number in name of Rawhide images, not 'rawhide'
After looking at the openQA side, I think I prefer this way of
doing things overall. If we use 'rawhide' in the filenames, we
have to use 'Rawhide' as the VERSION on openQA side, and that
involves quite a lot of surgery. If we can use the release number
as the VERSION on openQA side for Rawhide updates, that seems to
work better, and tie in better with Bodhi.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-07-26 16:01:53 -07:00
Adam Williamson
a8d4bde0a6 Build Server ppc64le image for Rawhide for update testing
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-07-26 16:01:53 -07:00
Adam Williamson
467be22d00 Always build Workstation images out of Everything
We don't need the release version conditional any more as we're
well past F31. Also this way it'll work for Rawhide.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-07-26 16:01:53 -07:00
Adam Williamson
29840992d8 Add images for Rawhide x86_64 update testing to hdds.json
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-07-26 16:01:53 -07:00
Adam Williamson
1f8a15ee44 Drop long-unneeded additional repo for F35 KDE
The update went stable months ago.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-07-26 15:58:29 -07:00
Adam Williamson
c5e8d7c2f1 Enable fingerprint auth in desktop.ks
This should fix the desktop_fprint test when running on upgrade
(not fresh install). No idea how the test ever worked, but I
think this is why it's been broken since January.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-07-15 12:23:06 -07:00
Adam Williamson
b05fc8152a Make the user a member of wheel in the desktop kickstarts
This more closely matches our usual installs, and fixes a problem
in the (under-review) GNOME Software tests.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-07-12 18:13:36 -07:00
Adam Williamson
df8175a667 Drop plymouth theme on ppc64le
Not sure why, but it's the plymouth theme that's breaking update
tests on ppc64le; if it's installed, typing into the VT after
boot doesn't change the screen. Removing the plymouth theme from
the base image fixes the problem.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-06-02 09:47:36 -07:00
Adam Williamson
bd10673b08 Drop kde-33.ks
33 is EOL, so we no longer need this.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-06-02 09:47:02 -07:00
Adam Williamson
7339757f3a Use updates image for F35 installs to handle RHBZ#2019579
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-04-22 16:42:24 -07:00
Adam Williamson
a49d6af706 Drop a now-unneeded i686 blob and update a comment
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-04-22 12:39:17 -07:00
Adam Williamson
90661e5d15 Make sure we have a branched minimal image for aarch64
upgrade_minimal_64bit for Rawhide needs it. Honestly I don't
remember the logic behind all these values any more, just hitting
this with a stick.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-02-15 12:23:46 -08:00
Adam Williamson
841fdf1ffb Move the 'unknown' image check below the renaming gubbins
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-09-10 11:07:58 -07:00
Adam Williamson
6fbe122c0c Fix typo in previous commit
D'oh.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-09-10 11:00:32 -07:00
Adam Williamson
ce84310d2e Use '.qcow2' not '.img' as the extension for virt-install images
They're qcow2 images, so this is more correct, and will make
os-autoinst's new backing format autodetection work correctly.
We make the `check` function rename existing images, for
convenience.
NOTE: this requires a matching change to the templates in
os-autoinst, and you will want to run the check function to
rename all existing images to avoid wasting a ton of time
recreating them.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-09-10 10:49:55 -07:00
Adam Williamson
90c23bff6e Use 3G memory for virt-install image builds
Seems like 2G isn't enough in some cases, it's why the F34 server
and support image builds have been failing.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-09-10 09:19:13 -07:00
Adam Williamson
d9997df5f1 KDE: add workaround repo for F35 background update
This should make the desktop background test start passing on
F35 updates.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-09-02 10:53:38 -07:00
Adam Williamson
dc500293d1 Build desktop images for aarch64 upgrade tests
We want to run the desktop upgrade tests on aarch64; to do that,
we need the required base images to be built. We also need to
do the `console=tty0 quiet` boot args for the desktopencrypt
image so the decrypt prompt is visible on boot; to handle this,
we extend the existing hack for using a release-specific ks
to be more generic and allow for a more specific kickstart by
arch, release or both.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-06-28 13:51:13 -07:00
Adam Williamson
5b3cf53c25 Drop long-unneeded workaround repo from desktop ks
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-06-28 13:51:13 -07:00
Adam Williamson
707eb5e837 Update copyright statement to current RH recommendation
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-06-01 13:35:42 -07:00
Adam Williamson
fe87f40d94 Hack to avoid F33 KDE image using Wayland (#1960458)
This is a bit ugly but offhand can't think of a better way. We
are dropping plasma-workspace-wayland from the F33 KDE image to
try and avoid it using Plasma-on-Wayland as the default session,
which is #1960458.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-05-13 16:29:27 -07:00
Adam Williamson
8727e37d0f drop a fixme from kde.ks (no longer needed)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-05-13 16:04:39 -07:00