Skip to content
John Gasper edited this page Apr 24, 2017 · 7 revisions

Welcome to the googleapps-grouper-provisioner wiki!

This project is still in an alpha stage. Please test throughly before using in production environments. Please report issues when they are found, or better yet provide a pull request with a fix.

The Google Apps Grouper Provisioner pushes changes made to Grouper groups out to Google Groups. The administrator can decide which groups and stems are managed by the provisioner by assigning an attribute to desired stems and groups. The Group's name, path, description, and membership are mapped across directly (with the path becoming the group's e-mail address). Additional Google Group settings can be made at the time of provisioning as specified by the provisioner's configuration.

Changes are pushed in near realtime with the Change Log Consumer module. The Full Sync module is used to catch up on missing or previously errant transactions.

In all cases, changes are one-way. Grouper never gets updated by this provisioner, and Google is the only system that is modified.

Change Log Consumer

The change log consumer monitors Grouper changes in near realtime. It will response to:

  • Adding, deleting, and move groups to/from a monitored stems.
  • Adding and removing members (direct and indirect members) to/from a managed groups.
  • Adding or removing the Google Sync attribute to/from existing stems or standalone groups.
  • Privilege changes to managed groups setting/removing the admin/update flag users.

Full Sync

The full sync module will compare all managed Grouper groups with make Google look as close to the same as possible.

Change Log & Release Notes

  • 1.0.1 - Options for handling extra (not in Grouper) Google Groups and Google Group members (being vetted; please test before using)
  • 1.0.0 - Initial release (being vetted; please test before using)