-
Task
-
Resolution: Unresolved
-
Blocker
-
None
-
None
-
False
-
None
-
False
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
-
Backend CR allows customers to specify the backend system name.
This is done because product CR needs to reference the backend by it's system name in order to work.
However, when system name is updated, the backend is re-created in 3scale.
We need to either make the system name uneditable in CR (as it is in 3scale apis) or remove it entirely.
Possible solution:
After successfuly reconciliation of backend CR add backend system name to annotation. On system name change reconcile the annotation against the new system name - if it's different log info message and do not allow re-creating of backend as new backend.