-
Task
-
Resolution: Done
-
Critical
-
None
-
0
-
False
-
None
-
False
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
+
-
-
-
RHOAM Sprint 46, RHOAM Sprint 47, RHOAM Sprint 48, RHOAM Sprint 49, RHOAM Sprint 50, RHOAM Sprint 51, RHOAM Sprint 52, RHOAM Sprint 53, RHOAM Sprint 54, RHOAM Sprint 55, RHOAM Sprint 56, RHOAM Sprint 57, RHOAM Sprint 58, RHOAM Sprint 59, RHOAM Sprint 60, RHOAM Sprint 61, RHOAM Sprint 62, RHOAM Sprint 63, RHOAM Sprint 64, RHOAM Sprint 65, RHOAM Sprint 66
When creating the tenant via CR the status of the tenant CR contains adminID and tenantID.
We would like to extend this functionality so that the status (https://github.com/3scale/3scale-operator/blob/master/pkg/common/status_conditions.go#L57) is used within tenant as well.
The general idea is that the "reason" could contain "success", "in progress" or "error".
If there's an error, the "message" should contain the reason for the error.
The CR should be updated on last error, success or in progress with appropriate information guiding the user on how to proceed next.
If possible, we want to avoid having multiple API calls to update the CR (in each of the if err != nil). Tenant reconciliation is calling internal reconciler which should limit the updates but it would be also nice to find a solution to the main reconiler itself.
- links to
- mentioned on