2.1 KiB
2.1 KiB
status, type, tags, created, updated, title
| status | type | tags | created | updated | title | ||
|---|---|---|---|---|---|---|---|
| stable | concept |
|
2026-02-13 | 2026-05-07 | Terraform |
Terraform
Devops вводный 3 урок. Работа с IaC через terraform и ansible.pdf
Terraform - ПО, разработанное HashiCorp для централизованного управления инфраструктурой по методологии IaC - основы.
Использует в своей работе сущности:
main.tf- основной файл с декларативным описанием желаемого состояния инфраструктуры.terraform.d/-директория, в которой хранится terraform-провайдер (api для взаимодействия с конкретной платформой) после его загрузки..terraform/- директория, в которой хранятся файлы, в том числе и файлы провайдера.terraform.lock.hcl- файл блокировки для кэша.terraform/.terraform.tfstate- файл, для регистрации состояния инфраструктуры
Команды, используемые в работе с Terraform:
terraform init- инициализация рабочей директории, содержащей файлы tf.terraform plan- команда для предварительного просмотра изменений без фактического применения.terraform apply- применение изменений на инфре.terraform refresh-
Связанные заметки
- NAT — NAT-шлюзы, пулы IP-адресов и сетевые сегменты — типовые ресурсы, которые Terraform декларативно управляет в облачной инфраструктуре
- IaC - основы — методология, которую реализует Terraform