Forum Discussion

sschneid_87319's avatar
sschneid_87319
Icon for Nimbostratus rankNimbostratus
Jul 08, 2008

f5poolmgr pool management webapp

http://f5poolmgr.sourceforge.net/

 

 

f5poolmgr is a web application (using the Perl CGI::Application framework) allowing non-administrative access to pool member operations on a F5/BigIP LTM load balancer.

 

 

The scope for this project is probably fairly limited, but I was tasked with figuring out a way to allow users access to [a limited number of] pool operations (enabling/disabling sessions, taking pool members up/down, etc), and this is what I came up with. It's my first foray with iControl.

 

 

Hopefully it'll be useful to someone else as well.
  • hoolio's avatar
    hoolio
    Icon for Cirrostratus rankCirrostratus
    Very nice! It's great that you've GPL'd this iControl application. You might consider adding a post to the iControl forum and/or a link in the iControl Codeshare to the SourceForge project page.

     

     

    Aaron
  • Posted By hoolio on 07/08/2008 8:27 AM

     

     

    Very nice! It's great that you've GPL'd this iControl application. You might consider adding a post to the iControl forum and/or a link in the iControl Codeshare to the SourceForge project page.

     

     

     

    Thanks. I tried posting it to the Codeshare, but it barfed at (I think) a gzip file submission... ack.
  • I think in 9.4 there is something called partitions which do this stuff Inbuilt
  • Does anyone know if this web app works with the current version of LTM? I have tried to set this up with ltm 10.2.1 but I'm having the following error pop up:

     

     

    Error executing run mode 'displayPool': 401 F5 Authorization Required at lib/f5poolmgr.pm line 313

     

    at /var/www/html/f5poolmgr/index.cgi line 28

     

     

    I'm just wondering if the code is out of date or if its just a configuration problem on my part. This is was tested against a windows AD system.

     

     

    Configuration: (f5poolmgr.cfg)

     

    $username: "username"

     

    $password: "password"

     

    $server: "5.5.3.4"

     

     

    LDAP configuraiton

     

    $ldap.server: "ldap://dc.domain.local"

     

     

    $ldap.base.people: "ou=users,dc=domain,dc=local"

     

     

    $ldap.base.group: "ou=Groups,dc=domain,dc=local"

     

     

    Audit logging

     

    $audit.log: "/var/log/f5poolmgr.log"

     

     

    Pool access definitions

     

    @pools.Domain Users: "*"

     

     

     

    Any help is appreciated.