Openstack

Have you deployed OpenStack in the past? If yes, can you describe how you did it?

Difficulty: unrated

Source: bregman-arie/devops-exercises by Arie Bregman

Answer

There are several ways to deploy OpenStack, depending on the scale and complexity of the environment. Some common methods include:

  • DevStack: A script-based installer designed for development and testing purposes. It deploys OpenStack from the latest source code.
  • Packstack: A utility that uses Puppet modules to deploy OpenStack on CentOS or RHEL. It is suitable for proof-of-concept and small-scale production environments.
  • Kolla-Ansible: A set of Ansible playbooks that deploy OpenStack services as Docker containers. This method is highly scalable and recommended for production deployments.
  • OpenStack-Ansible: A collection of Ansible playbooks that deploy OpenStack services directly on bare metal or virtual machines.