Python Scripts: Difference between revisions
→Save Netscaler config, Reboot & Verify
Line 637:
== Save Netscaler config, Reboot & Verify ==
*Need to remove repeating code lines for connection from each function
<syntaxhighlight lang="python">
import sys
import time
Line 645 ⟶ 646:
from nssrc.com.citrix.netscaler.nitro.resource.stat.system.system_stats import system_stats
class ns_edit :
def __init__(self, ip, username, password):
username = "nsroot"▼
self.ip = ip
password = "pwd@123"▼
def uptime():▼
try:▼
except nitro_exception as e:▼
node = system_stats.get(client)▼
for i in node:▼
▲ def uptime(self):
print "Last reboot time is %s" %i.starttime▼
try:
except nitro_exception as e:
print("Exception::errorcode="+str(e.errorcode)+",message="+ e.message)
try:
print "Node rebooted"
except nitro_exception as e:
print("Exception::errorcode="+str(e.errorcode)+",message="+ e.message)
client.reboot(True)▼
▲try:
uptime()▼
▲ reboot()
time.sleep(60)▼
uptime()▼
if __name__ == '__main__':
▲except nitro_exception as e:
ns = ns_edit("10.107.88.78", "nsroot", "pwd@123")
▲ print("Exception::errorcode="+str(e.errorcode)+",message="+ e.message)
▲ time.sleep(60)
</syntaxhighlight>
= Extensions Doctor =
|