diff options
author | Sol Jerome <solj@ices.utexas.edu> | 2010-08-23 15:56:44 +0000 |
---|---|---|
committer | Sol Jerome <sol.jerome@gmail.com> | 2010-08-23 11:01:16 -0500 |
commit | 68f2fa13c1d5e7913d8a62f2c712f866b44221cf (patch) | |
tree | dfe3b85e4862ff84d59f424a915cb1520c8f1dc9 /doc/composable-metadata | |
parent | 227fe81eb71dea36d8741effc1109ba066203250 (diff) | |
download | bcfg2-68f2fa13c1d5e7913d8a62f2c712f866b44221cf.tar.gz bcfg2-68f2fa13c1d5e7913d8a62f2c712f866b44221cf.tar.bz2 bcfg2-68f2fa13c1d5e7913d8a62f2c712f866b44221cf.zip |
doc: Style fixes
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@6031 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'doc/composable-metadata')
-rw-r--r-- | doc/composable-metadata | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/doc/composable-metadata b/doc/composable-metadata index 10d55f7c1..82ed8e4ac 100644 --- a/doc/composable-metadata +++ b/doc/composable-metadata @@ -1,7 +1,7 @@ -This documents the redesign of the Metadata subsystem. +This documents the redesign of the Metadata subsystem. Goals -* Separate core metadata (groups, etc) functionality from augmentors +* Separate core metadata (groups, etc) functionality from augmentors * Enable metadata integration with external data sources * Make metadata features (group inclusion, categories) usable from external datasources @@ -13,7 +13,7 @@ categories, and metadata instance construction. Multiple MetadataConnectorPlugin instances each contribute additional group memberships and a set of per-instance key/value pairs. This data is merged into the client metadata instance by the master -MetadataPlugin. +MetadataPlugin. Use Cases * Mapping external data into client metadata instances @@ -31,8 +31,8 @@ API * Bcfg2.Server.Plugin.MetadataPlugin ** get_initial_metadata(client_name) ** merge_additional_metadata(metadata, - source, - group, + source, + group, data_dict) * Bcfg2.Server.Plugin.MetadataConnectorPlugin ** get_additional_metadata(client_metadata) @@ -41,14 +41,14 @@ Metadata Resolution Control Flow * B.S.P.MP.resolve_client() -> canonical client name * B.S.C.C.build_metadata() ** B.S.P.MP.get_initial_metadata() -> partial ClientMetadata inst -** [B.S.P.MCP.get_additional_metadata()] -> +** [B.S.P.MCP.get_additional_metadata()] -> [([group list], {data dictionary})] ** [B.S.P.MP.merge_additional_metadata()] Implementation Plan (done) -* Define new plugin classes -* Split Probe code out to discrete plugin -* Implement connector support in Core +* Define new plugin classes +* Split Probe code out to discrete plugin +* Implement connector support in Core * switch callers to Core.build_metadata * Implement group inheritance/category safety for Connector groups |