Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
                          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)