Description:
Clients have requested instructions on using a hardware load balancer with ITPAM. Instructions are included in ITPAM 4.0SP1 for an F5 hardware load balancer, but these steps have been tested in 3.1SP1 and are included in this tech document. This document is not meant to be notice of official certification of the integration between ITPAM 3.1SP1 and F5, but these steps have been tested in house and do work internally.
Solution:
ITPAM version 3.1SP1 CP12 was used as well as F5 version "BIG-IP 10.1.0 Build 3341.0 Final".
when HTTP_REQUEST {set PAMPOOL "[MyPool]"set PRIMARY "[PrimaryIP]"set PRIMPORT "[PrimaryPort]" switch -glob [HTTP::uri] { "/jmx-console*" { pool $PAMPOOL } "/web-console*" { pool $PAMPOOL } "/itpam*" { pool $PAMPOOL } "/c2orepository/oasisHelp*" { pool $PAMPOOL } "/c2orepository/htmlFile/aboutUs/*" { pool $PAMPOOL } "/c2orepository/htmlFile/language/*" { pool $PAMPOOL } "/itpam/ServerConfigurationRequestServlet" { pool $PAMPOOL member $PRIMARY $PRIMPORT } "/itpam/MirroringRequestProcessor*" { pool $PAMPOOL member $PRIMARY $PRIMPORT } "/c2orepository/*" { pool $PAMPOOL } "/mirroringrepository*" { pool $PAMPOOL member $PRIMARY $PRIMPORT } "/itpam/StartAgent*" { pool $PAMPOOL member $PRIMARY $PRIMPORT } "/itpam/OasisPrimary" { pool $PAMPOOL member $PRIMARY $PRIMPORT } "/c2orepository/htmlFile/installation/*" { pool $PAMPOOL } "/itpam/AgentConfigurationRequestServlet" { pool $PAMPOOL } "/birt/*" { pool $PAMPOOL member $PRIMARY $PRIMPORT } "/itpam/JNLPRequestProcessor*" { pool $PAMPOOL } "/itpam/JNLPRequestProcessor/installation" { pool $PAMPOOL member $PRIMARY $PRIMPORT } "/c2orepository/media*" { pool $PAMPOOL member $PRIMARY $PRIMPORT } "/c2orepository/thirdParty*" { pool $PAMPOOL member $PRIMARY $PRIMPORT } "/itpam/clientproxy/c2oresourceaction" { pool $PAMPOOL member $PRIMARY $PRIMPORT } "/itpam/clientproxy/c2oreportaction" { pool $PAMPOOL member $PRIMARY $PRIMPORT } default { pool $PAMPOOL } }}