def service_enable(s_name, **connection_args): """ Enable a service CLI Example: .. code-block:: bash salt '*' netscaler.service_enable 'serviceName' """ ret = True service = _service_get(s_name, **connection_args) if service is None: return False nitro = _connect(**connection_args) if nitro is None: return False try: NSService.enable(nitro, service) except NSNitroError as error: log.debug("netscaler module error - NSService.enable() failed: {0}".format(error)) ret = False _disconnect(nitro) return ret
def service_disable(s_name, s_delay=None, **connection_args): ''' Disable a service CLI Example: .. code-block:: bash salt '*' netscaler.service_disable 'serviceName' salt '*' netscaler.service_disable 'serviceName' 'delayInSeconds' ''' ret = True service = _service_get(s_name, **connection_args) if service is None: return False if s_delay is not None: service.set_delay(s_delay) nitro = _connect(**connection_args) if nitro is None: return False try: NSService.disable(nitro, service) except NSNitroError, e: log.debug('netscaler module error - NSService.enable() failed: {0}'.format(e.message)) ret = False
def service_enable(s_name, **connection_args): ''' Enable a service CLI Example: .. code-block:: bash salt '*' netscaler.service_enable 'serviceName' ''' ret = True service = _service_get(s_name, **connection_args) if service is None: return False nitro = _connect(**connection_args) if nitro is None: return False try: NSService.enable(nitro, service) except NSNitroError, e: log.debug( 'netscaler module error - NSService.enable() failed: {0}'.format( e.message)) ret = False
def service_disable(s_name, s_delay=None, **connection_args): ''' Disable a service CLI Example: .. code-block:: bash salt '*' netscaler.service_disable 'serviceName' salt '*' netscaler.service_disable 'serviceName' 'delayInSeconds' ''' ret = True service = _service_get(s_name, **connection_args) if service is None: return False if s_delay is not None: service.set_delay(s_delay) nitro = _connect(**connection_args) if nitro is None: return False try: NSService.disable(nitro, service) except NSNitroError as e: log.debug( 'netscaler module error - NSService.enable() failed: {0}'.format( e.message)) ret = False _disconnect(nitro) return ret
def service_enable(s_name, **connection_args): """ Enable a service CLI Example: .. code-block:: bash salt '*' netscaler.service_enable 'serviceName' """ ret = True service = _service_get(s_name, **connection_args) if service is None: return False nitro = _connect(**connection_args) if nitro is None: return False try: NSService.enable(nitro, service) except NSNitroError as error: log.debug("netscaler module error - NSService.enable() failed: %s", error) ret = False _disconnect(nitro) return ret
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 action_disable(args, nitro): if args.object == "csvserver": csvserver = NSCSVServer() csvserver.set_name(args.object_name) NSCSVServer.disable(nitro, csvserver) print "Disabled cs vserver: %s" % args.object_name if args.object == "lbvserver": lbvserver = NSLBVServer() lbvserver.set_name(args.object_name) NSLBVServer.disable(nitro, lbvserver) print "Disabled lb vserver: %s" % args.object_name if args.object == "server": server = NSServer() server.set_name(args.object_name) server.set_delay(args.delay) server.set_graceful(args.graceful) NSServer.disable(nitro, server) print "Disabled server: %s" % args.object_name if args.object == "service": service = NSService() service.set_name(args.object_name) service.set_delay(args.delay) service.set_graceful(args.graceful) NSService.disable(nitro, service) print "Disabled service: %s" % args.object_name
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
def action_rename(args, nitro): if args.object == "csvserver": csvserver = NSCSVServer() csvserver.set_name(args.object_name) csvserver.set_newname(args.newname) NSCSVServer.rename(nitro, csvserver) print "Renamed CS vserver from '%s' to '%s'." % (args.object_name, args.newname) if args.object == "lbvserver": lbvserver = NSLBVServer() lbvserver.set_name(args.object_name) lbvserver.set_newname(args.newname) NSLBVServer.rename(nitro, lbvserver) print "Renamed LB vserver from '%s' to '%s'." % (args.object_name, args.newname) if args.object == "server": server = NSServer() server.set_name(args.object_name) server.set_newname(args.newname) NSServer.rename(nitro, server) print "Renamed server from '%s' to '%s'." % (args.object_name, args.newname) if args.object == "service": service = NSService() service.set_name(args.object_name) service.set_newname(args.newname) NSService.rename(nitro, service) print "Renamed service from '%s' to '%s'." % (args.object_name, args.newname)
def action_enable(args, nitro): if args.object == "csvserver": csvserver = NSCSVServer() csvserver.set_name(args.object_name) NSCSVServer.enable(nitro, csvserver) print "Enabled cs vserver: %s" % args.object_name if args.object == "lbvserver": lbvserver = NSLBVServer() lbvserver.set_name(args.object_name) NSLBVServer.enable(nitro, lbvserver) print "Enabled lb vserver: %s" % args.object_name if args.object == "server": server = NSServer() server.set_name(args.object_name) NSServer.enable(nitro, server) print "Enabled server: %s" % args.object_name if args.object == "service": service = NSService() service.set_name(args.object_name) NSService.enable(nitro, service) print "Enabled service: %s" % args.object_name
NSCSVServer.disable(nitro, csvserver) print "Disabled cs vserver: %s" % args.disablecsvserver sys.exit(0) if args.getcsvserver: csvserver = NSCSVServer() csvserver.set_name(args.getcsvserver) 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]) sys.exit(0) if args.enableservice: service = NSService() service.set_name(args.enableservice) NSService.enable(nitro, service) print "Enabled service: %s" % args.enableservice sys.exit(0) if args.disableservice: service = NSService() service.set_name(args.disableservice) NSService.disable(nitro, service) print "Disabled service: %s" % args.disableservice sys.exit(0) if args.getservice: service = NSService() service.set_name(args.getservice)
def action_addservice(args, nitro): service = NSService() service.set_port(args.port) service.set_servicetype(args.servicetype) service.set_clttimeout(args.clttimeout) service.set_svrtimeout(args.svrtimeout) service.set_name(args.service) service.set_servername(args.target) NSService.add(nitro, service) print "Service '%s:%d/%s' was added to '%s'." % ( args.service, args.port, args.servicetype, args.target)
csvserver = NSCSVServer() csvserver.set_name(args.getcsvserver) 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]) nitro.logout() sys.exit(0) if args.addservice: if not args.port: print "--port is required for adding service" nitro.logout() sys.exit(0) service = NSService() service.set_port(args.port) service.set_servicetype(args.servicetype) service.set_clttimeout(args.clttimeout) service.set_svrtimeout(args.svrtimeout) service.set_name(args.addservice[0]) service.set_servername(args.addservice[1]) NSService.add(nitro, addservice) print "Service '%s:%d/%s' was added to '%s'." % (args.addservice[0], args.port, args.servicetype, args.addservice[1]) nitro.logout() sys.exit(0) if args.bindservice: binding = NSLBVServerServiceBinding() binding.set_weight(args.bindingweight) binding.set_servicename(args.bindservice[0])
def action_addservice(args, nitro): service = NSService() service.set_port(args.port) service.set_servicetype(args.servicetype) service.set_clttimeout(args.clttimeout) service.set_svrtimeout(args.svrtimeout) service.set_name(args.service) service.set_servername(args.target) NSService.add(nitro, service) print "Service '%s:%d/%s' was added to '%s'." % (args.service, args.port, args.servicetype, args.target)