Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 79a6dc2

Browse files
sgtpsgtp
authored andcommitted
Add delete node
1 parent 56a7fc7 commit 79a6dc2

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

samples/delete_node.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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")

0 commit comments

Comments
 (0)