summaryrefslogtreecommitdiffstats
path: root/doc/plugin-roles
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2009-01-11 16:36:27 +0000
committerNarayan Desai <desai@mcs.anl.gov>2009-01-11 16:36:27 +0000
commit1affc07c26fad2528a5847a77db33a9baabb9fc8 (patch)
tree87856d46824f2aba5b5832ae063d042294cd84be /doc/plugin-roles
parent4bb58ec3525ac58b9cda6f42df1a46af25361b92 (diff)
downloadbcfg2-1affc07c26fad2528a5847a77db33a9baabb9fc8.tar.gz
bcfg2-1affc07c26fad2528a5847a77db33a9baabb9fc8.tar.bz2
bcfg2-1affc07c26fad2528a5847a77db33a9baabb9fc8.zip
Split pull functionality into PullSource/PullTarget and rebase Cfg and SSHbase on PullTarget
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5011 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'doc/plugin-roles')
-rw-r--r--doc/plugin-roles19
1 files changed, 16 insertions, 3 deletions
diff --git a/doc/plugin-roles b/doc/plugin-roles
index 5552c0545..8cb6fb76c 100644
--- a/doc/plugin-roles
+++ b/doc/plugin-roles
@@ -12,13 +12,14 @@ This documents available plugin roles.
| Generator | Generator | done |
| Goals Val | GoalValidator | done |
| Statistics | Statistics | class defined |
-| Pull | PullSource | done |
+| Pull Source | PullSource | class defined |
+| Pull Target | PullTarget | done |
| Decision | Decision | done |
| Remote | Remote | none |
| Syncing | Syncing | none |
|---------------+--------------------+---------------|
-2) Plugin Functions
+2) Plugin Capabilities
* Metadata
** Initial metadata construction
@@ -28,11 +29,19 @@ This documents available plugin roles.
* Connector
** Provide additional data for ClientMetadata instances
* Probing
+** send executable probes to clients and receive data responses
* Structure
+** Produce a list of configuration entries that should be included in
+ client configurations
* Structure Validation
+** Validate a client entry list's internal consistency, modifying if needed
* Generator
* Goals Validation
-* Pull
+** Validate client goals, modifying if needed
+* Pull Source
+** Plugin can provide entry information about clients
+* Pull Target
+** Plugin can accept entry data and merge it into the specification
* Decision
3) Configuration of plugins
@@ -62,5 +71,9 @@ pairs included with metadata is now available as metadata.Probes
way, they will likewise change names to metadata.Properties from their
current name.
+Plugin configuration will change. A single field "plugins" in
+bcfg2.conf will supercede the combination of the "generators" and
+"structures" fields.
+
5) Notes
* Need to fix host specific probe behavior (with basenames)