Skip to content

Fixes #39654 - Remove Puppet 7 references - #11181

Open
jakduch wants to merge 3 commits into
theforeman:developfrom
jakduch:fix/remove-puppet7-references
Open

Fixes #39654 - Remove Puppet 7 references#11181
jakduch wants to merge 3 commits into
theforeman:developfrom
jakduch:fix/remove-puppet7-references

Conversation

@jakduch

@jakduch jakduch commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Puppet 7 reached EOL in 2025. Remove its version-specific host parameters, repository setup, and documentation from provisioning templates, leaving Puppet 8 as the supported version.

The host_enc example now uses Puppet 8, and AutoYaST version selection is simplified while preserving the Puppet 8 SLES repository path fixed in #39624.

Stack

Depends on #10928 and #11180. Until both are merged, Assert Single Commit and Redmine issues are expected to include the preceding Puppet 5 and Puppet 6 commits.

Verification

  • compiled every changed ERB template
  • checked the complete active provisioning-template tree for remaining Puppet 5, 6, or 7 references
  • verified Puppet 8 repository packages for Debian, Ubuntu, EL, and SLES
  • verified the direct Puppet 8 SLES repository and the supported FreeBSD release ports are available
  • full test suite runs in CI

AI assistance

This pull request was prepared with assistance from Codex 5.6 Sol High.

Puppet 5 reached EOL in 2021. Remove its host parameters, repository setup, package references, and documentation from provisioning templates. Use Puppet 8 as the FreeBSD fallback because Puppet 7 is no longer available in supported ports branches.

Assisted-By: Codex 5.6 Sol High
Puppet 6 reached EOL in 2023. Remove its host parameters, repository setup, package references, and documentation from provisioning templates. Use Puppet 8 unconditionally on FreeBSD and update the documented minimum version to Puppet 7.

Assisted-By: Codex 5.6 Sol High
Puppet 7 reached EOL in 2025. Remove its host parameters, repository setup, and documentation from provisioning templates, leaving Puppet 8 as the supported version. Update the host ENC example and simplify the remaining version selection.

Assisted-By: Codex 5.6 Sol High
@jakduch
jakduch force-pushed the fix/remove-puppet7-references branch from d86340d to 1229fec Compare August 19, 2026 12:22
@jakduch

jakduch commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

This is stacked on #10928 and #11180, so the single-commit and Redmine checks are expected to fail until the dependencies are merged. After that, this PR will contain only the #39654 commit.

@adamruzicka adamruzicka left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

At a glance the 7 commit looks good. This whole thing will need a rebase (well it needs one even now but will need another later)

@jakduch

jakduch commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

I will make the rebase after p6 merge, expecting some post-merge conflicts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants