/terraform_env

Primary LanguageHCLApache License 2.0Apache-2.0

terraform_env

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

Requirements

Configuration

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.

Deploy

cd ~/src/github.com/cclhsu/terraform_env/providers/<PLATFORM>/<OS>/
terraform init
terraform apply -auto-approve

Undeploy

cd ~/src/github.com/cclhsu/terraform_env/providers/<PLATFORM>/<OS>/
terraform destroy -auto-approve -parallelism=1