Python Scripts: Difference between revisions
→Reboot Netscaler via APIs
Line 394:
import subprocess as sub
import time
# Boolean true means Warm reboot; false means full reboot▼
# Nitro API calls using Curl
Line 437 ⟶ 429:
username = "nsroot"
passwd = "pwd@123"
boolean = "true"
# Nitro API calls using Curl
uptimeapi = "curl -s -k -X GET -H 'Content-Type:application/json' --basic --user %s:%s http://%s/nitro/v1/stat/system?attrs=starttime" %(username, passwd, host)
rebootapi = "curl -s -k -X POST -H 'Content-Type:application/vnd.com.citrix.netscaler.reboot+json' --basic --user %s:%s -d '{'reboot':{'warm':
print uptimeapi
Line 453 ⟶ 444:
sub.Popen(rebootapi.split(), stdout=sub.PIPE)
time.sleep(
uptime2 = sub.Popen(uptimeapi.split(), stdout=sub.PIPE)
|