PySphere / pyvmomi, как получить настройки DNS и маршрутизации хоста EXSi? - PullRequest
0 голосов
/ 10 мая 2019

det Использование библиотеки PySphere Как можно получить конфигурацию «DNS и маршрутизация» хоста EXSi.

Здесь мне нужно получить Name атрибут в DNS и маршрутизация -udm00esx04

Ответы [ 2 ]

1 голос
/ 09 июля 2019

На странице VMware pyvmomi есть ссылка на документацию vSphere WS SDK API .

Хотя эта документация не всегда интуитивно понятна, именно здесь я нахожу ответы на подобные вопросы.

Чтобы ответить на ваш вопрос, вам нужно получить хост-объект, а затем получить сетевые свойства(атрибуты) вы хотите.Предполагая, что "esxi" является объектом типа vim.HostSystem, следующая информация получит необходимую информацию:

 # dns name
 esxi.config.network.dnsConfig.hostName
 # domain name
 esxi.config.network.dnsConfig.domainName
0 голосов
/ 10 июля 2019
from pyVim import connect
from pyVmomi import vmodl
from pyVmomi import vim


address = ''
username = ''
password =  ''

con = connect.SmartConnect(host=address, user=username, pwd=password)
content = con.RetrieveContent()

cv = content.viewManager.CreateContainerView(
            container=content.rootFolder, type=[vim.HostSystem], recursive=True)
for child in cv.view:
    print child.name, ": ", child.config.network.dnsConfig.hostName
...