summaryrefslogtreecommitdiffstats
path: root/doc/arch.txt
blob: 73da91b5397e2e58c0e1ec995a8a2a3b5c2aec82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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.