diff options
-rw-r--r-- | doc/arch.dot | 5 | ||||
-rw-r--r-- | doc/arch.png | bin | 0 -> 850 bytes | |||
-rw-r--r-- | doc/arch.txt | 25 |
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 Binary files differindex e69de29bb..188c1b693 100644 --- a/doc/arch.png +++ b/doc/arch.png 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 |