...
- All parts of provisioning configuration are performed in the Grouper UI with helpful documentation, wizard-like interfaces, descriptive validations, and diagnostic tests.
- All provisioners have consistent configuration concepts and terms so adding the next provisioner will be easy.
- Configuring new provisioners or editing existing provisioners do not require Grouper to be redeployed/restarted.
- Provisioning configuration starts with an “external system”, which is the connection information to connect to the target to provisioning to.
- External systems can be re-used among provisioners, or for other parts of Grouper (e.g. loader, “custom UI”). The provisioner itself is configured next.
- Scaffolding (start with) can help you get started with provisioning configuration.
- There are the daemon jobs for the full or incremental sync which are scheduled.
- All provisioners have a standard object model. Translating data from Grouper to the target format is consistent across all provisioners.
- You configure which data from Grouper gets sent to the target and how it is formatted
- There are provisioning-specific screens to identify which objects (groups, users, memberships, attributes) are sent to the target.
- Provisioner specific metadata can be assigned to Grouper objects to inform provisioning actions.
- When the provisioner is up and running, data propagation is verified and errors info is readily available
When asking for support
Turn on "Log all objects verbose" to DB under advanced in provisioning configuration. You can optionally also enter in a group name and subject id to focus on.
Do a provisioning run that shows an error
Go to the daemon log for that run, scroll to the right, and copy the full output, send in slack snippet to incommon-grouper (or to Chris Hyzer if private info)
Note, if you are doing a large run you might want to turn off command logging
Export the grouper-loader properties file from UI. Take the section for that provisioner (no need to send configs for daemon). Send that along too.
Report which version your Grouper is.
If the external system is involved, send relevant non private info too.
High level design
| Gliffy Diagram | ||||
|---|---|---|---|---|
|
...