Skip to content

express42/terraform_examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Структура репозитория Selectel - примеры окружений/проектов в облаке Selectel

  • simple_tier - базовый пример, небольшо проекта, состояющего из app/db/web серверов, связанных в одну приватную сеть.

#Известные проблемы Пересоздание инстансов при изменении count переменной - обратить внимание на коммент. Ожидаемый результат - горизонтальное масштабирование При помощи блока lifecycle можно решить данную проблему. В данной реализации мы используем шаблон для формирования имени инстансов. Терраформ не может посчитать при планировании данные из шаблона, поэтому форсирует пересоздание инстансов при увеличении счетчика count. ignore_changes со списком параметров, которые получают свои данные из шаблона, помогает избежать данной проблемы.

#Направления для исследования

  • Поддержка нескольких keypair
  • Создание своего образа, возможность разворачиваться из него. Текущая реализация подключает блочный девайс boot типа, на который ставится ОС. Это долго.
  • Provisioning в terraform
  • Поддержка управления инфраструктуры через libvirt
  • Интеграция с vault provider TBA
  • Внедрение output vars для более информативного вывода

#Особенности реализации в Selectel

  • Для всех проектов, external-gateway имеет один и тот же ID.

  • Дополнительно создаем keypair, поскольку управление пользователями в панеле управления его не использует

Releases

No releases published

Packages

No packages published

Languages