Интересную штуку подглядел у коллеги.
provider "aws" {
...
default_tags {
tags = {
environment = "${local.environment}"
managed_by = "terragrunt"
terragrunt_path = "${path_relative_to_include()}" <<<<<< this one
}
}
}
Ну с тегами окружения и менеджед бай террагрант меня не удивить.
Но путь до модуля! Это гениально!
Гениально и просто.
Почему я раньше об этом не знал? Это ведь так удобно, сразу видно откуда чего куда и как.
В эпоху модулей из модулей, внутри которых модули из модулей, со стаками, с композитными модулями - это чрезвычайно удобное мелкое дополнение.
Наверняка это придумали в мезозое и уже успели заменить на что-то другое, а я узнал только сегодня, ну да и ладно 🤡