the puppetlabs_repo snippet sets the repo URL to install the official puppet hosted rpm/deb repos based on the following pattern <%= http_proxy %><%= http_port %> https://<%= repo_host %>/<%= repo_subdir %><%= repo_name %>-<%= repo_os %>-<%= os_major %> repo_name is incorrectly referencing the legacy puppet labs naming and URL 'puppetlabs' which will cause the provisioning to fail to install puppet if certain host or global parameters are set.
Created from redmine issue https://projects.theforeman.org/issues/31568
Upstream bug assigned to None
Moving this bug to POST for triage into Satellite since the upstream issue https://projects.theforeman.org/issues/31568 has been resolved.
VERIFIED using 6.9 snap 12.0 The template is now correctly generated using the correct URL.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Moderate: Satellite 6.9 Release), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2021:1313