Автоматизация VMWare или VirtualPC

голоса
18

Я в настоящее время экспериментирует с сценарий сборки, а так как у меня есть ASP.net веб-часть в системе управления версиями, мой сценарий сборки должен сделать это в конце:

  1. Grab голый Windows 2003 IIS VMWare или Virtual PC Image из сети
  2. Загрузите его
  3. Скопируйте файлы из сборки папки на сервере
  4. Установите его
  5. Делайте все, что еще нужно

Я никогда не пытался автоматизации виртуальной машины, но я видел, что как VMWare и автоматизации предлагают Virtual Server объектов. В то время как я не могу использовать Virtual Server (Windows XP Home :-(), Virtual PC работает.

Кто-нибудь здесь есть опыт работы с любой из VMware Server или Virtual PC 2007 SP1 с точки зрения автоматизации?

Какой из них лучше подходит (я бегу окна, так что платформа-независимость VMWare не в счет) и проще автоматизировать?

Задан 07/08/2008 в 14:05
источник пользователем
На других языках...                            


5 ответов

голоса
20

С VMWare, есть виртуальные интерфейсы Machine Automation (VIX API) . Вы можете найти справочник здесь . Он работает с VMWare серверов и рабочих станций, но AFAIK это не доступно для ESX Server.

На главной странице для VIX:

VIX API позволяет писать скрипты и программы, которые автоматизируют операции виртуальной машины. API имеет высокий уровень, легкий в использовании и практичен для обоих сценаристов и прикладных программистов. Он работает на сервере и рабочих станций продуктов VMware, как Windows, и Linux. Наручники предназначены для C, Perl и COM (Visual Basic, VBScript, C #).

Ответил 07/08/2008 в 14:31
источник пользователем

голоса
2

VirtualBox также имеет API для автоматизации их ВМ.

Ответил 08/08/2008 в 02:29
источник пользователем

голоса
2

Для наблюдения до @ Криса, ESX чрезвычайно скриптов. Клиент Я работал с недавно создал веб-сервис, который запускает скрипт VMware для создания виртуальной машины им нужно, а затем запустить виртуальную машину с пользовательской загрузкой ISO. Это ISO включает в себя все кикстарт или unattend.txt информации он должен сделать полностью без помощи сборки ОС.

Ответил 22/09/2008 в 17:43
источник пользователем

голоса
3

Я согласен с Крисом. Virtual Machine Automation API, это очень хорошая возможность для автоматизации виртуальных операций машины. VIX API версия 1.6.2 может быть использована для автоматизации операций на ESX клиентов, а также.

Ответил 09/06/2009 в 16:59
источник пользователем

голоса
6

Используйте https://github.com/dblock/vmwaretasks , а не сырой VixCOM API , если вы собираетесь сделать это в C #.

Ответил 30/06/2009 в 18:59
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more