Terraform — запуск
Содержание
Terraform — запуск#
На машине c04-ansible входим в систему под юзером rundeckadm:
sudo su rundeckadm
и переходим в {$HOME}/terraform.
Important
Обязательное условие: все работы в terraform выполняются в сессии tmux!
Проверка выполнения планируемой конфигурации осуществляется при помощи команды:
terraform plan
При запуске должен быть файл с кодом инфраструктуры, с расширением *.tf.
Заготовлены шаблоны приложений, которые нужно переименовывать (убирать
расширение tf), так как ресурсы в плане имеют одинаковые названия. Также
перед запуском нового плана нужно удалять state файлы (в последних версиях я
поменял файл состояния на remove.me), иначе apply не пройдет.
Команды для запуска#
Планирование изменений по tf файлу#
terraform plan
Внедрение изменений#
terraform apply -parallelism=50 -state=remove.me
Отмена изменений#
terraform destroy
Отмену можно делать несколько раз, так как я встретился с проблемой, когда не все ресурсы удаляются корректно. Допустимо удалять изменения руками.
Скрины выполнения#
Terraform: запрос пароля пользователя VCD#
Terraform: процесс применения изменений#
Terraform: Применение изменений успешно завершено#