Forum Discussion
Yann_Desmarest
Jun 02, 2016Cirrus
Hi Jeremy,
Below an irule example I developed in 2014 to achieve the same feature as fqdn nodes :
when HTTP_REQUEST {
set host "www.myhostname.com"
HTTP::collect
resolv hostname
NAME::lookup @x.x.x.x $host
}
when NAME_RESOLVED {
set remoteip [lindex [NAME::response] 0]
if { $remoteip != "" } {
node $remoteip 80
} else {
log local0. "Hostname resolution failed !!!"
}
HTTP::release
}
when LB_FAILED {
log local0. "Selected server [LB::server] did not respond."
}