Closed michaelquigley closed 1 year ago
Instead of creating a data structure in zrok
to support the journaling concept, we might also just tag the created resources with a consistent identifier and then find them using that identifier at destruction time.
If we end up creating strategies for disposal, we might still want to utilize tagging in Ziti for disposal.
Attempt tag/journal-based deprovisioning.
Extend the controller to incorporate a strategy-based provisioning model (different strategies to support the different sharing and backend modes).
Either:
...also implement disposal-strategies per provisioner
or:
Extend the controller to create a "provisioning journal", which tracks the resources created on behalf of accounts and environments. This will allow us to utilize a single general-purpose (journal-based) cleanup strategy.