def lbvserver_update(lbvs_name, persistencetype, rule, resrule, **connection_args): """ update lb vs server CLI Example: .. code-block:: bash salt '*' netscaler.lbvserver_update 'lbvsName' """ ret = True nitro = _connect(**connection_args) if nitro is None: return False lbvs = NSLBVServer() lbvs.set_name(lbvs_name) lbvs.set_persistencetype(persistencetype) lbvs.set_rule(rule) lbvs.set_resrule(resrule) try: NSLBVServer.update(nitro, lbvs) except NSNitroError as error: log.debug("netscaler module error - NSLBVServer.update() failed: %s", error) ret = False _disconnect(nitro) return ret
def lbvserver_add(lbvs_name, lbvs_type, persistype, backupvs, ip, port, clttimeout, timeout, **connection_args): """ Add lb vs server CLI Example: .. code-block:: bash salt '*' netscaler.lbvserver_add 'lbvsName' 'lbvsType' """ ret = True nitro = _connect(**connection_args) if nitro is None: return False lbvs = NSLBVServer() lbvs.set_name(lbvs_name) lbvs.set_servicetype(lbvs_type) lbvs.set_ipv46(ip) lbvs.set_port(port) lbvs.set_persistencetype(persistype) lbvs.set_backupvserver(backupvs) lbvs.set_clttimeout(clttimeout) lbvs.set_timeout(timeout) try: NSLBVServer.add(nitro, lbvs) except NSNitroError as error: log.debug("netscaler module error - NSLBVServer.add() failed: %s", error) ret = False _disconnect(nitro) return ret
def action_addlbvserver(args, nitro): lbvserver = NSLBVServer() lbvserver.set_name(args.lbvserver) lbvserver.set_ipv46(args.ip) lbvserver.set_port(args.port) lbvserver.set_clttimeout(args.clttimeout) lbvserver.set_persistencetype(args.persistencetype) lbvserver.set_servicetype(args.servicetype) NSLBVServer.add(nitro, lbvserver) print "lb vserver %s (%s:%d/%s) was added" % (args.lbvserver, args.ip, args.port, args.servicetype)
finally: nitro.logout() sys.exit(0) if args.addlbvserver: if not args.port or not args.ip: print "--ip and --port are required for adding LB Vserver" nitro.logout() sys.exit(0) lbvserver = NSLBVServer() lbvserver.set_name(args.addlbvserver) lbvserver.set_ipv46(args.ip) lbvserver.set_port(args.port) lbvserver.set_clttimeout(args.clttimeout) lbvserver.set_persistencetype(args.persistencetype) lbvserver.set_servicetype(args.servicetype) NSLBVServer.add(nitro, lbvserver) print "lb vserver %s (%s:%d/%s) was added" % (args.addlbvserver, args.ip, args.port, args.servicetype) nitro.logout() sys.exit(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: