diff options
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | docs/cobbler.dot | 118 |
2 files changed, 122 insertions, 0 deletions
@@ -100,3 +100,7 @@ eraseconfig: -rm /var/lib/cobbler/profiles* -rm /var/lib/cobbler/systems* -rm /var/lib/cobbler/repos* + +graphviz: + dot -Tpdf docs/cobbler.dot -o cobbler.pdf + 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 + + +} |