Я пытаюсь пометить зарезервированный 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'>