Terraform configs

Terraform configs

Когда вы уже попрактикуетесь с созданием виртуальных машин с помощью Terraform то обнаружите, что в каждой отдельной папке проекта при запуске команды
terraform init
у вас создается папка с плагинами в соответствии с провайдерами, используемыми в данном терраформ.tf файле

Чтобы собрать плагины всех провайдеров в одном месте надо сделать следующее:
1) создаем файл $HOME/.terraformrc записываем в нем следующее:
plugin_cache_dir = "$HOME/.terraform.d/plugin-cache"
После чего можно зайти в любой проект, перенести содержимое папки .terraform в $HOME/.terraform.d/plugins удалить папку .terraform и выполнить terraform init
Терраформ должен сообщить вам что init прошел успешно, при этом в папке .terraform внутри проекта будет только lock.json file