Python Scripts: Difference between revisions

Line 394:
import subprocess as sub
import time
 
# Netscaler Parameters
host = "10.107.88.78"
username = "nsroot"
passwd = "pwd@123"
 
# Boolean true means Warm reboot; false means full reboot
boolean = "true"
 
# Nitro API calls using Curl
Line 437 ⟶ 429:
username = "nsroot"
passwd = "pwd@123"
# Boolean true means Warm reboot;, else false means full reboot
 
# Boolean true means Warm reboot; false means full reboot
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':%sboolean}}' http://%s/nitro/v1/config/reboot" %(u$username,passwd,boolean,host)
 
print uptimeapi
Line 453 ⟶ 444:
 
sub.Popen(rebootapi.split(), stdout=sub.PIPE)
time.sleep(1050)
 
uptime2 = sub.Popen(uptimeapi.split(), stdout=sub.PIPE)