/terraform-cloud-oci

https://console.ap-tokyo-1.oraclecloud.com/

Primary LanguageHCL

terraform-cloud-oci

Terraform Codacy Badge

Usage

Prodction

  1. Create branch from main.
  2. Put tf files.
  3. Create pull-request to main
  4. Terraform Cloud run "terraform plan" (dry-run)
  5. Merge pull-request
  6. Terraform Cloud run "terraform apply" (deploy)

Local

  1. Get "terraform.tfvars" and "terraform.tfstate" from Terraform Cloud and Put files
  2. Exec following command
docker run -it -v $PWD:/app -w /app hashicorp/terraform:0.12.24 init
docker run -it -v $PWD:/app -w /app hashicorp/terraform:0.12.24 plan \
  -var "PRIVATE_KEY=$(cat oci.pem)" \
  -var "SSH_PUBLIC_KEY=$(cat oci.pem.pub)"
docker run -it -v $PWD:/app -w /app hashicorp/terraform:0.12.24 apply \
  -var "PRIVATE_KEY=$(cat oci.pem)" \
  -var "SSH_PUBLIC_KEY=$(cat oci.pem.pub)"