Avoid partition deletion attempt when working with AS3 per-application and deleting the last application
Problem Description
I'm working with a customer which is leveraging partitions and route domains to build a multi-tenancy architecture. In this architecture, each client has its own partition on which a route domain (configured as the default route domain for the partition), VLANs and Self IPs are created.
The customer goal is to use AS3 to manage application services configuration on the existent client partitions. We're able to deploy AS3 per-application declarations to the existent partition and everything is working fine (applications are successfully created and the network resources previously created are not affected/touched/deleted).
We're also able to delete the AS3 applications from the existent partition. The only problem is when we try to delete the last AS3 application on the partition because then AS3 tries to delete the whole partition and fails with the following error: "0107082a:3: All objects must be removed from a partition (client1) before the partition may be removed, type ID (467)".
Desired Solution
The desired solution is that AS3 does not attempt to delete the whole partition when using AS3 per-application and the last AS3 application is deleted from the partition.
This behavior could be controlled by a BigDB variable or a query parameter (e.g. keepPartition=true) when deleting the AS3 application on a partition.
Additional Information
The same issue was reported here https://github.com/F5Networks/f5-appsvcs-extension/issues/924.
Please open an F5 support ticket (SR) to expedite this issue. The development team does not monitor this GitHub board. Please contact me at [email protected] with the SR number. TY
Please open an F5 Support Request (SR )and share the details with me at [email protected] so I can prioritize for AS3 56.
AUTOTOOL-4917 Jira task