Сведения о вопросе

profi

16:03, 1st July, 2020

Теги

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

Просмотров: 404   Ответов: 5

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

  1. Захватите образ "naked" Windows 2003 IIS VMWare или виртуального ПК из сети
  2. Boot его
  3. Скопируйте файлы из папки сборки на сервер
  4. Установить его
  5. Делайте все, что нужно

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

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

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



  Сведения об ответе

repe

18:03, 1st July, 2020

С VMWare существует виртуальная машина Automation APIs (VIX API) . Вы можете найти справочное руководство ЗДЕСЬ . Он работает с VMWare сервером и WorkStation, но AFAIK он недоступен для ESX сервера.

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

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


  Сведения об ответе

PAGE

18:03, 1st July, 2020

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


  Сведения об ответе

crush

18:03, 1st July, 2020

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


  Сведения об ответе

dump

18:03, 1st July, 2020

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


  Сведения об ответе

nYU

18:03, 1st July, 2020

Чтобы следовать до @Chris, ESX-это очень хорошо по сценарию. Клиент, с которым я недавно работал, создал веб-службу, которая запускает скрипт VMware для создания VM, который им нужен, а затем запускает VM с пользовательским boot ISO. Этот ISO включает в себя всю информацию kickstart или unattend.txt, необходимую для выполнения абсолютно без посторонней помощи сборки OS.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться