Настройте таргетинг на один модуль terraform и его зависимости с помощью terragrunt

Terragrunt позволяет нам выполнять команды терраформирования сразу на нескольких модулях ([1]). Однако иногда мы хотим настроить таргетинг на один модуль и его зависимости, чтобы создать и применить план только для этих модулей.

Это будет выглядеть как

terragrunt -target backend-app plan-all 

где backend-app - это пример имени модуля, на который мы нацелены.

Есть ли способ добиться этого с помощью terragrunt cli?

[1] - https://github.com/gruntwork-io/terragrunt#execute-terraform-commands-on-multiple-modules-at-once


person Miguel Ferreira    schedule 26.08.2019    source источник


Ответы (1)


Terragrunt имеет глобальные параметры, которые не передаются в terraform ([1]).

Это сработало:

terragrunt plan-all --terragrunt-include-dir "backend-app"

Есть и другие варианты, которые можно комбинировать для получения еще более точного выбора.

[1] - https://github.com/gruntwork-io/terragrunt#cli-options

person Miguel Ferreira    schedule 26.08.2019