This is an old revision of the document!
Реклама
Хочешь сделать что-то хорошо - сделай сам! В нашем случае речь пойдет про управление виртуальной инфраструктурой. Посмотрим, поможет Terraform ли в наших условиях помочь в переходе на KVM без необходимости участвовать в доработке государственных решений. Так же узнаем, чем Terraform отличается от Vagrant и Ansible и можно ли использовать его с LXC/LXD и как его использовать с облачными провайдерами для задач обучения
. Как всегда, все можно будет воспроизвести “дома” в качестве новой увлекательной компьютерной игры.
Техническое задание
Развернуть “в домашних” условиях KVM и Terraform
Описать инфраструктуру через Terraform
Осуществить развертывание Linux систем через Cloud-Init
Осуществить развертывание Windows систем
Осуществить развертывание ресурсов на время обучения в обучения в облачном провайдере
Запись вебинара
…
Тэги: Cloud-Init, Terraform, KVM, Linux, libvirt, Selectel, OpenStack
Методическая подготовка
Шаг 1. Подготовка (сделано заранее)
При использовании VM
Установка ПО
Загрузка образов
Шаг 1. Использование KVM и облачных образов с Cloud-init
Вернуть исходное состояние
Удалить terraform проект в Selectel
Удалить сервисного пользователя в Selectel
Откатить ВМ на снапшот и перезагрузить
Домашнее задание
Недостатки решения
Использование индексов в именах объектов