Will Puppet Work on My System?¶
Puppet can be used to manage any POSIX or nearly-POSIX system at the OS-level, but many of the providers , which interface with other system management utilities, are platform-specific. Detailed information about which platforms Puppet has been most successful in supporting can be found on the Stable Platforms page.
There is currently no official support for Windows-based operating systems, see Puppet Windows.
Can I Use Puppet to Manage X?¶
Chances are, the answer is yes, but our community maintains a Managed By Puppet page, a list of software solutions we have been successful managing with Puppet.
Does Puppet Work Identically on Every System?¶
Puppet lets you use the same types to accomplish the same task on different machines with potentially different utilities installed. For example, given simply a description of what package you’d like installed, Puppet knows to use apt to install the package on a Debian system, but would use yum to install the same package on a Red Hat system.
Because system utilities don’t always offer the same features, not every provider provides the same functionality. For instance, not every package provider supports uninstalls. The provider functionality charts provide a clear picture of what functionality can be expected from different providers.