Automate IT and infrastructure, manage complex workflows, and mitigate risk at scale.
Try the full-featured Puppet Enterprise for free on 10 nodes.
Find and prevent compliance failures
Continuous Delivery for Puppet Enterprise
Build, test, and deploy infrastructure as code faster and easier
Compliance Enforcement Modules
Remediate to stay in compliance
Content & Modules
Pre-built scripts to automate common tasks
Get Puppet Enterprise
First 10 nodes are free!
Try it now
Request a demo
Find thousands of component modules built by the community and guidance on using them in your own infrastructure.
Visit Puppet Forge >>
Open Source PuppetPerfect for individuals and small infrastructure
BoltAutomate tasks in orchestration workflows
See all open source projects >>
Contribute to open source projects >>
Get an overview of the Red Hat Satellite Puppet integration and latest status.
Table of Contents
Red Hat Satellite Puppet integration is the way that Satellite system management software bundles with Puppet to support configuration management.
Note: Red Hat previously announced it would remove support for Puppet in Satellite. In February 2022, Red Hat reversed this decision. Please read that post for the most up-to-date approach to Puppet support in Satellite.
Users of Red Hat Satellite will see changes coming out with regard to how Satellite interacts with Puppet. Satellite has long bundled Puppet in the distribution, using Puppet both as the Satellite installer and for configuration management. Users also had the option to leverage Satellite as an External Node Classifier (ENC) for their Puppet estates.
Support More Infrastructure with Greater Reliability TRY PUPPET FREE
TRY PUPPET FREE
Starting in version 6.9, the use of Satellite as a Puppet ENC was deprecated along with most of the other supported Puppet functionality. Puppet is still, and will continue to be, the installer for Satellite. All other Puppet functionality is scheduled to be removed from the Satellite distribution package in version 7.
The change can pose a significant challenge for organizations who are using Puppet in conjunction with Satellite to manage their estates. Migration from Puppet to Ansible could be a significant lift in many installations.
Ansible Tower is now Satellite’s recommended option in lieu of Puppet. However, the supported Tower versions are currently tied tightly to the Satellite version, so existing Tower customers may be required to upgrade.
All hope is not lost! While the bundled functionality and support are removed, Puppet and Puppet Enterprise can still be used outside the Satellite environment. If you need an overview of the differences between Puppet, a declarative engine, and Ansible’s imperative offering, check out Puppet vs. Ansible.
There are a number of options for replacing the ENC functionality: Puppet Enterprise includes a GUI ENC, ServiceNow can serve as a Puppet ENC, a variety of open source options are available, and users can leverage other existing sources as node classifiers.
Current users of both Satellite and Puppet shouldn’t view this change as an end to the functionality but rather a decoupling of the two separate products. Satellite and Puppet can still coexist.
Puppet can be used to keep diverse environments properly configured throughout your infrastructure, whether on-prem or in the cloud. Puppet Patch Management can be used for OS-level patching of operating systems, allowing a single tool to patch various Linux and Windows environments with full visibility across your estate.
TRY PUPPET FOR FREE NOW
Technical Product Marketing Director, Puppet by Perforce