Files
terraform-docs/docs/user-guide/introduction.md
Khosrow Moossavi 3d2b8788d6 Overhaul README and docs improvements
Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-09-16 13:49:38 -04:00

1.6 KiB

title, description, menu, weight, toc
title description menu weight toc
Introduction Generate documentation from Terraform modules in various output formats
docs
parent
user-guide
100 true

terraform-docs is a utility to generate documentation from Terraform modules in various output formats.

{{< img-simple src="teaser.png" >}}

Configuration

You can also have consistent execution through a .terraform-docs.yml file.

Once you set it up and configured it, every time you or your teammates want to regenerate documentation (manually, through a pre-commit hook, or as part of a CI pipeline) all you need to do is run terraform-docs /module/path.

{{< img-simple src="config.png" >}}

Read all about [configuration].

Formats

One of the most popular format is [markdown table], which is a very good fit for generating README of module.

{{< img-simple src="markdown-table.png" >}}

which produces:

{{< img-simple src="markdown-table-output.png" >}}

Read all about available [formats].

Compatibility

terraform-docs compatiblity matrix with Terraform can be found below:

terraform-docs Terraform
>= 0.13 >= 0.15
>= 0.8, < 0.13 >= 0.12, < 0.15
< 0.8 < 0.12

[configuration]: {{< ref "configuration" >}} [formats]: {{< ref "terraform-docs" >}} [markdown table]: {{< ref "markdown-table" >}}