cclhsu / terraform_env

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

License:Apache License 2.0


Languages

Language:HCL 84.8%Language:Smarty 9.3%Language:Shell 5.8%