summaryrefslogtreecommitdiffstats
path: root/docs/cobbler.dot
blob: e4eb2fb9cf3b806de5d63a5acad48d41d6d8784a (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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
graph arch { 


webui -- apache

cobblerd
mgmt [label"mgmtsync"]
// yum stuff

node [color"brown"]

api
misc -- replication
misc -- buildiso
i_dvd [label"DVD"]
i_other [label"rsyncsshfilesystem"]
misc -- import
import -- i_dvd
import -- i_other
misc -- check

api -- mgmt
api -- misc

api -- yum_mirroring
api -- triggers
y_rsync [label"rsyncsshlocal"]
y_http_ftp [label"httpftp"]
yum_mirroring -- y_rsync
yum_mirroring -- y_http_ftp 

node [color"black"]

cli -- api
cli
cobblerd -- api

node [color"red"]

// triggers stuff
triggers_add [label"addremove"]
triggers_sync [label"sync"]
triggers_install [label"install"]
triggers -- triggers_add
triggers -- triggers_sync
triggers -- triggers_install

// mgmt stuff

node [color"grey"]

dns
dhcp 
mgmt -- tftpboot
mgmt -- dns
mgmt -- dhcp
dns -- bind
dns -- dnsmasq
dhcp -- isc
dhcp -- dnsmasq
yumconfigs 
mgmt -- yumconfigs
tftpboot -- templating
isc -- templating
dnsmasq -- templating
bind -- templating
yumconfigs -- templating
templating -- snippets

node [color"blue"]

api -- configs
configs -- settings
configs -- objects
objects -- distros
objects -- systems
objects -- profiles
objects -- repos
configs -- modules_conf
configs -- cobbler_conf
configs -- services_conf
apache -- cobbler_conf
apache -- services_conf


node [color"green"]

cobblerd -- security
cobblerd -- webui [label"xmlrpc"]
cobblerd -- avahi
cobblerd -- mod_python [label"xmlrpc"]
mod_python -- services [label"http"]
services -- kickgen
kickgen -- templating
services -- registration
services -- triggers

services -- apache

security -- authn
security -- authz

node [color"orange"]

cobblerd -- koan [label"xmlrpc"]
koan -- avahi
koan -- replaceself
replaceself -- livecd
koan -- virt
koan -- apache [label"http"]
xen [label"xen fvpv"]
virt -- xen
qemu_kvm [label"qemuKVM"]
virt -- qemu_kvm
virt -- vmware


}