OpenStack Acceptance Testing meal-something something
This repository contains Terraform configurations to do the following:
- Create an OpenStack instance
- Install LXD on it
- Create an LXD container which runs Puppet Server
- Create an LXD container to host MySQL, RabbitMQ, memcached, etc
- Create an LXD container to act as a workstation
- Create LXD containers for the following OpenStack Services:
- Barbican
- Cinder
- Glance
- Heat
- Keystone
- Magnum
- Neutron
- Nova
- Senlin
- Swift
- Zaqar
- Zun
The Puppet repository which provisions all of the above can be found here.
This repository is mainly for personal purposes, but it's always possible others will find it useful.
Terraform is required. All Terraform plugins will be downloaded when you
run terraform init
except for the LXD provider. You need to download
that from here.