alflag-team / terraform-dns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dns

DNS に関する Terraform のコードを管理するリポジトリです。

ディレクトリ構成

-- README.md
-- main.tf
-- provider.tf
-- variables.tf
-- versions.tf
-- modules/
   -- <module>
      -- .terraform-docs.yml
      -- header.md
      -- main.tf
      -- outputs.tf
      -- variables.tf
      -- versions.tf
   -- ...

terraform ドキュメントの生成

terraform-docs を使ってドキュメントを生成しています。

モジュールを作る場合、以下のファイルを作成する必要があります。

  • zones/<zone>/header.md: ヘッダーに表示する情報
# Title

This zone is ...
  • zones/<zone>/.terraform-docs.yml: ドキュメントの設定ファイル
formatter: markdown table
header-from: header.md
output:
  file: README.md
  mode: inject
  template: |-
    <!-- BEGIN_TF_DOCS -->
    {{ .Content }}
    <!-- END_TF_DOCS -->

ドキュメントの生成

以下のコマンドでドキュメントを生成できます。

terraform-docs zones/<zone>/

About


Languages

Language:HCL 100.0%