summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2005-01-04 21:41:52 +0000
committerNarayan Desai <desai@mcs.anl.gov>2005-01-04 21:41:52 +0000
commitd1d3ca5cc9d523d6c58c104e1f2c67296c679038 (patch)
tree5297a24ae3fc39c131967a878a238bebe49365a4 /doc
parent2bd8f3956d5b1b0173feba968249caf6e1867ea5 (diff)
downloadbcfg2-d1d3ca5cc9d523d6c58c104e1f2c67296c679038.tar.gz
bcfg2-d1d3ca5cc9d523d6c58c104e1f2c67296c679038.tar.bz2
bcfg2-d1d3ca5cc9d523d6c58c104e1f2c67296c679038.zip
(Logical change 1.172)
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@750 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'doc')
-rw-r--r--doc/arch.dot5
-rw-r--r--doc/arch.pngbin0 -> 850 bytes
-rw-r--r--doc/arch.txt25
3 files changed, 30 insertions, 0 deletions
diff --git a/doc/arch.dot b/doc/arch.dot
index e69de29bb..a5d7c8335 100644
--- a/doc/arch.dot
+++ b/doc/arch.dot
@@ -0,0 +1,5 @@
+digraph bcfg2 {
+ node [shape = rectangle];
+ "Core\n- File Alteration Monitor\n- Metadata Store\n- Notification Mechanism" -> ;
+}
+
diff --git a/doc/arch.png b/doc/arch.png
index e69de29bb..188c1b693 100644
--- a/doc/arch.png
+++ b/doc/arch.png
Binary files differ
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