Puppet Satellite Support: What You Can Do
Get an overview of the Red Hat Satellite Puppet integration and latest status.
Table of Contents
- What is Red Hat Satellite Puppet Integration?
- Red Hat Satellite and Puppet
- Handling Satellite Changes in Puppet
- Satellite and Puppet Can Still Coexist
What is Red Hat Satellite Puppet Integration?
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.
Red Hat Satellite and Puppet
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.
Become a Puppet Expert On Your Schedule
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.
Handling Satellite Changes in Puppet
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.
Satellite and Puppet Can Still Coexist
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.