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 Puppet
Perfect for individuals and small infrastructure
Automate tasks in orchestration workflows
See all open source projects >>
Contribute to open source projects >>
If you’re running Red Hat Enterprise Linux (RHEL) or other Red Hat infrastructure, you likely rely on Red Hat Satellite to deploy, scale, and manage that infrastructure across physical, virtual, and cloud environments.
Because so many Red Hat customers manage their RHEL infrastructure with Puppet, Red Hat incorporated open source Puppet in Satellite 6 for managing configuration of RHEL systems.
Powerful as open source Puppet is, you can do a lot more on RHEL (and your other platforms) with Puppet Enterprise. You get partner integrations; professional Puppet support for all your platforms; a selection of supported Puppet modules, including some exclusive to Puppet Enterprise customers; and unique Puppet tools to help you manage complex infrastructure touched by multiple teams.
Red Hat and Puppet have collaborated on a complete, fully supported integration between Puppet Enterprise and Satellite so you can manage your entire IT infrastructure lifecycle — not just the Red Hat piece of it.
Puppet Enterprise delivers configuration management and operating system provisioning support for RHEL and many other operating systems, including Windows, Solaris, AIX, and other Linux platforms. Puppet Enterprise includes support for network devices in your data center through our partner network.
Red Hat-supported Kickstart scripts automatically deploy and configure the Puppet Enterprise agent on newly provisioned RHEL systems. The rules-based node classifier automatically assigns the correct role to each node, bringing it into the right configuration for that role.
Configure the Puppet Server node with the puppetlabs-pe_satellite_tools module from the Puppet Forge to send reports and facts to the Satellite server. See the module documentation for the rest of the configuration steps.
satellite_url => "https://satellite.example.com",
verify_satellite_certificate => true,
The Red Hat Satellite-Puppet Enterprise integration takes advantage of what each product does best. Red Hat Satellite makes it easier to deploy, scale, and manage Red Hat infrastructure across physical, virtual, and cloud environments. Puppet Enterprise handles initial and ongoing configuration management, as well ad-hoc task execution, for Red Hat and many other operating systems.
The operating system provisioning process installs and configures the Puppet Enterprise agent on each newly provisioned RHEL system. Every time Puppet Enterprise ensures the systems are in their desired states, it sends inventory data and configuration reports to Satellite.
Together, Red Hat and Satellite 6 support complete node lifecycle management for your entire data center.
Get Started With Puppet Enterprise