Skip to content

Commit

Permalink
GitBook: [#32] No subject
Browse files Browse the repository at this point in the history
  • Loading branch information
antonbabenko authored and gitbook-bot committed Nov 17, 2022
1 parent a4e2c56 commit f8650d2
Showing 1 changed file with 7 additions and 12 deletions.
19 changes: 7 additions & 12 deletions faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,15 @@ description: FTP (Frequent Terraform Problems)

## What are the tools I should be aware of and consider using?

- **[Terragrunt](https://terragrunt.gruntwork.io/)** - Orchestration tool
- **[tflint](https://github.com/terraform-linters/tflint)** - Code linter
- **[tfenv](https://github.com/tfutils/tfenv)** - Version manager
- **[Atlantis](https://www.runatlantis.io/)** - Pull Request automation
- **[pre-commit-terraform](https://github.com/antonbabenko/pre-commit-terraform)** - Collection of git hooks for Terraform to be used with [pre-commit framework](https://pre-commit.com/)
- **[Infracost](https://www.infracost.io)** - Cloud cost estimates for Terraform in pull requests. Works with Terragrunt, Atlantis and pre-commit-terraform too.
* [**Terragrunt**](https://terragrunt.gruntwork.io/) - Orchestration tool
* [**tflint**](https://github.com/terraform-linters/tflint) - Code linter
* [**tfenv**](https://github.com/tfutils/tfenv) - Version manager
* [**Atlantis**](https://www.runatlantis.io/) - Pull Request automation
* [**pre-commit-terraform**](https://github.com/antonbabenko/pre-commit-terraform) - Collection of git hooks for Terraform to be used with [pre-commit framework](https://pre-commit.com/)
* [**Infracost**](https://www.infracost.io) - Cloud cost estimates for Terraform in pull requests. Works with Terragrunt, Atlantis and pre-commit-terraform too.

## Have you had a chance to answer the previous question?

Yes, after a few months we finally found the answer. Sadly, Mike is on vacations right now so I'm afraid we are not able to provide the answer at this point.

## What are the solutions to [dependency hell](https://en.wikipedia.org/wiki/Dependency_hell) with modules?
## What are the solutions to [dependency hell](https://en.wikipedia.org/wiki/Dependency\_hell) with modules?

Versions of resource and infrastructure modules should be specified. Providers should be configured outside of modules, but only in composition. Version of providers and Terraform can be locked also.

There is no master dependency management tool, but there are some tips to make dependency specifications less problematic. For example, [Dependabot](https://dependabot.com/) can be used to automate dependency updates. Dependabot creates pull requests to keep your dependencies secure and up-to-date. Dependabot supports Terraform configurations.

0 comments on commit f8650d2

Please sign in to comment.