https://github.com/mrlesmithjr/ansible-openstack
https://github.com/mrlesmithjr/ansible-openstack
openstack openstack-ansible openstack-environment openstack-heat openstack-keystone openstack-neutron openstack-nova openstack-swift
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mrlesmithjr/ansible-openstack
- Owner: mrlesmithjr
- License: mit
- Created: 2017-07-07T20:35:41.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-07-07T23:50:35.000Z (over 8 years ago)
- Last Synced: 2025-01-21T17:48:04.642Z (about 1 year ago)
- Topics: openstack, openstack-ansible, openstack-environment, openstack-heat, openstack-keystone, openstack-neutron, openstack-nova, openstack-swift
- Language: Ruby
- Size: 24.4 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
- [ansible-openstack](#ansible-openstack)
- [Release Info](#release-info)
- [Requirements](#requirements)
- [Role Variables](#role-variables)
- [Dependencies](#dependencies)
- [Example Playbook](#example-playbook)
- [Requirements](#requirements-1)
- [Install required Ansible roles](#install-required-ansible-roles)
- [Vagrant Testing](#vagrant-testing)
- [Requirements](#requirements-2)
- [TODO](#todo)
- [License](#license)
- [Author Information](#author-information)
# ansible-openstack
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](https://github.com/mrlesmithjr/ansible-openstack-old) and never really
> liked the way it turned out so this is a complete rewrite.
## Release Info
This is currently based on the [Ocata Release](https://docs.openstack.org/ocata/)
## Requirements
## Role Variables
## Dependencies
## Example Playbook
[Example Playbook](./playbook.yml)
## Requirements
### Install required Ansible roles
From the root of this repo execute the following:
```bash
./install_required_ansible_roles.sh
```
## Vagrant Testing
### Requirements
- Install [required Ansible roles](#requirements-install-required-ansible-roles)
## TODO
- [ ] Create the following Ansible roles
- [x] 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.
## License
MIT
## Author Information
Larry Smith Jr.
- [@mrlesmithjr](https://www.twitter.com/mrlesmithjr)
- [EverythingShouldBeVirtual](http://www.everythingshouldbevirtual.com)
- mrlesmithjr [at] gmail.com
[EverythingShouldBeVirtual](http://www.everythingshouldbevirtual.com)
- mrlesmithjr [at] gmail.com