Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RHEL-10] Add gce and image-installer image types (COMPOSER-2193) #869

Merged
merged 8 commits into from
Aug 21, 2024

Conversation

thozza
Copy link
Member

@thozza thozza commented Aug 20, 2024

SSIA.

The image types are based on RHEL-9, with their package set adjusted for RHEL-10.

The GCE image temporarily uses cloud-init, because there are no GCP guest tools builds for el10 / c10s yet.

On top of that I reported a new issue for GPG keys used by Google, which makes them unusable on el10 / c10s - https://issuetracker.google.com/issues/360905189. And while I was at it and was testing things, I reverted the disabled GPG check for Google repos on el9, because the issue that was blocking it there has been resolved.

Cross-tested in composer in osbuild/osbuild-composer#4314. At the time of edit, all newly added tests passed, except for image-installer on c10s, which got stuck. I rescheduled it, but el10 test passed.

@thozza thozza marked this pull request as draft August 20, 2024 11:30
thozza added 3 commits August 21, 2024 13:56
Drop 'dhcp-client' package from the pkg set, because it is no longer
available on RHEL-10. NM did not default to it already since RHEL-9
anyway.

Use el9 GCP repositories for now, because there is no el10 version.

For now, add cloud-init as a replacement for GCP guest tools.

Signed-off-by: Tomáš Hozza <[email protected]>
The stage schema expects array of objects as the property items.

Signed-off-by: Tomáš Hozza <[email protected]>
@thozza thozza force-pushed the el10-img-types branch 2 times, most recently from 7afd819 to ea1933c Compare August 21, 2024 17:07
@thozza thozza marked this pull request as ready for review August 21, 2024 17:07
thozza added 5 commits August 21, 2024 19:12
It is based on RHEL-9, with the package set adjusted for RHEL-10.

Signed-off-by: Tomáš Hozza <[email protected]>
The issues that was blocking the signature verification for Google
packages on RHEL-9 is now resolved.

Signed-off-by: Tomáš Hozza <[email protected]>
Unify the way of checking the custom mountpoins in the test_distro with
other distros. And also return the same error message as they would.

Signed-off-by: Tomáš Hozza <[email protected]>
This is needed to pick osbuild/osbuild#1860 and
make tests pass on c10s / el10.

Signed-off-by: Tomáš Hozza <[email protected]>
@thozza thozza requested a review from bcl August 21, 2024 17:13
Copy link
Member

@achilleas-k achilleas-k left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Splendid!

LGTM

@achilleas-k achilleas-k added this pull request to the merge queue Aug 21, 2024
Merged via the queue into osbuild:main with commit 2b35733 Aug 21, 2024
17 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants