https://github.com/electrocucaracha/devstack-labs
Terraform project for creation of OpenStack Development enviroment
https://github.com/electrocucaracha/devstack-labs
aws devstack openstack terraform
Last synced: about 2 months ago
JSON representation
Terraform project for creation of OpenStack Development enviroment
- Host: GitHub
- URL: https://github.com/electrocucaracha/devstack-labs
- Owner: electrocucaracha
- Created: 2016-07-16T22:26:09.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2025-03-07T01:50:10.000Z (3 months ago)
- Last Synced: 2025-03-07T02:34:54.776Z (3 months ago)
- Topics: aws, devstack, openstack, terraform
- Language: HCL
- Homepage:
- Size: 41 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Devstack labs
[](https://opensource.org/licenses/Apache-2.0)
[](https://github.com/marketplace/actions/super-linter)
This project provisions Devstack deployments on Virtual Machines
hosted on a specific OpenStack Cluster or AWS provider. Those Devstack VMs are
reachable via jumpbox.## OpenStack deployment
Terraform OpenStack provider requires `OS_*` environment variables to be set
before you can run the scripts. Those values depend on the OpenStack Cloud
provider.```bash
curl -fsSL http://bit.ly/install_pkg | PKG_COMMANDS_LIST="terraform" bash
source defaults.env
terraform init
terraform apply -target module.openstack-provider -auto-approve
```## AWS deployment
Terraform AWS provider requires access keys for CLI, those can be generated from
`My security credentials` [web console](https://console.aws.amazon.com/iam/home#/security_credentials)
and passing them to the AWS client during the configuration step.```bash
curl -fsSL http://bit.ly/install_pkg | PKG_COMMANDS_LIST="terraform,aws" bash
aws configure
terraform init
terraform apply -target module.aws-provider -auto-approve
```## Libvirt deployment
```bash
curl -fsSL http://bit.ly/install_pkg | PKG_COMMANDS_LIST="terraform,libvirt,genisoimage" bash
terraform init
terraform apply -target module.libvirt-provider -auto-approve
```