This repo will be used as the main OpenStack
repo to pull together all required
roles, execute playbooks, define default variables, and perform Vagrant
testing.
NOTE: This is a work in progress so there are likely components that do not currently work. So please do not expect things to happen quickly as I am the sole person working on this. I attempted this several years ago with the Kilo Release and never really liked the way it turned out so this is a complete rewrite.
This is currently based on the Ocata Release
From the root of this repo execute the following:
./install_required_ansible_roles.sh
- Install required Ansible roles
- Create the following Ansible roles
- Identity service(keystone)
- Image service(glance)
- Compute service(nova)
- Networking service(neutron)
- Dashboard(horizon)
- Block Storage service
- Bare Metal service(ironic)
- Container Infrastructure Management service(magnum)
- Database service(trove)
- DNS Service(designate)
- Key Manager service(barbican)
- Messaging service(zaqar)
- Object Storage services(swift)
- Orchestration service(heat)
- Shared File Systems service(manila)
- Telemetry Alarming services(aodh)
- Telemetry Data Collection service(ceilometer)
- Implement HA
- HAProxy
- Pacemaker
- Identity service(keystone)
- Image service(glance)
- Compute service(nova)
- Networking service(neutron)
- Dashboard(horizon)
NOTE: The above roles may be created but not complete. Additional work will more than likely need to be performed to get them to a complete functional state.
MIT
Larry Smith Jr.
- @mrlesmithjr
- EverythingShouldBeVirtual
- mrlesmithjr [at] gmail.com EverythingShouldBeVirtual
- mrlesmithjr [at] gmail.com