Esempio n. 1
0
    def index(self):
        c.title = 'Nodetraq - LoadBalancer'
        c.selected_page = 'loadbalancer'
        c.subpage = 'index'
        lb = LoadBalancer(ip='lb_iphere')
        pools = lb.get_pools()
        pools.sort()
        c.pool_count = len(pools)

        c.link_append = '&' + urlencode(
            [p for p in request.params.items()\
                 if p[0] != 'page'])
        if c.link_append == '&':
            c.link_append = None

        if 'show_all' in request.params:
            c.page = 1
            c.total_pages = 1
            c.current_page_count = 1
            c.members = self.get_members_status(Session, pools)
        else:
            c.page = int(request.params['page'])\
                    if 'page' in request.params else 1
            c.total_pages = (c.pool_count + 25 - 1) / 25
            c.current_page_count = (c.page - 1) * 25
            c.members = self.get_members_status(
                Session, pools[c.current_page_count:c.current_page_count + 25])

        return render('/loadbalancer/index.mako')
Esempio n. 2
0
    def index(self):
        c.title = 'Nodetraq - LoadBalancer'
        c.selected_page = 'loadbalancer'
        c.subpage = 'index'
        lb = LoadBalancer(ip='lb_iphere')
        pools = lb.get_pools()
        pools.sort()
        c.pool_count = len(pools)

        c.link_append = '&' + urlencode(
            [p for p in request.params.items()\
                 if p[0] != 'page'])
        if c.link_append == '&':
            c.link_append = None

        if 'show_all' in request.params:
            c.page = 1
            c.total_pages = 1
            c.current_page_count = 1
            c.members = self.get_members_status(Session, pools)
        else:
            c.page = int(request.params['page'])\
                    if 'page' in request.params else 1
            c.total_pages = (c.pool_count+25-1)/25
            c.current_page_count = (c.page-1)*25
            c.members = self.get_members_status(Session,
                    pools[c.current_page_count:c.current_page_count+25])

        return render('/loadbalancer/index.mako')
Esempio n. 3
0
 def loadbalancerlist(self):
     lb = LoadBalancer(ip='your_f5_lb')
     c.loadbalancers = lb.get_pools()
     c.loadbalancers.sort()
     return render('/menus/loadbalancer/list.mako')
Esempio n. 4
0
 def loadbalancerlist(self):
     lb = LoadBalancer(ip='your_f5_lb')
     c.loadbalancers = lb.get_pools()
     c.loadbalancers.sort()
     return render('/menus/loadbalancer/list.mako')