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 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: {0}".format(error)) 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, e: log.debug('netscaler module error - NSService.enable() failed: {0}'.format(e.message)) ret = False
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
sys.exit(0) if args.bindservice: binding = NSLBVServerServiceBinding() binding.set_weight(args.bindingweight) binding.set_servicename(args.bindservice[0]) binding.set_name(args.bindservice[1]) NSLBVServerServiceBinding.add(nitro, binding) print "Service '%s' was binded to LB vserver '%s' with weight %d." % (args.bindservice[0], args.bindservice[1], args.bindingweight) nitro.logout() sys.exit(0) if args.enableservice: service = NSService() service.set_name(args.enableservice) NSService.enable(nitro, service) print "Enabled service: %s" % args.enableservice nitro.logout() sys.exit(0) if args.disableservice: if not args.delay and not args.graceful: 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