summaryrefslogtreecommitdiffstats
path: root/docs/cobbler.dot
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-05-15 14:36:30 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-05-15 14:36:30 -0400
commit57828b2e7ad347e7ffe76c58f210e6b5b0dedeca (patch)
tree4fc14d5b88323e01b493e42fe7556e7eb8850f9b /docs/cobbler.dot
parent7b6922a1da2654874d14ba97340e95ab88eff202 (diff)
downloadthird_party-cobbler-57828b2e7ad347e7ffe76c58f210e6b5b0dedeca.tar.gz
third_party-cobbler-57828b2e7ad347e7ffe76c58f210e6b5b0dedeca.tar.xz
third_party-cobbler-57828b2e7ad347e7ffe76c58f210e6b5b0dedeca.zip
Checked in architecture diagram source, run "make graphviz" to build it.
Diffstat (limited to 'docs/cobbler.dot')
-rw-r--r--docs/cobbler.dot118
1 files changed, 118 insertions, 0 deletions
diff --git a/docs/cobbler.dot b/docs/cobbler.dot
new file mode 100644
index 0000000..e4eb2fb
--- /dev/null
+++ b/docs/cobbler.dot
@@ -0,0 +1,118 @@
+graph arch {
+
+
+webui -- apache
+
+cobblerd
+mgmt [label="mgmt/sync"]
+// yum stuff
+
+node [color="brown"]
+
+api
+misc -- replication
+misc -- buildiso
+i_dvd [label="DVD"]
+i_other [label="rsync/ssh/filesystem"]
+misc -- import
+import -- i_dvd
+import -- i_other
+misc -- check
+
+api -- mgmt
+api -- misc
+
+api -- yum_mirroring
+api -- triggers
+y_rsync [label="rsync/ssh/local"]
+y_http_ftp [label="http/ftp"]
+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="add/remove"]
+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 fv/pv"]
+virt -- xen
+qemu_kvm [label="qemu/KVM"]
+virt -- qemu_kvm
+virt -- vmware
+
+
+}