Skip to content

pauljamm/mcs-packer-terraform-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MCS Pakcer / Terraform demo

Подготовка

  1. Регистрируемся в Mail.ru Cloud Solutions
  2. Заходим в личный кабинет MCS, переходим в раздел "Настройки проекта" и на вкладке "API ключи" нажимаем "Скачать openrc версии 3"
  3. После скачивания файла нужно загрузить из него переменные командой
$ source <путь к скачанному файлу>

При вызове этой команды скрипт поросит ввести пароль от своей учетной записи в MCS

Сборка образа с помощью Packer

  1. Локально должены быть установлены утилиты packer и ansible
  2. Переходим в директорию packer/nginx/ в этом проекте
  3. Создаем там файл vars.pkr.hcl со следующим содержимым
image_tag = "1.0.0"
  1. Запускаем сборку образа командой
$ packer build -var-file vars.pkr.hcl nginx.pkr.hcl

Создание инфраструктуры с помощью Terraform

  1. Локально должна быть установлена утилита Terraform
  2. Переходим в директорию terraform/ в этом проекте
  3. Создаем там файл vars.tfvars со следующим содержимым
image_tag = "1.0.0"
node_count = 3
  1. Запускаем создание инфраструктуры командой
$ terraform apply -var-file vars.tfvars -auto-approve

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published