Невозможно пометить IP-адрес как доступный, используя python orionsdk в solwarwinds IPAM 4.7 - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь пометить зарезервированный IP-адрес для доступного в SolarWinds IPAM 4.7, используя Python SDK (orionsdk)

Получить первый зарезервированный IP-адрес

query = "SELECT TOP 1 I.DisplayName, I.Uri FROM IPAM.IPNode I WHERE Status=4 AND I.Subnet.DisplayName = '{0}'".format(vlan)

swis = orionsdk.SwisClient(server, user, password)

results = swis.query(query)

for result in results['results']:

     uri = result['Uri']

    print("IP address: {0}".format(result['DisplayName']))

Теперь, когда у меня есть Затем я пытаюсь установить его «доступным»

swis.update(uri, Status='Available')

Получение ошибки ниже:

400 Client Error: The given key was not present in the dictionary. for url: https://192.168.80.95:17778/SolarWinds/InformationService/v3/Json/swis://Solarwinds-IPAM.SA.com/Orio... 'requests.exceptions.HTTPError'>
...