Користувальницькькі налаштування

Налаштування сайту


software:iac:terraform

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
software:iac:terraform [2024/02/21 02:39]
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
 <code> <code>
Рядок 20: Рядок 21:
   * [[https://registry.terraform.io/providers/hashicorp/aws/latest/docs|AWS provider docs]]   * [[https://registry.terraform.io/providers/hashicorp/aws/latest/docs|AWS provider docs]]
  
 +===== Datasource of Amazon Linux 2023 =====
 +<code>
 +data "aws_ami" "instance" {
 +  most_recent = true
 +  owners      = ["amazon"]
 +
 +  filter {
 +    name   = "name"
 +    values = ["al2023-ami-2023*"]
 +  }
 +
 +  filter {
 +    name   = "architecture"
 +    values = [var.architecture]  # AWS instance architecture, //x86_64// or //arm64//
 +  }
 +}
 +</code>
 +
 +===== Generate documentation =====
 +1. Install [[https://terraform-docs.io/|terraform-docs]]\\ 
 +2. Write first template:
 +<code file README.md>
 +TODO: write module purpose
 +
 +<!-- BEGIN_TF_DOCS -->
 +{{ .Content }}
 +<!-- END_TF_DOCS -->
 +</code>
 +
 +3. Generate documentation:
 +  terraform-docs markdown table --output-file README.md .
software/iac/terraform.1708475954.txt.gz · Востаннє змінено: 2024/02/21 02:39 повз charon