Skip to content

Latest commit

 

History

History
39 lines (24 loc) · 2.8 KB

terraform-1.md

File metadata and controls

39 lines (24 loc) · 2.8 KB

В каком terraform-файле, согласно этому .gitignore, допустимо сохранить личную, секретную информацию?(логины,пароли,ключи,токены итд) Ответ - personal.auto.tfvars

Найдите в state-файле секретное содержимое - "result": "NM5z3KP8d6UN6A1s"

Раскомментируйте блок кода, примерно расположенный на строчках 29–42 файла main.tf. Выполните команду terraform validate. Объясните, в чём заключаются намеренно допущенные ошибки. Исправьте их.

блок resource должен содержать указание на тип и имя ресурса - в main.tf не задано имя ресурса в строке resource "docker_image" { в строке resource "docker_container" "1nginx": имя указано с ошибкой, имя не может начинаться с цифры

2024-10-18_07-40-48 2024-10-18_07-44-00

после исправления ошибок validate завершается успешно 2024-10-18_07-47-52 2024-10-18_07-47-19

docker ps после выполнения кода Terraform 2024-10-19_12-49-51

поменял имя докер контейнера 2024-10-19_12-57-40

-auto-approve выполняет команду terraform apply без ручного подтверждения админа, таким образом можно по ошибке поломать продакшн если в конфиге есть ошибочные действия

docker ps после изменения имени контейнера и -auto-approve image

уничтожил ресурсы image

содержимое terraform.tfstate image

docker-образ nginx:latest не был удален т.к. в main.tf применен параметр keep_locally = true image