https://github.com/openstack-charmers/tf-ironic-lab
https://github.com/openstack-charmers/tf-ironic-lab
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/openstack-charmers/tf-ironic-lab
- Owner: openstack-charmers
- Created: 2023-01-18T13:19:31.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-30T03:26:23.000Z (about 2 years ago)
- Last Synced: 2024-05-01T03:29:55.247Z (about 2 years ago)
- Language: HCL
- Size: 55.7 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Charmed OpenStack Ironic Lab
This project deploys Charmed OpenStack on a set of virtual machines managed by
Libvirt.
The environment deployed consists of the following components:
1. 3 NAT'ed libvirt networks
| Name | Port | CIDR | DHCP? |
| ---- | ---- | ---- | ----- |
| external | virt-external | 10.20.0.0/24 | libvirt |
| oam | virt-oam | 10.0.0.0/24 | MAAS |
| ironic | virt-ironic | 10.10.0.0/24 | Neutron |
2. 9 virtual machines.
* maas-controller: host MAAS (region and rack controller)
* juju-controller: host juju controller
* 4 x node$i : host OpenStack control plane
* 3 x baremetal$i : fake baremetal nodes registered in Ironic via virtualbmc.
## Usage
```bash
sudo apt install libvirt-daemon
terraform init
terraform apply
```