Python Scripts: Difference between revisions

Content added Content deleted
Line 454: Line 454:
else:
else:
print "Reboot successful"
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>
</pre>