Puppet is the open source leader in data center automation.



Managing IT infrastructure is not always as much fun as you’ve been led to believe. In fact, it can be downright unpleasant. System Administrators and IT Managers face a constant barrage of new requirements while maintaining existing systems and searching for the elusive 99.999% uptime.

Puppet: IT made easy

Puppet is a model-driven open source framework designed to efficiently manage data center infrastructure. It’s the Sys Admin’s best friend, reducing error counts and downtime, saving countless hours and providing significantly higher service quality. Puppet lets Sys Admins spend less time on mundane tasks and instead focus on managing their infrastructure as a whole.

System administrators have long written custom scripts and tools to help automate common tasks such as configuration management and system updates. But as networks scale and reach outside the corporate firewall, custom tools become yet another management headache.

The benefits of automated infrastructure go beyond policy-enforced consistency and auditing. In conjunction with virtualizaton, the ability to reliably create new systems running consistent services creates auto-scaling applications as well as test systems identical to production environments.

Puppet abstracts the system from the system administration, providing developers and system administrators with a simple service-based policy framework that allows for more consistent, transparent and flexible systems.

Why choose Puppet?

Puppet speaks the local language
Puppet lets you perform normal administrative tasks (such as adding users, installing packages, and updating server configurations) on any number of systems, using essentially the same code, even if those systems are running completely different operating systems.

Administer one server or one-thousand servers
Whether you have a small, heterogeneous network of user workstations or a cluster of rack-mounted number-crunchers, Puppet can help reduce your overhead and get the everyday management of your network under control so you can concentrate on the real problems.

The open source community
Our commitment to developing Puppet as an Open Source product means you’ll always have access to Puppet’s source code. Community developers are continually contributing to the stability and functionality to the benefit of all users, and Puppet’s wide community guarantees it will be used by users of every stripe.

Powerful, flexible, extensible
Ruby developers already have a head start in writing their own custom extensions – and because Puppet is open source, developers from around the world can contribute their solutions back to the project, making everyone’s solutions better.

Repeatable Configurations
Puppet’s declarative language describes your system configuration, allowing you to easily reproduce any configuration on any number of additional systems.

Visit the Puppet open source user community and get involved today.