Leverage reusable blocks of self-healing infrastructure-as-code to automate away repetitive work, prevent human error, and deliver with speed and security at scale.
A solid open-source foundation and thousands of extensible modules have made Puppet Enterprise the platform of choice for Fortune 500 enterprises and small startups alike. How can we help you on your journey?
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|
Agent or Agentless | 100% Both | 75% Agentless (requires Python) | 50% Agent (SSH via Knife) | 100% Both |
Desired State | 100% Yes, custom declarative language | 50% With Windows and DSC | 50% Yes, with Ruby | 50% Yes, with 'states' |
Task Based | 100% Yes, via agent of SSH/WinRM | 50% Yes | 50% Yes, with "chef-run" | 100% Via agent or SSH/WinRM |
Event-driven workflow | 100% Yes | 25% Requires 3rd party solution | 25% Requires 3rd party solution | 25% Requires 3rd party solution |
Orchestration | 100% Yes | 100% Requires Tower | 50% Requires zeromq | 50% Requires salt scheduler (no GUI) |
Integrations | 100% Extensive, API for custom | 100% Many popular packages available, API for custom | 25% Limited | 100% Many popular packages available |
Self-healing | 100% Conflicting configurations not possible | 25% "Last run wins" | 50% Per cookbook but not global | 25% Manual (conflicts fail at runtime) |
Pre-Built Content | 100% 1,000s of modules, curated and rated by Puppet and community | 75% 1,000s of modules, uncurated and unrated | 25% < 4000 modules, unrated | 25% Very limited |
Compliance | 100% Prebuilt CIS and custom PaC; PiT or continuous enforcement | 25% Point in Time only (playbooks), no premade content | 100% Prebuilt (CIS, extensive) and custom PaC; PiT or continuous enforcement | 75% Prebuilt CIS and Custom PaC; PiT or continuous enforcement |
Active Community | 100% Extensive | 100% Extensive | 25% Unknown | 25% Limited |
Make your infrastructure work for you with agent-based AND agentless automation. Scale safely with declarative AND imperative task-based actions. Save time by using Puppet code AND leveraging your existing scripts. Seamlessly connect with third party solutions AND cloud providers using easy, prebuilt integrations.
![]() |
100% Both |
![]() |
75% Agentless (requires Python) |
![]() |
50% Agent (SSH via Knife) |
![]() |
100% Both |
![]() |
100% Yes, custom delcarative language |
![]() |
50% With Windows and DSC |
![]() |
50% Yes, with Ruby |
![]() |
50% Yes, with 'states' |
![]() |
100% Yes, via agent or SSH/WinRM |
![]() |
50% Yes |
![]() |
50% Yes, with "chef-run" |
![]() |
100% Via agent or SSH/WinRM |
![]() |
100% Yes |
![]() |
25% Requires 3rd party solution |
![]() |
25% Requires 3rd party solution |
![]() |
25% Requires 3rd party solution |
![]() |
100% Yes |
![]() |
100% Requires Tower |
![]() |
50% Requires zeromq |
![]() |
50% Requires salt scheduler (no GUI) |
![]() |
100% Extensive, API for custom |
![]() |
100% Many popular packages available, API for custom |
![]() |
25% Limited |
![]() |
100% Many popular packages available |
![]() |
100% Conflicting configuration not possible |
![]() |
25% "Last run wins" |
![]() |
50% Per cookbook but not global |
![]() |
25% Manual (conflicts fail at runtime) |
![]() |
100% 1,000s of modules, curated and rated by Puppet and community |
![]() |
75% 1,000s of modules, uncurated and unrated |
![]() |
25% < 4000 modules, unrated |
![]() |
25% Very limited |
![]() |
100% Prebuilt CIS and custom PaC; PiT or continuous enforcement |
![]() |
25% Point in Time only (playbooks). No premade content. |
![]() |
100% Prebuilt (CIS, extensive) and custom PaC; PiT or continuous enforcement |
![]() |
75% Prebuilt CIS and Custom PaC; PiT or continuous enforcement |
![]() |
100% Extensive |
![]() |
100% Extensive |
![]() |
25% Unknown |
![]() |
25% Limited |