def action_getprimarylb(args): ha_node = NSHANode() for node in ha_node.get_all(nitro): state = node.get_state().lower() if state == 'primary': print(node.get_ipaddress()) break
if args.enablelbvserver: lbvserver = NSLBVServer() lbvserver.set_name(args.enablelbvserver) NSLBVServer.enable(nitro, lbvserver) print "Enabled lb vserver: %s" % args.enablelbvserver nitro.logout() sys.exit(0) if args.saveconfig: NSConfig.save(nitro) print "Saved Netscaler configuration" nitro.logout() sys.exit(0) if args.getprimarylb: ha_node = NSHANode() for node in ha_node.get_all(nitro): state = node.get_state().lower() if state == 'primary': print(node.get_ipaddress()) break nitro.logout() sys.exit(0) if args.disablelbvserver: lbvserver = NSLBVServer() lbvserver.set_name(args.disablelbvserver) NSLBVServer.disable(nitro, lbvserver) print "Disabled lb vserver: %s" % args.disablelbvserver nitro.logout() sys.exit(0)