Forum Discussion

DineshVM_265886's avatar
DineshVM_265886
Icon for Altostratus rankAltostratus
Jan 21, 2017

Using same iRule for different VIPs with the help of dynamic Pools

Hi All, I am using the following iRule for one of my VIP. But I need to use the same iRule for different VIPs. Is there way to give the pool name dynamically instead of me writing different iRules with different pool names for each VIP?

 

when HTTP_REQUEST { if { [HTTP::uri] equals "/" }{ HTTP::uri "http://[HTTP::host]/abcxyz" } else { pool pool_name } }

 

  • You can define variables for the pool name and use it. However, I would recommend creating different iRule as any change in one iRule could adversely affect the other. Also, more specific the iRule, lesser the resource consumption, especially, if your F5 is handling traffic in hundreds of thousands of connections.