Forum Discussion
Michael_Koyfma1
Cirrus
Dec 12, 2007Getting default pool associated with Virtual
There is a way to retrieve the default pool name that is associated with the VS using iRules. Below is an example of how this is done:
when CLIENT_ACCEPTED {
set default_pool [LB::serv...
hoolio
Cirrostratus
Dec 12, 2007Unruley suggested this a few times starting a while back:
http://devcentral.f5.com/Default.aspx?tabid=53&view=topic&forumid=5&postid=2066
You can try the following modifications to your rule to save the default pool and reuse it, thus generalizing your rule to be used with many virtuals.
rule cookie_lbsid {
when CLIENT_ACCEPTED {
set defpool [LB::server pool]
}
...
http://devcentral.f5.com/Default.aspx?tabid=53&view=topic&forumid=5&postid=7275
1) 9.1 does support the [LB::server pool] command which will return the currently selected pool. You do not have to wait until LB_SELECTED to get the currently selected pool. Thus something like this will return the original default pool on the virtual server:
when CLIENT_ACCEPTED {
if {not [info exists default_pool]} {
set default_pool [LB::server pool]
}
}
I think a lot of people have been using it since then to get the default pool of the VIP before any changes to the pool have been made on the connection.
Aaron
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects