def action_bindservice(args, nitro): binding = NSLBVServerServiceBinding() binding.set_weight(args.bindingweight) binding.set_servicename(args.service) binding.set_name(args.lbvserver) NSLBVServerServiceBinding.add(nitro, binding) print "Service '%s' was bound to LB vserver '%s' with weight %d." % ( args.service, args.lbvserver, args.bindingweight)
def action_statusfull(args, nitro): binding = NSLBVServerServiceBinding() binding.set_name(args.object_name) binded_services = NSLBVServerServiceBinding().get(nitro, binding) print "-- | VServerName | Servicename | State | Type | IP | Port | Weight | ---" for s in binded_services: print ' | ', s.get_name(), ' | ', s.get_servicename(), ' | ', s.get_curstate(), print ' | ', s.get_servicetype(), ' | ', s.get_ipv46(), ' | ', s.get_port(), print ' | ', s.get_weight()
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]) 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)