예제 #1
0
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
예제 #2
0
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
예제 #3
0
                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)