Quantcast
Channel: THWACK: All Content - Orion SDK
Viewing all articles
Browse latest Browse all 2677

[python] subnet CRUD operations problem

$
0
0

Hi,

 

I'm trying to update the 'Comments' property on an already existing subnet using the orionsdk python 'update()' method, but it fails miserably (see code below).

What on earth am I doing wrong?

Also, I am trying to figure out if it is possible to create supernets or subnets within an already existing supernet using the Orion API?

 

Any help would be very much appreciated.

 

/BR, Espen

 

My python test code looks like this:

----------------------

import orionsdk

swis = orionsdk.SwisClient('hostname', user, passwd)

uri = 'swis://localhost/Orion/IPAM.Subnet/SubnetId=6244,ParentId=109'

comments = 'MY-TEST-COMMENT'

swis.update(uri, Comments=comments)

----------------------

 

API responds with this error (running inside ipython):

 

In [51]: swis.update(uri, Comments=comments)

---------------------------------------------------------------------------

HTTPError                                 Traceback (most recent call last)

<ipython-input-55-133cfe3d54f8> in <module>()

----> 1 swis.update(uri, Comments=comments)

 

 

/home/eto/dev/venv-orionsdk/lib/python2.7/site-packages/orionsdk/swisclient.pyc in update(self, uri, **properties)

     38

     39     def update(self, uri, **properties):

---> 40         self._req("POST", uri, properties)

     41

     42     def delete(self, uri):

 

 

/home/eto/dev/venv-orionsdk/lib/python2.7/site-packages/orionsdk/swisclient.pyc in _req(self, method, frag, data)

     57                 pass;

     58

---> 59         resp.raise_for_status()

     60         return resp

 

 

/home/eto/dev/venv-orionsdk/lib/python2.7/site-packages/requests/models.pyc in raise_for_status(self)

    933

    934         if http_error_msg:

--> 935             raise HTTPError(http_error_msg, response=self)

    936

    937     def close(self):

 

 

HTTPError: 400 Client Error: The incoming request has too many parameters. The server supports a maximum of 2100 parameters. Reduce the number of parameters and resend the request. for url: https://hostname:17778/SolarWinds/InformationService/v3/Json/swis://localhost/Orion/IPAM.Subnet/SubnetId=6244,ParentId=109

 

-------------------------------


Viewing all articles
Browse latest Browse all 2677

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>