A collection of terraform deployment scripts to deploy OS
- alpine
- centos
- debian
- fedora
- opensuse-leap
- opensuse-tumbleweed
- ubuntu
on PLATFORM
- Aws: partly supported
- Azure: partly supported
- Libvirt: Tested
- Openstack: partly supported
- VSphere: partly supported
- Terraform >= v0.13.0./provider///
- Terraform-libvirt-provider >= v0.6.3. Need to follow instructions in https://github.com/dmacvicar/terraform-provider-libvirt/blob/master/docs/migration-13.md to setup terraform local registry
cp ~/src/github.com/cclhsu/terraform_env/providers/<PLATFORM>/<OS>/terraform.tfvars.example ~/src/github.com/cclhsu/terraform_env/providers/<PLATFORM>/<OS>/terraform.tfvars
Change configurations accordingly.
cd ~/src/github.com/cclhsu/terraform_env/providers/<PLATFORM>/<OS>/
terraform init
terraform apply -auto-approve
cd ~/src/github.com/cclhsu/terraform_env/providers/<PLATFORM>/<OS>/
terraform destroy -auto-approve -parallelism=1