Forum Discussion

thomasevig's avatar
thomasevig
Icon for Nimbostratus rankNimbostratus
Jul 07, 2022

adding pool members dynamically without DNS resolution.

Hello dear forum users,

we're using F5  Big-IP and we need to find a way

of adding members to a pool (from the 

same ip range of course)  dynamically without 

having to add each member manually all the time. 

for instance, if a new server/instance has been configured, instead of adding a member 

one by one, we need to have it added without our intervention. 

please let me know if there's a way of doing so. 

 

thanks in advance (:

6 Replies

  • Could also "script it" by using an EAV monitor. Your EAV script can do ANYTHING on box - including an nslookup and tmsh modify based on results of the nslookup.

  • Just a thought.. F5 Distributed Cloud has pool members by name, natively, just due to the number of times we need that feature in the cloud or containered environments. If you haven't checked out F5 XC, please do. It can run in your data center side-by-side with LTMs and can easily have traffic - even internal - driven to it via GTM.. er.. F5 DNS.

  • Why not using the REST API to add the new server to the pool? I guess you are using some automation to setup your servers, right?

    POST /mgmt/tm/ltm/pool/~<partition-name>~<pool-name>/members

    {"name":"node_121:80","address":"10.131.131.121",
    "session":"user-disabled","partition":"Common"}
    

    will do the job (using a basic or token based auth)

    DELETE /mgmt/tm/ltm/pool/~<partition-name>~<pool-name>/members/~<partition-name>~<node-name>:<port>

    will remove it, when the server is going to be taken down.

    In any case make sure to save the config to the startup config, because the API will modify the running config only.