У нас есть совершенно новый Dell 28-что-то или другое, на котором работает «голая железка» VMWare ESXi 3. Я получаю противоречивую информацию о том, есть ли консоль командной строки для таких вещей, как создание новых виртуальных машин и т. Д.
Я хочу иметь возможность автоматизировать (желательно с помощью Ruby) создание, удаление, настройку, загрузку и т. Д. Гостей Linux (Ubuntu).
У меня уже есть автоматизированный процесс развертывания, как только машина заработает, мне просто нужно привязать к ней подготовку виртуальной машины, в идеале как вечеринка у бассейна дальше.
Варианты, которые я думаю, у меня есть, но в отношении которых я не совсем уверен:
Инструмент Vmware предлагает для этого Удаленная командная строка VMware Infrastructure. (Скачать и документы)
Видеть Импорт устройства RCLI
Также несколько ошибочно названный Набор инструментов VMware Infrastructure Другой превосходно способ создания сценариев и автоматизации задач администрирования VMware.
Единственная загвоздка в том, что VI Toolkit основан на Windows PowerShell, поэтому вам, вероятно, понадобится машина Windows (или виртуальная машина) для работы с ней, поскольку она, вероятно, не поддерживается в Linux / Unix-порте PowerShell (Паш).
Однако, возможно, стоит потратить время на установку бесплатного релиз-кандидата Windows 7 на виртуальную машину и поэкспериментировать с ним. Интерфейс PowerShell для VMware ESXi чрезвычайно мощный и быстро стал предпочтительным методом автоматизации виртуальных машин для администраторов Windows.
Это нетривиально. Да, есть консоль командной строки. Также есть какой-то веб-интерфейс. Ни один из них не особенно хорош для автоматизации. Учитывая, что вы явно разбираетесь в технологиях, зачем вообще запускать VMWare? Используйте одну из существующих систем виртуализации с открытым исходным кодом, все они проще автоматизировать, не требуют огромных затрат на лицензирование VMWare и, по моему опыту, работают не хуже.