File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 1+ import requests
2+ from orionsdk import SwisClient
3+ from requests .packages .urllib3 .exceptions import InsecureRequestWarning
4+
5+ # setup swis params
6+ npm_server = '127.0.0.1'
7+ username = 'admin'
8+ password = ''
9+
10+ # disable SSL warnings
11+ requests .packages .urllib3 .disable_warnings (InsecureRequestWarning )
12+
13+ # Setup the connection
14+ swis = SwisClient (npm_server , username , password )
15+
16+ # Find the Uri you want to delete based on a SWQL query
17+ results = swis .query ("SELECT IPAddress, Caption, Uri FROM Orion.Nodes WHERE IPAddress LIKE '127.0.0.5'" )
18+
19+ # Use as needed
20+ if len (results ['results' ]) > 1 :
21+ print ('refine your search found more than one node matching that criteria' )
22+ [print ("{Caption} - {IPAddress} - {Uri}" .format (** row )) for row in results ['results' ]]
23+ elif len (results ['results' ]) == 1 :
24+ response = swis .delete (results ['results' ][0 ]['Uri' ])
25+ print ("Deleted Node - %s" .format (response ))
26+ else :
27+ print ("nothing to delete" )
You can’t perform that action at this time.
0 commit comments