nitro.logout() sys.exit(0) if args.getcsvserversstatus: vservers = NSCSVServer().get_all(nitro) print "-- Configured CS vservers (with status) ---" for vserver in sorted(vservers, key=lambda k: k.get_name()): print vserver.get_name() + ": " + vserver.get_curstate() nitro.logout() sys.exit(0) if args.getlbvserverstatus: vserver = NSLBVServer() vserver.set_name(args.getlbvserverstatus) vserver = NSLBVServer().get(nitro, vserver) print vserver.get_name() + ": " + vserver.get_effectivestate() nitro.logout() sys.exit(0) if args.getlbvserverstatusfull: binding = NSLBVServerServiceBinding() binding.set_name(args.getlbvserverstatusfull) 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)