Skip to content

alflag-team/terraform-proxmox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Proxmox

Proxmox を管理している Terraform のコードが管理されています。

ディレクトリ構成

-- README.md
-- environments/
   -- <env>/
      -- 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 を使ってドキュメントを生成しています。

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

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

This module is ...
  • modules/<module>/.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 modules/$MODULE