From 1affc07c26fad2528a5847a77db33a9baabb9fc8 Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Sun, 11 Jan 2009 16:36:27 +0000 Subject: 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 --- doc/plugin-roles | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'doc') 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) -- cgit v1.2.3-1-g7c22