Тестовое приложение расположено по адресу: https://terra.pimbi.icu/
Шаг 6. Мониторинг с использованием Freshping сейчас недоступен, так как они закрыли доступ для бесплатных аккаунтов. Мониторинг настроил на сервисе Pingdom
Для запуска проекта необходимо положить файл password_file
в корневую директорию проекта
Файл secret.auto.tfvars
в директорию terrafrom
.
secret
должен содержать следующие переменные:
do_token = "dop_v1_some_token"
datadog_api_key = "some_api_token"
datadog_app_key = "some_app_token"
# Установить зависимости Terraform, развернуть инфраструктуру, выполнить инициализацию инфраструктуры
# Процесс обновления и установки пакетов на новые сервера может занять долгое время.
# Дождаться полго выполнения всех задач
make terra_run
# Установка зависимостей, деплой и установка datadog агента на удаленные машины
make ansible_run
make deploy
# Автоформатирование конфига Terraform
make terra_format
# Запуск планирования Terraform без применения
make terra_plan
# Json c полной конфигурацией inventory для Ansible
make inventory_list
# ping всех хостов из inventory
make ping
# Расшифровка файла с секретами для удобного редактирвоания
make vault_decrypt
# Шифрование файла с секретами после редактирвоания
make vault_encrypt
# Просмотр секретов
make vault_secrets