- Linux workstation.
wget
package installed on your workstation.- Install Terraform
-
Navigate to terraform project directory.
-
Make some changes in
terraform.tfvars
-
Fill the code where mentioned
Update:
-
Initialize terraform project.
terraform init
export PROJECT_ID="<Project ID>"
export TF_USERNAME="<GitLab Username>"
export TF_PASSWORD="<Access Token>"
export TF_ADDRESS="https://gitlab.com/api/v4/projects/${PROJECT_ID}/terraform/state/tf_state"
terraform init \
-backend-config=address=${TF_ADDRESS} \
-backend-config=lock_address=${TF_ADDRESS}/lock \
-backend-config=unlock_address=${TF_ADDRESS}/lock \
-backend-config=username=${TF_USERNAME} \
-backend-config=password=${TF_PASSWORD} \
-backend-config=lock_method=POST \
-backend-config=unlock_method=DELETE \
-backend-config=retry_wait_min=5
- Generate terraform execution plan.
terraform plan
- Run terraform apply, if plan looks good.
terraform apply
- For check your droplets.
terraform show
- For clean-up, destroy all the resources created by terraform.
terraform destroy