https://github.com/cwaldbieser/txamqpprovisioner
Twisted AMQP account/membership provisioning engine.
https://github.com/cwaldbieser/txamqpprovisioner
Last synced: about 1 year ago
JSON representation
Twisted AMQP account/membership provisioning engine.
- Host: GitHub
- URL: https://github.com/cwaldbieser/txamqpprovisioner
- Owner: cwaldbieser
- License: gpl-3.0
- Created: 2018-03-14T23:19:26.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-02-23T21:40:58.000Z (over 2 years ago)
- Last Synced: 2025-01-29T16:08:40.767Z (over 1 year ago)
- Language: Python
- Size: 860 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
Awesome Lists containing this project
README
=================
txamqpprovisioner
=================
The Twisted AMQP Provisioner (*txamqpprovisioner*) reads group membership
messages from an AMQP message queue and passes them to a back end provisioner
to be acted upon.
There are 2 broad kinds of provisioners. Membership provisioners reflect group
memberships in their targets. An example of this kind of provisioner is the
LDAPProvisioner back end. Account provisioners create, modify, and remove
accounts in their targets based on the messages they receive.
The Provisioner Delivery Service (Kiki) is a special kind of provisioner that
can accept messages from different kinds of sources, perfrom group and
attribute lookups, compose standard messages, and route them to the intended
provisioners.
The general architecture for this provisioner system looks like a pipline
that flows from event sources to a provisioner delivery service and finally to
the provisioners. There may be multiple pipelines. For example, there may be
separate pipelines for membership provisioners and account provisioners.
For the latest documentation, see: http://txamqpprovisioner.readthedocs.io/en/latest/