Skip to content

Add RHEL10 clones and Debian13 to BV#1998

Merged
ktsamis merged 1 commit intoSUSE:masterfrom
ktsamis:rhel10_clones_debian13
Apr 24, 2026
Merged

Add RHEL10 clones and Debian13 to BV#1998
ktsamis merged 1 commit intoSUSE:masterfrom
ktsamis:rhel10_clones_debian13

Conversation

@ktsamis
Copy link
Copy Markdown
Member

@ktsamis ktsamis commented Apr 23, 2026

What the PR changes (high level)

  • This PR wires new BV client types into the CI BV matrix by updating three layers that must stay aligned:
  • Jenkins BV checkbox lists (minionList) so jobs can select/run the new nodes.
  • Terracumber tfvars (ENVIRONMENT_CONFIGURATION) so Terraform gets stable MAC + short hostname for each node key.
  • Default libvirt image upload list in the shared BV Terraform template so module.base_core can fetch the new sumaform image tokens.
  • It also extends the maintenance JSON generator mappings so MU-driven custom_repositories.json generation can target the new minion keys.
  • Intentional BV matrix reshuffle: sles15sp3_{minion,sshminion} is retired from the affected BV minionList entries and its DHCP/MAC slots are repurposed for debian13_{minion,sshminion} in the matching tfvars; on HEAD NUE, ubuntu2004_{minion,sshminion} is likewise removed so its MACs can be reused for alma10_{minion,sshminion}. These replacements are deliberate infrastructure slot reuse, not accidental drift.

part of these cards:
https://github.com/SUSE/spacewalk/issues/30236
https://github.com/SUSE/spacewalk/issues/30237
https://github.com/SUSE/spacewalk/issues/30238
https://github.com/SUSE/spacewalk/issues/30164

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the Build Validation (BV) environments to include Debian 13 and RHEL 10–compatible clones (Rocky 10 / Alma 10 / Oracle 10), aligning Terraform provisioning, Jenkins job node selections, and client-tools repository mappings.

Changes:

  • Add Debian 13 and EL-10 clone minion/sshminion entries (with new MAC/name mappings) in NUE BV tfvars.
  • Extend the single-provider BV Terraform template’s base image list to include *10o images for Alma/Liberty/Oracle/Rocky.
  • Add EL-10 client-tools repository mappings in the JSON generator and enable new nodes in Jenkins BV job minion lists.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
terracumber_config/tf_files/tfvars/build-validation-tfvars/mlmhead_build_validation_nue.tfvars Adds Debian 13 + EL-10 clone nodes (and removes/replaces some existing ones).
terracumber_config/tf_files/tfvars/build-validation-tfvars/mlm_sandbox_build_validation_nue.tfvars Adds Debian 13 + EL-10 clone nodes (and removes/replaces some existing ones).
terracumber_config/tf_files/tfvars/build-validation-tfvars/mlm51_sles_build_validation_nue.tfvars Adds EL-10 clone minion/sshminion entries for MLM 5.1 SLES BV.
terracumber_config/tf_files/templates/build-validation-single-provider.tf Adds almalinux10o/libertylinux10o/oraclelinux10o/rocky10o to the default image set.
jenkins_pipelines/scripts/json_generator/repository_versions/v52_nodes.py Adds beta EL-10 client-tools repo mappings for alma10/oracle10/rocky10.
jenkins_pipelines/scripts/json_generator/repository_versions/v51_nodes.py Adds released EL-10 client-tools repo mappings for alma10/oracle10/rocky10.
jenkins_pipelines/environments/build-validation/manager-sandbox-qe-build-validation Enables Debian 13 + EL-10 clones in selectable BV node list.
jenkins_pipelines/environments/build-validation/manager-head-qe-build-validation-BACKUP Adjusts node list (backup job variant).
jenkins_pipelines/environments/build-validation/manager-head-qe-build-validation Enables Debian 13 + oracle10 in selectable BV node list.
jenkins_pipelines/environments/build-validation/manager-5.1-sles-qe-build-validation Enables EL-10 clones in MLM 5.1 SLES BV selectable node list.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 10 out of 10 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ktsamis ktsamis marked this pull request as ready for review April 23, 2026 11:21
@ktsamis ktsamis requested a review from a team April 23, 2026 11:21
Copy link
Copy Markdown
Contributor

@Bischoff Bischoff left a comment

Choose a reason for hiding this comment

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

see nitpicks

Comment thread jenkins_pipelines/environments/build-validation/manager-head-qe-build-validation Outdated
@ktsamis ktsamis force-pushed the rhel10_clones_debian13 branch from 3691a7b to e7863cf Compare April 23, 2026 13:06
@ktsamis ktsamis force-pushed the rhel10_clones_debian13 branch from 2b90a57 to 3cd1c66 Compare April 23, 2026 13:22
Copy link
Copy Markdown
Contributor

@maximenoel8 maximenoel8 left a comment

Choose a reason for hiding this comment

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

It looks correct. Thanks !

@ktsamis ktsamis merged commit 0525ddb into SUSE:master Apr 24, 2026
1 check passed
@ktsamis ktsamis deleted the rhel10_clones_debian13 branch April 24, 2026 13:30
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.

5 participants