Можно ли автоматизировать установку ОС с помощью VMware или любого другого продукта виртуализации?
Один из наших продуктов состоит из настроенной версии CentOS, которая устанавливает ОС и наше приложение на сервер. Это очень похоже на любую установку CentOS / RHEL, в которой вы выбираете режим, соответствующий различным параметрам кикстарта, а затем выбираете тип клавиатуры. В остальном установка автоматическая.
Я хотел бы иметь автоматизированную систему, которая создаст новую гостевую виртуальную машину, загрузит ее с ISO-образом нашего продукта, начнет установку (включая выбор клавиатуры), дождется перезагрузки и затем запустит набор автоматизированных тестов.
Я знаю, что существует множество способов автоматизировать создание новых гостей виртуальных машин из существующих шаблонов / образов, и я знаю, что вы можете использовать API VIX для взаимодействия с виртуальными машинами, но API VIX, кажется, требует, чтобы инструменты VMware уже запущен (что не будет иметь место при загрузке с установочного диска CentOS).
Этот ответ ( Автоматизация VMWare или VirtualPC ) указывает, что вы можете написать скрипт VMware для загрузки с ISO, который выполняет автоматическую установку, но я действительно хотел бы протестировать тот же процесс, который будут использовать наши клиенты ,
Другой вариант может состоять в том, чтобы использовать полностью виртуализированный режим Xen и посмотреть, будет ли работать сценарий через последовательный порт.
ТИА,
Джейсон