f5-appsvcs-extension icon indicating copy to clipboard operation
f5-appsvcs-extension copied to clipboard

Support Intelligent GSLB Server Configuration in AS3 Without Overwriting Common Partition

Open semin-cyber opened this issue 2 months ago • 2 comments

Is your feature request related to a problem?

When declaring GSLB configurations using AS3 on F5 GTM, we are unable to add servers intelligently without overwriting the existing Common partition. This limitation prevents us from maintaining reusable server objects across multiple declarations. We’re frustrated by the inability to either reference existing servers or add new ones without impacting the global configuration.

Describe the solution you'd like

We would like AS3 to support adding GSLB server objects either:

  • Directly into the partition created by the declaration, allowing them to be referenced locally, or
  • Into a designated folder within the Common partition, without overwriting the existing Common JSON configuration. This would enable modular and intelligent GSLB configurations while preserving shared server definitions.

Describe alternatives you've considered

  • Manually managing server objects outside of AS3, which breaks automation and consistency.
  • Attempting to reference existing servers in Common, which fails due to AS3 overwriting behavior.
  • Creating separate declarations for each GSLB component, which increases complexity and risk of misconfiguration. None of these alternatives provide a scalable or maintainable solution.

Additional context

We are using AS3 to automate GSLB configurations across multiple environments. Our goal is to maintain a centralized set of server definitions that can be reused in different partitions or applications. Ideally, AS3 would allow us to declare server objects in a shared location (like a folder within Common) and reference them without triggering a full overwrite of the partition. Example desired behavior: { "class": "GSLB_Server", "label": "AppServer01", "domainName": "app01.example.com", "serverAddresses": ["192.0.2.10"], "partition": "Common/SharedServers" }

This would allow us to build intelligent, reusable GSLB configurations while preserving existing declarations.

semin-cyber avatar Oct 08 '25 19:10 semin-cyber

Please open an F5 Support Request SR with F5 Support

mdditt2000 avatar Nov 10 '25 18:11 mdditt2000

COREBIP-I-722 from BIG-IP Ideas Portal. Need F5 support request SR to prioritize

mdditt2000 avatar Nov 11 '25 12:11 mdditt2000