can you try this?
[root@ve10:Active] config b rule SNAT_ALL_IRULE_TEST list
rule SNAT_ALL_IRULE_TEST {
when LB_SELECTED {
if { [LB::server addr] equals "1.1.1.1" } {
if {[IP::addr [IP::client_addr] equals 10.10.10.10]} {
snat 1.1.1.30
} else {
snatpool ISP01_SNAT_POOL
}
} elseif { [LB::server addr] equals "2.2.2.2" } {
snatpool ISP02_SNAT_POOL
} else {
snatpool ISP03_SNAT_POOL
}
}
}
[root@ve10:Active] config b rule Source_NAT_Irule_test list
rule Source_NAT_Irule_test {
when CLIENT_ACCEPTED {
if {[IP::addr [IP::client_addr] equals 10.10.10.10]}{
pool Gateway_POOL member 1.1.1.1
}
}
}