The Puppet modules for OpenStack bring scalable and reliable IT automation to OpenStack cloud deployments. These modules are freely downloadable from Puppet Forge and work with Puppet open source or Puppet Enterprise. They enable system administrators to automate any lifecycle stage of their OpenStack infrastructure, including:
- Provisioning OpenStack instances
- Configuration management
- Application deployment and configuration
- Configuration auditing for security and compliance
What Is OpenStack?
OpenStack is an Infrastructure as a Service (IaaS) cloud computing software project founded by Rackspace and NASA in 2010 and open sourced under the terms of the Apache License. The mission of the OpenStack project is to enable any organization to create and offer cloud computing services running on standard hardware. Currently more than 150 companies have joined the project among which are AMD, Intel, Canonical, SUSE Linux, Cisco, Dell, and HP.
Puppet + OpenStack
Puppet Labs and OpenStack community members Cisco, Red Hat, Rackspace, Morphlabs, eNovance, and others have together designed and developed Puppet modules for OpenStack. There are several benefits of this collaboration:
- Encapsulation of Best Practices. The community members all have significant IT experience, and the Puppet OpenStack configuration modules represent OpenStack deployment ‘best practices’ developed since the beginning of the project. You benefit from the experience of others and do not need to reinvent the wheel.
- Cross-Platform Support. The Puppet configuration modules for OpenStack enable deployment of OpenStack public or private clouds across a wide range of operating systems, databases, and hypervisors. You are not limited to a single vendor’s platform or technology.
- Active Community. All community members have a vested interest in the Puppet OpenStack configuration modules and are actively contributing to the technology’s evolution and support. You are not reliant on any individual member’s ability to support or provide technical direction.