From 3403c1dd720b1ef48987a39eafbbf847e25582b0 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Sat, 15 Jan 2011 15:38:05 +0100 Subject: [PATCH] more thoughs about config layout and types Signed-off-by: Nico Schottelius --- doc/internal/config-layout | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/doc/internal/config-layout b/doc/internal/config-layout index 104e44cc..3f4d55da 100644 --- a/doc/internal/config-layout +++ b/doc/internal/config-layout @@ -4,9 +4,24 @@ conf/MANIFEST - the central entry point - is a shell script - defines mapping from modules or providers to hosts - => will be called by $whatever - => may source other files - => + - can call other MANIFESTs in modules + - will be called by $whatever and relative path + will be setup for source tracking: -Cached client: +conf/providers// + - provide standard types + - may make use of other providers to realise a new type + - how to overwrite stuff? + - overwrite in own tree? + - needs knowledge of inherited provider + - similar to current situation in puppet, + but more like reusable defines + - or may implement some functionality on their own + +conf/modules// + - configuration put together + - needed additionally to providers? + - perhaps as singletons / objects of class? + +Cached client: ??????? Has generated file, which will be (re-)applied