- Регистрируемся в Mail.ru Cloud Solutions
- Заходим в личный кабинет MCS, переходим в раздел "Настройки проекта" и на вкладке "API ключи" нажимаем "Скачать openrc версии 3"
- После скачивания файла нужно загрузить из него переменные командой
$ source <путь к скачанному файлу>
При вызове этой команды скрипт поросит ввести пароль от своей учетной записи в MCS
- Локально должены быть установлены утилиты packer и ansible
- Переходим в директорию packer/nginx/ в этом проекте
- Создаем там файл vars.pkr.hcl со следующим содержимым
image_tag = "1.0.0"
- Запускаем сборку образа командой
$ packer build -var-file vars.pkr.hcl nginx.pkr.hcl
- Локально должна быть установлена утилита Terraform
- Переходим в директорию terraform/ в этом проекте
- Создаем там файл vars.tfvars со следующим содержимым
image_tag = "1.0.0"
node_count = 3
- Запускаем создание инфраструктуры командой
$ terraform apply -var-file vars.tfvars -auto-approve