π A Terraform domain concept template. π
Things to change when first creating a domain concept repository:
- In
README.md
changeterraform-domain-concept
to the name of this domain concept (i.e.benniemosher-com-infra
,moniquemosher-com-infra
) - In
providers.tf
update the workspace name - In
README.md
delete the TODO section
- To install dependencies needed run:
brew bundle install
- To initialize Terraform in this folder:
task infra:init
- To update modules and providers in this folder:
task init -- -upgrade
- To validate the module in this folder:
task infra:validate
- To plan the infrastructure in this folder:
task infra:plan
- To plan specific resources of infrastructure in this folder:
task infra:plan -- -target='cloudflare_record.this'
- To apply the infrastructure in this folder:
task infra:apply
- To apply specific resources of infrastructure in this folder:
task infra:apply -- -target='cloudflare_record.this'
- To destroy the infrastructure in this folder:
task infra:destroy
- To destroy specific resources of infrastructure in this folder:
task infra:destroy -- -target='cloudflare_record.this'
- To find all the automation available in this folder:
task --list-all
- To estimate the cost of the infrastructure in this folder:
task infra:cost
- To update the documentation in this folder:
task infra:docs
- To lint the Terraform in this folder:
task infra:lint
- To validate security in this folder:
task infra:sec
Name | Version |
---|---|
terraform | ~> 1.3 |
No providers.
No modules.
No resources.
No inputs.
No outputs.