VMWare & PHP: Импорт списка виртуальных машин

m7volaus

Достаточно долго искал решение на PHP для импорта из vSphere (ESXi) списка виртуальных машин с различными параметрами. В результате из нескольких проектов удалось собрать решение для себя.

Как обычно выкладываю результат на https://github.com/spions/vmware_import_host_list.

  • Для корректной работы необходимо задать 3 параметра:
# vSphere или ESXi хост. Я работаю по https с vSphere.
$client = new soapclientd('vimService.wsdl', array ('location' => 'https://host/sdk', 'trace' => 1));

# Пользователь и пароль. Достаточно пользователя с правами только для чтения.
$request->userName = 'user';
$request->password = 'password';
  • После выполнения скрипта, получаем примерно такой вывод:
    [] => Array
        (
            [10] => test_host
            [ipAddress] => 192.168.0.10
            [powerState] => poweredOn
            [numCPU] => 4
            [memoryMB] => 2048
        )

Как основа для дальнейших разработок решение вполне подойдет.

Вы можете оставить комментарий ниже.