v_sadist
@v_sadist
DevOps engineer

Какие решения по созданию виртуалок vmware вы посоветуете?

Коллеги, доброго утра, дня и ночи!

Попал в неприятную ситуацию. Нужно простое и красивое решение по автоматическому деплою виртуалок. В утопическом мире - прогер жмет кнопочку, указывает роль, количество ядер, памяти, you name it, нажимает ОК, и происходит магия - виртуалка создается. В суровой реальности - прогер пишет конфиг файл по инструкции, делает pull request, мы его мерджим, срабатывает вебхук у CI - виртуалка создается, ставится ОСь, накатывается конфиг роли и так далее.
Все есть - PXE, IPAM, config management. Осталось мелочь - автоматизировать создание виртуалки.
Смотрел сначала в сторону ansible vsphere_guest - она не умеет работать только с Resource Pool, требует указывать esx хост - к нам не применимо, т.к. у нас нет прав создавать виртуалки напрямую на хосте, только в пуле.
Смотрел в сторону terraform - обламался на моменте, что терраформ не умеет работать с datastore кластерами.

В оба github репозитория запостил issue, но ждать у моря погоды не хочу. Может кто посоветовать хорошее решение?
vmware cli не предлагать, работает только под виндой и никсами - у нас разные экосистемы (есть люди на виндах, убунтах, я вот на яблоке сижу) - тулза нужна такая чтобы и на коленке ее протестировать. Кроссплатформенная одним словом. И она должна быть достаточно умной, чтобы работать с Resource pool и Datastore Cluster.

Если кто ранее уже придумал велосипед или знает какое-нить хорошее вендорное решение (разумеется опенсорс) - обниму и при встрече пивом угощу.
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
очевидно что велосипед должны написать вы сами ибо задача вообще не специфичная и скорее всего логично было бы решаеть ее по другому без какой либо привязки к компам юзеров.
Ответ написан
Комментировать
@astrukov
Engineer
Судя по описанию, вам нужно частное облако, с делегированием прав и выделением resource-pool'ов, а так же возможностью доступа пользователям через веб-интерфейс.
Сам такое реализовывал на MS SC VMM, но раз вам нужен опен-сорс - посмотрите в сторону Apache CloudStack, судя по тому, что о нем пишут - вполне подходит под описанные вами требования.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы