Delphi + Vmware ESXi / vSphere - API
Добрый день
Необходимо реализовать управление виртуальными машинами Vmware ESXi / vSphere используя api
Необходим функционал позволяющий получить 100% уверенность что команда принята - обработана и вернуть ошибку в случае возникновения такой
Те реализация в виде - запускаем утилиту vmware с параметрами а потом парсим результат консольного вывода - не пойдет
Реализация нужна в виде исходников на Delphi
Необходимо реализовать следующие функции
- Получение списка доступных виртуальных машин
- Получение информации о конфигурации конкретной виртуальной машины (статус ( вкл - выкл - пауза) текущий снапшот - конфигурация железа)
- Управление питанием виртуальной машины ( запуск виртуальной машины - остановка - принудительная остановка - принудительный рестарт и пр)
- Запуск - Остановка - Пауза
- Снапшоты ( получение текущего - получение всего списка снапшотов указанной машины - откат на выбранный - удаление выбранного - создание нового с заранее заданым именем)
- Клонирование виртуальной машины с заданными параметрами ( новое имя - расположение - и пр)
- Удаление виртуальной машины с диска
- Получение скриншота выбранной виртуальной машины ( и судя по всему передача его по сети в программу управления)
- Передача по сети приложения и запуск его на виртуальной машины средствами vmtools
Возможно еще какие то функции ( обсуждается отдельно )
Заявку оставляйте сразу с кратким описанием как будете реализовывать