a10networks / acos-client

ACOS API Client
Apache License 2.0
35 stars 61 forks source link

[STACK-2611][STACK-2612] Initial GLM integration with flexpool support #363

Closed hthompson6 closed 2 years ago

hthompson6 commented 2 years ago

Description

Added support for the various /axapi/v3/glm endpoints to all for programmatic licensing of ACOS devices under the flexpool license model.

See PR on a10-octavia for more details on implementation needs: https://github.com/a10networks/a10-octavia/pull/517

Bug Fixes

Severity: High

Description:

The secondary dns delete call was being performed before the primary. Fixed by swapping order of calls.

Severity: Critical

Description:

The ConfigManagerNotReady exception shares it's error code with exceptions caused by license requests with unpurchased license options. This results in the retry logic for the config manager to be called thus locking the execution for 2 minutes (5 second wait 24 times).

A new error has been added and is called whenever an exception with error code 4294967295 is raised during a request to the glm endpoint.