From: Dietmar Maurer Date: Thu, 16 Aug 2018 10:47:24 +0000 (+0200) Subject: use graphviz to generate pve-software-stack.svg X-Git-Url: https://git.proxmox.com/?p=pve-docs.git;a=commitdiff_plain;h=02e6a824e11ced4894083efc267a2d6be5327cec use graphviz to generate pve-software-stack.svg Produces much smaller .svg file --- diff --git a/images/Makefile b/images/Makefile index 1f38601..1db66df 100644 --- a/images/Makefile +++ b/images/Makefile @@ -1,5 +1,6 @@ TT_SOURCES= \ + pve-software-stack.tt \ default-network-setup-bond.tt \ default-network-setup-routed.tt \ default-network-setup-bridge.tt diff --git a/images/pve-software-stack.svg b/images/pve-software-stack.svg index 4dc91a6..b5470bd 100644 --- a/images/pve-software-stack.svg +++ b/images/pve-software-stack.svg @@ -1,630 +1,86 @@ - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - qm - - pvesm - - pveum - - ha-manager - - pct - - pvecm - - pveceph - - pve-firewall - User Tools - - - pveproxy pvedaemon pvestatd pve-ha-lrm pve-cluster - - Linux Kernel - - KVM - - - Container - - App - - App - - - - - VM - Guest OS - - App - - App - - - - Qemu - - - Container - - App - - App - - - - - VM - Guest OS - - App - - App - - - + + + + + +pve_software_stack + + +stack + +User Tools + + +qm + +pvesm + +pveum + +ha-manager + +pct + +pvecm + +pveceph + +pve-firewall + +Daemons + + +pveproxy + +pvedaemon + +pvestatd + +pve-ha-lrm + +pve-cluster + +VM + +App + +App + +Guest OS + +VM + +App + +App + +Guest OS + +Qemu + + + + +Container + +App + +App + +Container + +App + +App + + + +KVM +Linux Kernel + + diff --git a/images/pve-software-stack.tt b/images/pve-software-stack.tt new file mode 100644 index 0000000..dea72a2 --- /dev/null +++ b/images/pve-software-stack.tt @@ -0,0 +1,110 @@ +graph pve_software_stack { + + bgcolor="#ffffff00" # RGBA (with alpha) + + stack [shape=plaintext label=< + + + + + + + + + + + + +
+ + +
User Tools
+ + + [% FOREACH item IN ['qm', 'pvesm', 'pveum', 'ha-manager'] %] + + [% END %] + + + [% FOREACH item IN ['pct', 'pvecm', 'pveceph', 'pve-firewall'] %] + + [% END %] + +
[% item %]
[% item %]
+
+ + +
Daemons
+ + + [% FOREACH item IN ['pveproxy', 'pvedaemon', 'pvestatd', 'pve-ha-lrm', 'pve-cluster'] %] + + [% END %] + +
[% item %]
+
+ + + + + + +
+ + + + + + + + +
+ + + + + + +
VM
AppApp
Guest OS
+ + + + + + +
VM
AppApp
Guest OS
Qemu
+ + + + + + + + +
+ + + + + +
Container
AppApp
+
+ + + + + +
Container
AppApp
+
+ +
+ + + + + +
KVMLinux Kernel
+
+ >] + +} \ No newline at end of file