You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As part of our whole Profile creation automation objective we want as a first step to ensure we have a charm that:
Take a Profiles Management Representation (PMR) input, via a relation
Update/Remove
Profiles in the cluster, to reflect the PMR
AuthorizationPolicies/RoleBindings
The charm should then be related to integrator charms that will be responsible for looking at different sources (GitHub, PingID, EntraID etc) and converting them to PMR.
note that the design is initially started in the spec KF107. It initially had a design of having the Profile Automator logic in one charm and then plugging different source-integrator charms to it, to separate the logic of Profile management and fetching from different sources.
After a chat with @deusebio we are also evaluating his proposal of instead:
Abstracting away the logic of updating the cluster state (Profiles) inside of a python (charm) library
Having charms like github-profiles-automator and entraid-profiles-automator that handle the logic of talking to a source, but then use the same library for manipulating the cluster's state
We'll do a more thorough analysis of the above, with pros and cons, as part of finalising the above spec.
Context
As part of our whole Profile creation automation objective we want as a first step to ensure we have a charm that:
The charm should then be related to integrator charms that will be responsible for looking at different sources (GitHub, PingID, EntraID etc) and converting them to PMR.
What needs to get done
Definition of Done
The text was updated successfully, but these errors were encountered: