summaryrefslogtreecommitdiffstats
path: root/doc/arch.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/arch.txt')
-rw-r--r--doc/arch.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/doc/arch.txt b/doc/arch.txt
index e69de29bb..73da91b53 100644
--- a/doc/arch.txt
+++ b/doc/arch.txt
@@ -0,0 +1,25 @@
+The BCFG2 Architecture consists of four main parts:
+
+The core is the component containing shared data:
+ - file alteration monitor
+ - metadata store
+ - generators
+ - structuring agents
+ - change notification mechanism
+
+Generators: configuration atom construction mechanism
+ - configuration repository
+ - package management
+ - service management
+ - ssh key management
+ - hostbase
+
+Structuring Agents - code that forms the configuration into
+ independant and dependant clauses
+ - Bundler
+ - Translator
+ - Literal
+ - Image data
+
+Client - state transition engine that runs on clients.
+ \ No newline at end of file