F5Networks / f5-telemetry-streaming

F5 BIG-IP Telemetry Streaming
Apache License 2.0
53 stars 24 forks source link

Update to Telemetry Streaming documentation for managing shared partition configuration #230

Open 21buckets opened 1 year ago

21buckets commented 1 year ago

Is your feature request related to a problem? Please describe.

When using Telemetry Streaming while also managing configuration with AS3 in /Common/Shared on the same device, unless you are careful to incorporate the declarations for objects created by TS back into your AS3 declarations, any management of /Common/Shared through AS3 can potentially delete objects created by Telemetry Streaming. (At the very least, the AS3 declaration may fail as it tries to delete undeclared objects in that partition).

For example, Telemetry Streaming will create virtual servers, logging profile and pools in /Common/Shared. If you are also making changes to /Common/Shared in other AS3 declarations, AS3 will attempt to delete those TS configurations (when performing a POST rather than a PATCH).

Describe the solution you'd like

I would like to see an update to the Telemetry Streaming FAQ that mentions the overlap between TS and AS3 with a recommendation to make sure you remember to incorporate any configuration into any AS3 declarations that also manipulate the /Common/Shared partition.

Describe alternatives you've considered

Additional context

This issue does not cause any actual deletion of configuration as far as I can tell. When AS3 tries to remove TS created configuration, it fails as certain objects are in use and therefore can't be deleted. Based on this, simply updating some documentation to make the user aware is likely the best approach.