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

Add support for kernel livepatching on SL Micro 6.0+ #20349

Merged
merged 1 commit into from
Oct 14, 2024

Conversation

czerw
Copy link
Contributor

@czerw czerw commented Oct 8, 2024

This change introduces support for SLE Micro 6.0 and newer. There is a
difference in the live patching setup compared to previous
versions. Unlike SLE or SLE Micro 5.x, there is no additional live
patching product. Live patches are now part of the main repository.

The testing logic has also changed. There are no maintenance
incidents, as updates are tested in stagings. The staging repository
is represented by the variable OS_TEST_REPOS, which is the same for
other staging tests and is not specific to live patching. Kernel and
live patches tested in staging repositories contain stage in their
names and have a 99999 version.

  • Related ticket: none
  • Needles: none

Verification runs

Base-RT-Livepatches-Updates-Staging:

Base-Livepatches-Updates-Staging:

Copy link

github-actions bot commented Oct 8, 2024

Great PR! Please pay attention to the following items before merging:

Files matching lib/**.pm:

  • Consider adding or extending unit tests in t/

This is an automatically generated QA checklist based on modified files.

@czerw czerw force-pushed the micro-klp-staging branch 4 times, most recently from ffaf5e7 to ed41a66 Compare October 8, 2024 10:00
@czerw czerw marked this pull request as ready for review October 8, 2024 10:01
@czerw czerw requested review from schlad and mdoucha October 8, 2024 10:01
@czerw czerw force-pushed the micro-klp-staging branch from ed41a66 to a7609ef Compare October 8, 2024 10:10
Copy link
Contributor

@mloviska mloviska left a comment

Choose a reason for hiding this comment

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

Minor neat pick, other than that it looks nice. LGTM

@czerw czerw force-pushed the micro-klp-staging branch 2 times, most recently from 5f9cb4e to a8f96ee Compare October 8, 2024 10:17
@czerw czerw changed the title Add support for kernel livepatching on SL Micro 6.0+ [WIP] Add support for kernel livepatching on SL Micro 6.0+ Oct 8, 2024
@czerw czerw changed the title [WIP] Add support for kernel livepatching on SL Micro 6.0+ WIP: Add support for kernel livepatching on SL Micro 6.0+ Oct 8, 2024
@czerw czerw marked this pull request as draft October 9, 2024 05:26
@czerw
Copy link
Contributor Author

czerw commented Oct 9, 2024

I need to add also support for RT flavor.

@czerw czerw force-pushed the micro-klp-staging branch 2 times, most recently from 058a74d to 550a75f Compare October 9, 2024 07:39
@czerw czerw marked this pull request as ready for review October 9, 2024 12:26
@czerw czerw force-pushed the micro-klp-staging branch 5 times, most recently from e270252 to c9f1bf8 Compare October 11, 2024 07:56
@czerw czerw force-pushed the micro-klp-staging branch 2 times, most recently from 778d37c to 7ede51e Compare October 11, 2024 10:43
@czerw
Copy link
Contributor Author

czerw commented Oct 11, 2024

I need to add also support for RT flavor.

RT didn't need any change at the end. It needs SLE_PRODUCT variable as other RT micro tests. RT VR is in updated description.

@czerw czerw force-pushed the micro-klp-staging branch from 7ede51e to 0ec3326 Compare October 11, 2024 11:56
@czerw czerw changed the title WIP: Add support for kernel livepatching on SL Micro 6.0+ Add support for kernel livepatching on SL Micro 6.0+ Oct 11, 2024
Copy link
Contributor

@pevik pevik left a comment

Choose a reason for hiding this comment

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

LGTM.

This change introduces support for SLE Micro 6.0 and newer. There is a
difference in the live patching setup compared to previous
versions. Unlike SLE or SLE Micro 5.x, there is no additional live
patching product. Live patches are now part of the main repository.

The testing logic has also changed. There are no maintenance
incidents, as updates are tested in stagings. The staging repository
is represented by the variable `OS_TEST_REPOS`, which is the same for
other staging tests and is not specific to live patching. Kernel and
live patches tested in staging repositories contain `stage` in their
names and have a `99999` version.
@czerw czerw force-pushed the micro-klp-staging branch from 0ec3326 to 9269829 Compare October 14, 2024 12:20
Copy link
Contributor

@mdoucha mdoucha left a comment

Choose a reason for hiding this comment

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

LGTM

@czerw czerw merged commit 0b296d9 into os-autoinst:master Oct 14, 2024
10 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.

6 participants