Unofficial Ansible playbooks for deploying OpenStack into Vagrant virtual machines for local development.
OpenStack-Ansible (unofficial) is a set of Ansible playbooks that deploy OpenStack into Vagrant virtual machines. It creates a multi-node OpenStack cloud on a local machine for development and testing purposes, based on the OpenStack Havana release. The project automates the installation and configuration of OpenStack components like controller, network, storage, and compute nodes.
Developers, DevOps engineers, and students who want to experiment with OpenStack locally without needing physical hardware or complex cloud setups.
It provides a quick and repeatable way to spin up a functional OpenStack environment using familiar tools like Vagrant and Ansible, ideal for learning, testing configurations, or developing OpenStack-related applications.
Ansible playbooks for installing OpenStack
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Deploys OpenStack across multiple VMs (controller, network, storage, compute) using Vagrant, ensuring a consistent and repeatable local environment. Evidence: README specifies 'boot three VMs (controller, network, storage, and a compute node)'.
Uses Ansible playbooks for automated installation and configuration of OpenStack components, reducing manual errors. Evidence: The 'make' command triggers Ansible to install OpenStack and boot a test VM.
Sets up standard IP ranges (e.g., 10.1.0.x) and network configurations, simplifying initial testing. Evidence: README lists host IPs and network setup details.
Includes automation to boot a test CirrOS VM inside OpenStack, allowing immediate environment validation. Evidence: README describes that it 'attempts to boot a test VM inside of OpenStack' with provided credentials.
Based on the OpenStack Havana release, which is several versions old and lacks modern features and security patches. Evidence: README explicitly states it's 'based on the Official OpenStack Documentation, havana release'.
Not the official OpenStack-Ansible project, so it may have limited updates, support, or community backing. Evidence: README warns 'this isn't the official OpenStack-Ansible project'.
Requires installing multiple tools (Vagrant, Ansible, Python modules) and handling Git submodules, which can be time-consuming. Evidence: README has detailed 'Install prereqs' steps and submodule initialization.
Tied specifically to Vagrant VMs, making it unsuitable for deployment on other platforms or at scale. Evidence: The entire deployment revolves around Vagrant boxes and configurations.