Ansible & OpenStack
Clone this wiki locally
Table of Contents
- Ansible in the OpenStack Project
- OpenStack modules in Ansible
- Other Ansible playbooks / roles for OpenStack
- Recent blog posts
- Recent videos
- Upcoming events
Ansible in the OpenStack Project
A number of projects in the OpenStack "big tent" use Ansible for various purposes.
Project for deploying a OpenStack cloud with Ansible playbooks and roles.
- openstack-ansible documentation: Documentation, including installation information
- openstack-ansible launchpad: general project organizational information, including info about meetings, bug filing, future plans, etc.
- openstack-ansible project source code
- openstack-ansible on GitHub: mirrors openstack git repo
Kolla provides production-ready containers and deployment tools (Ansible) for operating OpenStack clouds. (Basically: Ansible playbooks to deploy OpenStack via Docker containers.)
- Kolla documentation: Documentation, including installation information
- Kolla launchpad: general project organizational information, including info about meetings, bug filing, future plans, etc.
- Kolla wiki: other various information about Kolla (contributors, resources, etc.)
- Kolla project source code
- Kolla on github: mirrors openstack git repo
Bifrost is a set of Ansible playbooks that automates the task of deploying a base image onto a set of known hardware using OpenStack Ironic(aka: bare metal provisioning).
- Bifrost documentation: Documentation, including installation information
- Bifrost launchpad: general project organizational information, including info about meetings, bug filing, future plans, etc.
- Bifrost project source code
- Bifrost on github: mirrors openstack git repo
The OpenStack infrastructure team uses Ansible heavily to operate the infrastructure used by the OpenStack community for managing and integrating code contributions.
- Ansible playbooks used by the infrastructure team
- Lots of other things I'm probably missing here. Lots.
Shade is a simple client library for making stuff happen in OpenStack clouds. Used / written by the OpenStack infra team to make life easier -- and is also the engine that makes OpenStack modules in Ansible work awesomely.
- Shade Documentation: documentation for shade, including installation and usage
- Shade project source code
- Shade on github
- Shade on pypi: because it's python.
OpenStack in Ansible
Ansible contains a number of modules for operating OpenStack clouds (based upon Shade), which are largely maintained by the OpenStack community infrastructure team.
- Ansible OpenStack module documentation
- OpenStack modules in ansible-modules-core. Note: modules with filenames preceded by an underscore are deprecated.
- OpenStack modules in ansible-modules-extras. Note: modules with filenames preceded by an underscore are deprecated.
- 2015/10/26:OpenStack modules in Ansible 2.0, blog post
But wait, there's more
Plenty of other Ansible + OpenStack usage, examples, playbooks, and roles out there outside of the projects themselves. OpenStack project developers aren't the only folks making opinionated tools with Ansible for openstack... actual operators who do this stuff all day are, too!
Playbooks, roles, and more
- Ursula: Ansible playbooks for operating OpenStack clouds. From the nice folks at BlueBox, an IBM company.
- ansible-openstack-cloud-launcher: Deploy things inside an OpenStack Cloud. See related blog post as well (2016/03/30).
- femnad/ostrap: Ansible playbooks for a single-node OpenStack installation.
- Ansible Dynamic Inventories on the Catalyst Cloud (an OpenStack Cloud)
Recent Blog Posts
- 2016/02/04:Openstack-Ansible: OpenStack Containerized: Goes through various openstack-ansible features & deployment options.