def action_get(args, nitro): if args.object == "csvserver": csvserver = NSCSVServer() csvserver.set_name(args.object_name) csvserver = NSCSVServer.get(nitro, csvserver) print "--- CS vserver: " + csvserver.get_name() + " ---" for k in sorted(csvserver.options.iterkeys(), key=lambda k: k): print "\t%s: %s" % (k, csvserver.options[k]) if args.object == "lbvserver": lbvserver = NSLBVServer() lbvserver.set_name(args.object_name) lbvserver = NSLBVServer.get(nitro, lbvserver) print "--- LB vserver: " + lbvserver.get_name() + " ---" for k in sorted(lbvserver.options.iterkeys(), key=lambda k: k): print "\t%s: %s" % (k, lbvserver.options[k]) if args.object == "server": server = NSServer() server.set_name(args.object_name) server = NSServer.get(nitro, server) print "--- Server: " + server.get_name() + " ---" for k in sorted(server.options.iterkeys(), key=lambda k: k): print "\t%s: %s" % (k, server.options[k]) if args.object == "service": service = NSService() service.set_name(args.object_name) service = NSService.get(nitro, service) print "--- Service: " + service.get_name() + " ---" for k in sorted(service.options.iterkeys(), key=lambda k: k): print "\t%s: %s" % (k, service.options[k])
def _service_get(s_name, **connection_args): ''' Returns a service ressource or None ''' nitro = _connect(**connection_args) if nitro is None: return None service = NSService() service.set_name(s_name) try: service = NSService.get(nitro, service) except NSNitroError, e: log.debug('netscaler module error - NSService.get() failed: {0}'.format(e.message)) service = None
def _service_get(s_name, **connection_args): """ Returns a service ressource or None """ nitro = _connect(**connection_args) if nitro is None: return None service = NSService() service.set_name(s_name) try: service = NSService.get(nitro, service) except NSNitroError as error: log.debug("netscaler module error - NSService.get() failed: %s", error) service = None _disconnect(nitro) return service
def _service_get(s_name, **connection_args): """ Returns a service ressource or None """ nitro = _connect(**connection_args) if nitro is None: return None service = NSService() service.set_name(s_name) try: service = NSService.get(nitro, service) except NSNitroError as error: log.debug("netscaler module error - NSService.get() failed: {0}".format(error)) service = None _disconnect(nitro) return service
def _service_get(s_name, **connection_args): ''' Returns a service ressource or None ''' nitro = _connect(**connection_args) if nitro is None: return None service = NSService() service.set_name(s_name) try: service = NSService.get(nitro, service) except NSNitroError, e: log.debug( 'netscaler module error - NSService.get() failed: {0}'.format( e.message)) service = None
print "Please provide either --delay or --graceful when disabling a service." nitro.logout() sys.exit(0) service = NSService() service.set_name(args.disableservice) service.set_delay(args.delay) service.set_graceful(args.graceful) NSService.disable(nitro, service) print "Disabled service: %s" % args.disableservice nitro.logout() sys.exit(0) if args.getservice: service = NSService() service.set_name(args.getservice) service = NSService.get(nitro, service) print "--- Service: " + service.get_name() + " ---" for k in sorted(service.options.iterkeys(), key=lambda k: k): print "\t%s: %s" % (k, service.options[k]) nitro.logout() sys.exit(0) if args.getserviceslist: services = NSService().get_all(nitro) print "-- Configured services ---" for service in sorted(services, key=lambda k: k.get_name()): print "\t" + service.get_name() nitro.logout() sys.exit(0)