Skip to content

Move default acceptance to EL10 and add Rocky/OEL EL10 nodesets#131

Merged
silug merged 3 commits into
masterfrom
copilot/move-default-acceptance-to-el10
May 19, 2026
Merged

Move default acceptance to EL10 and add Rocky/OEL EL10 nodesets#131
silug merged 3 commits into
masterfrom
copilot/move-default-acceptance-to-el10

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Feb 18, 2026

Default acceptance targeted EL9, and the EL10 nodeset matrix was missing Rocky Linux and Oracle Enterprise Linux variants.

Changes

  • nodesets/default.yml — Retargets default acceptance from EL9 to EL10 (generic/rocky10 / rocky-linux-cloud/rocky-linux-10)
  • nodesets/docker_rocky10.yml (new) — Rocky Linux 10 Docker nodeset (rockylinux:10)
  • nodesets/docker_oel10.yml (new) — Oracle Enterprise Linux 10 Docker nodeset (oraclelinux:10)
  • .github/workflows/pr_tests.yml — Added docker_rocky10 and docker_oel10 to the GitHub Actions acceptance test matrix

EL10 Docker coverage now spans RHEL, Alma, CentOS Stream, Rocky, and OEL — consistent with the EL8/EL9 matrix.

Original prompt

This section details on the original issue you should resolve

<issue_title>Move default acceptance to EL10 and add Rocky/OEL EL10 nodesets</issue_title>
<issue_description>## Summary
EL10 nodesets exist, but default and distro breadth do not match full EL10 target scope.

Findings

  • Default acceptance nodeset targets EL9.
  • EL10 nodesets include RHEL/Alma/CentOS only.

Evidence

  • pupmod-simp-postfix/spec/acceptance/nodesets/default.yml:3
  • pupmod-simp-postfix/spec/acceptance/nodesets/docker_rhel10.yml
  • pupmod-simp-postfix/spec/acceptance/nodesets/docker_alma10.yml
  • pupmod-simp-postfix/spec/acceptance/nodesets/docker_centos10.yml

Impact

Routine testing can miss EL10 Rocky/OEL-specific regressions.

Proposed Fix

Set EL10 as default acceptance target and add Rocky/OEL EL10 nodesets.

Definition of Done

Default acceptance validates EL10 and matrix includes Rocky/OEL 10.
</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] Move default acceptance to EL10 and add Rocky/OEL EL10 nodesets Move default acceptance to EL10 and add Rocky/OEL EL10 nodesets Feb 18, 2026
Copilot AI requested a review from silug February 18, 2026 22:59
@silug
Copy link
Copy Markdown
Contributor

silug commented Mar 12, 2026

@copilot Also add docker_oel10 and docker_rocky10 to the GitHub Actions test matrix.

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Mar 12, 2026

@copilot Also add docker_oel10 and docker_rocky10 to the GitHub Actions test matrix.

Done — added docker_oel10 and docker_rocky10 to the acceptance matrix in .github/workflows/pr_tests.yml in commit 7fa8612.

Copilot AI and others added 2 commits May 12, 2026 14:22
Co-authored-by: silug <206992+silug@users.noreply.github.com>
Co-authored-by: silug <206992+silug@users.noreply.github.com>
@silug silug force-pushed the copilot/move-default-acceptance-to-el10 branch from 7fa8612 to 7a8b950 Compare May 12, 2026 19:22
- metadata.json: switch the puppet requirement to openvox (>= 8 < 9).
- Gemfile: bump default PUPPET_VERSION floor to '>= 8 < 9', loop
  installing both openvox and puppet for the transition period, drop
  the Ruby <2.6 pathspec shim, drop the major_puppet_version > 5 gate
  on pdk, bump simp-rake-helpers to ~> 5.25.0 (Ruby-4-compatible), add
  beaker_puppet_helpers to the system_tests group.
- pr_tests.yml: bump non-matrix Ruby setup from 3.2 to 3.2.11
  (puppet-syntax, puppet-style) and 3.4.9 (ruby-style, file-checks,
  releng-checks, acceptance); drop the Puppet 7 entry from the
  spec-tests matrix; switch spec-tests from 'rake spec' to
  'rake parallel_spec'; drop the stale PE 2019.8 / PE 2021.Y comment
  block.
- default.yml: replace generic/rocky10 (does not exist on Vagrant Cloud)
  with rockylinux/10; comment out the GCE family lines pending upstream
  EL10 cloud images.
- Replace generic/oracle{8,9} in oel{8,9}.yml with oraclelinux/<N>
  sourced from oracle.github.io upstream JSON metadata.
- Fix docker_rocky{8,9,10}.yml: image is rockylinux/rockylinux:N on
  Docker Hub; there is no rockylinux:N image.
- Append the user-visible Puppet 7 drop / openvox swap to the unreleased
  7.0.0 CHANGELOG entry.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@silug silug marked this pull request as ready for review May 15, 2026 17:19
@silug silug merged commit 2fc1829 into master May 19, 2026
18 checks passed
@silug silug deleted the copilot/move-default-acceptance-to-el10 branch May 19, 2026 16: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.

Move default acceptance to EL10 and add Rocky/OEL EL10 nodesets

3 participants