Python Scripts: Difference between revisions

Line 454:
else:
print "Reboot successful"
</pre>
 
= Reboot Netscaler via API Call using SDK =
Download SDK: [https://www.citrix.co.in/community/citrix-developer/netscaler/nitro-sdk.html citrix.co.in]
 
<pre>
import sys
from nssrc.com.citrix.netscaler.nitro.exception.nitro_exception import nitro_exception
from nssrc.com.citrix.netscaler.nitro.resource.base.base_resource import base_resource
from nssrc.com.citrix.netscaler.nitro.service.nitro_service import nitro_service
 
ip = "10.107.88.78"
username = "nsroot"
password = "pwd@123"
 
try:
client = nitro_service(ip,"http")
client.set_credential(username,password)
client.timeout = 20
client.save_config()
client.reboot(True)
client.logout()
print "Config saved, Rebooting now.."
except nitro_exception as e:
print("Exception::errorcode="+str(e.errorcode)+",message="+ e.message)
</pre>