Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
|
software:iac:terraform [2024/02/21 02:24] charon створено |
software:iac:terraform [2024/07/26 11:45] (поточний) charon |
||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| ====== Terraform ====== | ====== Terraform ====== | ||
| + | ===== Init ===== | ||
| Init project in 2024, Terraform 1.7.3 | Init project in 2024, Terraform 1.7.3 | ||
| + | < | ||
| + | terraform { | ||
| + | required_providers { | ||
| + | aws = { | ||
| + | source | ||
| + | version = "~> 5.37.0" | ||
| + | } | ||
| + | } | ||
| + | required_version = ">= 1.7.0, < 2.0.0" | ||
| + | } | ||
| + | provider " | ||
| + | region = " | ||
| + | # profile = " | ||
| + | } | ||
| + | </ | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Datasource of Amazon Linux 2023 ===== | ||
| + | < | ||
| + | data " | ||
| + | most_recent = true | ||
| + | owners | ||
| + | |||
| + | filter { | ||
| + | name = " | ||
| + | values = [" | ||
| + | } | ||
| + | |||
| + | filter { | ||
| + | name = " | ||
| + | values = [var.architecture] | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Generate documentation ===== | ||
| + | 1. Install [[https:// | ||
| + | 2. Write first template: | ||
| + | <code file README.md> | ||
| + | TODO: write module purpose | ||
| + | |||
| + | <!-- BEGIN_TF_DOCS --> | ||
| + | {{ .Content }} | ||
| + | <!-- END_TF_DOCS --> | ||
| + | </ | ||
| + | |||
| + | 3. Generate documentation: | ||
| + | terraform-docs markdown table --output-file README.md . | ||