Мы запускаем новый испытательный стенд в офисе, и нам нужно развернуть ~ 30-40 виртуальных машин Linux (в основном RHEL 5/6, немного SuSE). Работая на VMware ESXi 5.5, мы хотим автоматизировать этот процесс. Для установщика есть готовый файл ответов, вопрос в том, как заставить VMware сообщить сценарию, как настроить машину (на основе имени хоста).
По сути, должен быть какой-то сценарий PowerCLI для VMware, который создает машины и монтирует установщик .iso. Затем он должен запустить машину, передать некоторые параметры в файл ответов и выключиться и работать (ожидая завершения, он должен запустить следующий).
Есть идеи / лучшие практики? Мы что-нибудь пропустили?
Редактировать: Для ясности, вопрос таков: «как передать параметры из VMware PowerCLI в файл ответов автоматической установки?»
Жалко, что вы не используете версию 6, в ней есть функция Instant Clone, которая ускорит развертывание такого рода. В любом случае, думали ли вы о том, чтобы просто использовать решение DHCP / динамического DNS для такого рода вещей, вы можете передать уникальный MAC-адрес каждой виртуальной машине, который затем будет передавать DHCP для получения данных имени хоста / IP / DNS, а затем зарегистрироваться с динамическим DNS-сервер когда-то доступен. Конечно, такие вещи могут работать хорошо, но, очевидно, требуют некоторой доработки.
Я не могу говорить о PowerCLI, но есть и другие варианты автоматизации развертывания / управления несколькими виртуальными машинами.
Два отличных инструмента: Повар и Кукольный. Облегчает жизнь, указав шаблон нужного сервера с некоторыми базовыми параметрами, а обо всем остальном позаботится он. Даже упрощает обновление и отслеживание программного обеспечения на серверах.