Provision Developer Workspace + IDE внутри виртуальной машины

Я пытаюсь автоматизировать подготовку наших рабочих областей для разработчиков, основанных на Linux, в Virtualbox. Мы также запускаем IDE внутри Virtualbox. Хост-система - Windows 7. Новое решение установит необходимые зависимости (библиотеки C) и установит + предварительно настроит IDE (плагины, кодировщик).

Мне интересно, если Vagrant будет инструментом выбора для этой задачи. Я раздражен, потому что философия Vagrant, по-видимому, такова: простота подготовки сервера dev/test, но запуск IDE на хосте, а не в гостевой системе. Последнее не вариант для нас.

Какой инструмент вы бы порекомендовали для наших целей?

1 ответ

Решение

Это ответ на мой вопрос. В конце концов я пошел за Vagrant.

Этот простой переключатель позволяет отображать обычно скрытый графический интерфейс Virtualbox:

v.gui = true

Более подробная информация здесь: https://docs.vagrantup.com/v2/virtualbox/configuration.html

Мой опыт с решением в целом был в порядке. Я получил контроль над своими рецептами, как хотел. Однако обратная связь была довольно длинной. Чтобы собрать коробку со всеми моими настройками, мне потребовалось около 7 минут, что обычно было потрачено впустую. Немного изменившись, я мог попытаться выполнить только измененные сценарии, но чтобы увидеть все это, мне пришлось перестроить коробку - еще 7 минут было потрачено впустую.

В настоящее время я пытаюсь понять, как в мире инфраструктуры как кода вы все еще получаете приемлемый цикл обратной связи (скажем, ниже одной минуты). Я предполагаю, что именно здесь вы попадаете в мир управления конфигурациями с такими инструментами, как Ansible или Puppet.

Другие вопросы по тегам