Skip to content

Add Rocky/OEL EL10 nodesets and promote EL10 to default acceptance target#149

Draft
Copilot wants to merge 3 commits into
masterfrom
copilot/add-rocky-oel-el10-nodesets
Draft

Add Rocky/OEL EL10 nodesets and promote EL10 to default acceptance target#149
Copilot wants to merge 3 commits into
masterfrom
copilot/add-rocky-oel-el10-nodesets

Conversation

Copy link
Copy Markdown

Copilot AI commented Feb 18, 2026

EL10 nodeset coverage was incomplete — Rocky Linux 10 and Oracle Enterprise Linux 10 were missing, and the default acceptance target was still EL8 with puppet7.

New Nodesets

  • rocky10.yml — Rocky Linux 10 vagrant (rockylinux/10, openvox8)
  • oel10.yml — Oracle Enterprise Linux 10 vagrant (generic/oracle10, openvox8)
  • docker_rocky10.yml — Rocky Linux 10 docker (rockylinux:10, openvox8)
  • docker_oel10.yml — OEL 10 docker (oraclelinux:10, openvox8)

Default Nodeset

Promoted from EL8 (CentOS Stream 8 / puppet7) to EL10 (AlmaLinux 10 / openvox8).

GCE family entries are commented out in all EL10 nodesets — no cloud images are currently available for EL10.

Original prompt

This section details on the original issue you should resolve

<issue_title>Add Rocky/OEL EL10 nodesets and move default acceptance to EL10</issue_title>
<issue_description>## Summary
EL10 nodesets exist, but distro coverage and default test target are incomplete.

Findings

  • Default nodeset still targets EL8.
  • EL10 nodesets are present for RHEL/Alma/CentOS, but Rocky/OEL 10 are missing.

Evidence

  • pupmod-simp-aide/spec/acceptance/nodesets/default.yml:3
  • pupmod-simp-aide/spec/acceptance/nodesets/rhel10.yml
  • pupmod-simp-aide/spec/acceptance/nodesets/almalinux10.yml
  • pupmod-simp-aide/spec/acceptance/nodesets/centos10.yml

Impact

Default CI/local runs can miss EL10 regressions and do not exercise Rocky/OEL EL10 paths.

Proposed Fix

Promote EL10 to default nodeset and add Rocky/OEL EL10 nodesets.

Definition of Done

Default acceptance uses EL10 and matrix includes Rocky/OEL 10 coverage.
</issue_description>

Comments on the Issue (you are @copilot in this section)

Custom agent used: puppet
Expert in Puppet and Ruby development with focus on maintainable infrastructure code, Hiera data management, and best practices


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI changed the title [WIP] Add Rocky and OEL 10 nodesets for acceptance testing Add Rocky/OEL EL10 nodesets and promote EL10 to default acceptance target Feb 18, 2026
Copilot AI requested a review from silug February 18, 2026 22:55
@silug silug force-pushed the copilot/add-rocky-oel-el10-nodesets branch from 1e34176 to 9ef1dc8 Compare May 12, 2026 19:24
Co-authored-by: silug <206992+silug@users.noreply.github.com>
@silug silug force-pushed the copilot/add-rocky-oel-el10-nodesets branch from 9ef1dc8 to a2942e5 Compare May 12, 2026 20:53
silug and others added 2 commits May 12, 2026 21:48
- Delete the centos8.yml vagrant nodeset; CentOS 8 was dropped from
  operatingsystem_support in 8.0.0.
- Default BEAKER_PUPPET_COLLECTION to openvox8 in every nodeset that was
  still defaulting to puppet7 or '~'.
- Replace generic/oracle{8,9,10} (deprecated, and generic/oracle10 does
  not exist) with oraclelinux/<N> sourced from oracle.github.io upstream
  JSON metadata.
- Normalize vagrant nodeset roles to a single platform tag (el<N>),
  with default.yml additionally carrying the Beaker 'default' role.
  This also fixes pre-existing role bugs in almalinux10.yml (was 'el9')
  and centos10.yml (was 'el8'), and gives rhel8.yml the missing 'el8'
  role.
- Note the nodeset/test-infra changes in the existing 8.0.0 CHANGELOG
  entry.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
There is no rockylinux:N image on Docker Hub — the official Rocky
images live at rockylinux/rockylinux:N. The previous references would
fail to pull.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.

Add Rocky/OEL EL10 nodesets and move default acceptance to EL10

2 participants