Skip to content

Latest commit

 

History

History
70 lines (53 loc) · 1.64 KB

introduction.md

File metadata and controls

70 lines (53 loc) · 1.64 KB
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" >}} [markdown table]: {{< ref "markdown-table" >}} [formats]: {{< ref "terraform-docs" >}}