5
0
mirror of git://git.proxmox.com/git/pve-docs.git synced 2025-05-29 17:05:40 +03:00

use graphviz to generate pve-software-stack.svg

Produces much smaller .svg file
This commit is contained in:
Dietmar Maurer 2018-08-16 12:47:24 +02:00
parent d38f52f0ba
commit 02e6a824e1
3 changed files with 195 additions and 628 deletions

View File

@ -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

View File

@ -1,630 +1,86 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="179mm"
height="131mm"
viewBox="0 0 634.25188 464.17317"
id="svg3802"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="pve-software-stack-v03.svg">
<defs
id="defs3804">
<linearGradient
id="linearGradient5719"
osb:paint="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5721" />
</linearGradient>
<clipPath
id="clipPath2999"
clipPathUnits="userSpaceOnUse">
<path
id="path3001"
d="m 0,14400 14400,0 L 14400,0 0,0 0,14400 Z"
inkscape:connector-curvature="0" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="339.21314"
inkscape:cy="338.92976"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="2560"
inkscape:window-height="1377"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:snap-grids="true"
inkscape:snap-to-guides="true"
showguides="true"
inkscape:guide-bbox="true">
<inkscape:grid
type="xygrid"
id="grid3929"
dotted="true" />
</sodipodi:namedview>
<metadata
id="metadata3807">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-588.18903)">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:20px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="120"
y="702.36218"
id="text4151"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4153"
x="120"
y="702.36218" /></text>
<rect
style="fill:#00617f;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
id="rect4261"
width="632.14288"
height="128.63091"
x="1.0000001"
y="591.57098" />
<rect
style="fill:#ff9100;stroke:none;stroke-opacity:1;fill-opacity:1"
id="rect3927-6"
width="151.42857"
height="39.999996"
x="6.7142944"
y="630.55902" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="65.182503"
y="655.99847"
id="text3923-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3925-2"
x="65.182503"
y="655.99847">qm</tspan></text>
<rect
style="fill:#ff9100;stroke:none;stroke-opacity:1;fill-opacity:1"
id="rect3927-9"
width="151.42857"
height="39.999996"
x="163.14288"
y="630.55902" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="201.96263"
y="655.99847"
id="text3923-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3925-4"
x="201.96263"
y="655.99847">pvesm</tspan></text>
<rect
style="fill:#ff9100;stroke:none;stroke-opacity:1;fill-opacity:1"
id="rect3927-0"
width="151.42857"
height="39.999996"
x="319.57144"
y="630.55902" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="357.21933"
y="655.99847"
id="text3923-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3925-0"
x="357.21933"
y="655.99847">pveum</tspan></text>
<rect
style="fill:#ff9100;stroke:none;stroke-opacity:1;fill-opacity:1"
id="rect3927-2"
width="151.42857"
height="39.999996"
x="476"
y="630.55902" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="482.9057"
y="655.99847"
id="text3923-88"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3925-7"
x="482.9057"
y="655.99847">ha-manager</tspan></text>
<rect
style="fill:#ff9100;stroke:none;stroke-opacity:1;fill-opacity:1"
id="rect3927-6-7"
width="151.42857"
height="39.999996"
x="6.7142944"
y="674.54883" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="63.932503"
y="699.98828"
id="text3923-0-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3925-2-7"
x="63.932503"
y="699.98828">pct</tspan></text>
<rect
style="fill:#ff9100;stroke:none;stroke-opacity:1;fill-opacity:1"
id="rect3927-9-4"
width="151.42857"
height="39.999996"
x="163.14288"
y="675.55902" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="201.98216"
y="700.99847"
id="text3923-4-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3925-4-9"
x="201.98216"
y="700.99847">pvecm</tspan></text>
<rect
style="fill:#ff9100;stroke:none;stroke-opacity:1;fill-opacity:1"
id="rect3927-0-1"
width="151.42857"
height="39.999996"
x="319.57144"
y="675.55902" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="347.75644"
y="700.99847"
id="text3923-8-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3925-0-9"
x="347.75644"
y="700.99847">pveceph</tspan></text>
<rect
style="fill:#ff9100;stroke:none;stroke-opacity:1;fill-opacity:1"
id="rect3927-2-7"
width="151.42857"
height="39.999996"
x="476"
y="675.55902" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="485.08344"
y="700.99847"
id="text3923-88-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3925-7-2"
x="485.08344"
y="700.99847">pve-firewall</tspan></text>
<text
xml:space="preserve"
style="font-size:22.50000000000000000px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
x="259.69531"
y="617.40424"
id="text4503"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4505"
x="259.69531"
y="617.40424">User Tools</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:20px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="400"
y="807.36218"
id="text4507"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4509"
x="400"
y="807.36218" /></text>
<rect
style="fill:#e57000;fill-opacity:1;stroke:none;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect4261-9"
width="632.14288"
height="50.849159"
x="1.0000001"
y="737.2019" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="9.3370667"
y="768.06592"
id="text6108"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan6110"
x="9.3370667"
y="768.06592">pveproxy pvedaemon pvestatd pve-ha-lrm pve-cluster</tspan></text>
<rect
style="fill:#00617f;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect4261-9-8"
width="632.14288"
height="50.849159"
x="0.99999964"
y="1000.5131" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="246.37808"
y="1033.3937"
id="text7781"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan7783"
x="246.37808"
y="1033.3937">Linux Kernel</tspan></text>
<rect
style="fill:#ff9100;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect7790"
width="130"
height="30"
x="5.4144363"
y="1004.0266" />
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="44.979858"
y="1026.3165"
id="text7804"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan7806"
x="44.979858"
y="1026.3165">KVM</tspan></text>
<g
id="g4142">
<rect
y="898.2453"
x="326.8826"
height="80.15078"
width="150.1631"
id="rect3927-6-7-6-9"
style="fill:#abbaba;fill-opacity:1;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text5742-23"
y="925.76404"
x="346.07559"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
xml:space="preserve"><tspan
y="925.76404"
x="346.07559"
id="tspan5744-4"
sodipodi:role="line">Container</tspan></text>
<rect
y="947.6217"
x="408.04074"
height="22.887798"
width="49.968636"
id="rect3927-6-7-3-5"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text7417-3"
y="963.62433"
x="416.34537"
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
xml:space="preserve"><tspan
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
y="963.62433"
x="416.34537"
id="tspan7419-38"
sodipodi:role="line">App</tspan></text>
<rect
y="947.6217"
x="348.34274"
height="22.887798"
width="49.968636"
id="rect3927-6-7-3-9-4"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text7417-1-8"
y="963.62433"
x="356.64737"
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
xml:space="preserve"><tspan
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
y="963.62433"
x="356.64737"
id="tspan7419-3-1"
sodipodi:role="line">App</tspan></text>
</g>
<g
id="g4198"
transform="translate(1.2003348,0)">
<rect
y="810.90723"
x="0.0026611465"
height="81.454987"
width="151.42857"
id="rect3927-6-7-0"
style="fill:#abbaba;fill-opacity:1" />
<rect
y="890.90723"
x="0.0026611465"
height="39.999996"
width="151.42857"
id="rect3927-6-7-3-4"
style="fill:#00617f;fill-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text5742"
y="838.19727"
x="58.905434"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
xml:space="preserve"><tspan
y="838.19727"
x="58.905434"
id="tspan5744"
sodipodi:role="line">VM</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7407"
y="918.1875"
x="23.924955"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
xml:space="preserve"><tspan
y="918.1875"
x="23.924955"
id="tspan7409"
sodipodi:role="line">Guest OS</tspan></text>
<rect
y="860.22095"
x="82.047348"
height="22.887798"
width="49.968636"
id="rect3927-6-7-3"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text7417"
y="876.22357"
x="90.351974"
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
xml:space="preserve"><tspan
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
y="876.22357"
x="90.351974"
id="tspan7419"
sodipodi:role="line">App</tspan></text>
<rect
y="860.22095"
x="22.349369"
height="22.887798"
width="49.968636"
id="rect3927-6-7-3-9"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text7417-1"
y="876.22357"
x="30.653996"
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
xml:space="preserve"><tspan
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
y="876.22357"
x="30.653996"
id="tspan7419-3"
sodipodi:role="line">App</tspan></text>
<rect
y="811.0116"
x="1.0562729"
height="120.22279"
width="149.82901"
id="rect3927-6-7-6"
style="fill:#ffffff;fill-opacity:0;stroke:none" />
</g>
<rect
style="fill:#ff9100;stroke:none;stroke-width:2.00507879000000020;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
id="rect3927-6-7-8"
width="306.58994"
height="39.994919"
x="1.0052128"
y="938.14917" />
<text
xml:space="preserve"
style="font-size:20.05078887999999900px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
x="121.32685"
y="966.67877"
id="text7884"
sodipodi:linespacing="125%"
transform="scale(1.0026667,0.99734037)"><tspan
sodipodi:role="line"
id="tspan7886"
x="121.32685"
y="966.67877">Qemu</tspan></text>
<g
transform="translate(154.68856,-0.0598724)"
id="g4142-1">
<rect
y="898.2453"
x="326.8826"
height="80.15078"
width="150.1631"
id="rect3927-6-7-6-9-7"
style="fill:#abbaba;fill-opacity:1;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text5742-23-4"
y="925.76404"
x="346.07559"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
xml:space="preserve"><tspan
y="925.76404"
x="346.07559"
id="tspan5744-4-0"
sodipodi:role="line">Container</tspan></text>
<rect
y="947.6217"
x="408.04074"
height="22.887798"
width="49.968636"
id="rect3927-6-7-3-5-9"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text7417-3-48"
y="963.62433"
x="416.34537"
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
xml:space="preserve"><tspan
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
y="963.62433"
x="416.34537"
id="tspan7419-38-8"
sodipodi:role="line">App</tspan></text>
<rect
y="947.6217"
x="348.34274"
height="22.887798"
width="49.968636"
id="rect3927-6-7-3-9-4-24"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text7417-1-8-5"
y="963.62433"
x="356.64737"
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
xml:space="preserve"><tspan
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
y="963.62433"
x="356.64737"
id="tspan7419-3-1-5"
sodipodi:role="line">App</tspan></text>
</g>
<g
id="g4198-1"
transform="translate(156.18432,-0.05917779)">
<rect
y="810.90723"
x="0.0026611465"
height="81.454987"
width="151.42857"
id="rect3927-6-7-0-7"
style="fill:#abbaba;fill-opacity:1" />
<rect
y="890.90723"
x="0.0026611465"
height="39.999996"
width="151.42857"
id="rect3927-6-7-3-4-1"
style="fill:#00617f;fill-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text5742-1"
y="838.19727"
x="58.905434"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
xml:space="preserve"><tspan
y="838.19727"
x="58.905434"
id="tspan5744-5"
sodipodi:role="line">VM</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7407-2"
y="918.1875"
x="23.924955"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Bold'"
xml:space="preserve"><tspan
y="918.1875"
x="23.924955"
id="tspan7409-7"
sodipodi:role="line">Guest OS</tspan></text>
<rect
y="860.22095"
x="82.047348"
height="22.887798"
width="49.968636"
id="rect3927-6-7-3-6"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text7417-14"
y="876.22357"
x="90.351974"
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
xml:space="preserve"><tspan
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
y="876.22357"
x="90.351974"
id="tspan7419-2"
sodipodi:role="line">App</tspan></text>
<rect
y="860.22095"
x="22.349369"
height="22.887798"
width="49.968636"
id="rect3927-6-7-3-9-3"
style="fill:#ffffff;fill-opacity:1;stroke:none" />
<text
sodipodi:linespacing="125%"
id="text7417-1-2"
y="876.22357"
x="30.653996"
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
xml:space="preserve"><tspan
style="font-size:17.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#00617f;fill-opacity:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal'"
y="876.22357"
x="30.653996"
id="tspan7419-3-2"
sodipodi:role="line">App</tspan></text>
<rect
y="811.0116"
x="1.0562729"
height="120.22279"
width="149.82901"
id="rect3927-6-7-6-1"
style="fill:#ffffff;fill-opacity:0;stroke:none" />
</g>
</g>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: pve_software_stack Pages: 1 -->
<svg width="526pt" height="401pt"
viewBox="0.00 0.00 526.00 401.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 397)">
<title>pve_software_stack</title>
<polygon fill="none" stroke="none" points="-4,4 -4,-397 522,-397 522,4 -4,4"/>
<!-- stack -->
<g id="node1" class="node"><title>stack</title>
<polygon fill="#00617f" stroke="none" points="12,-289.5 12,-384.5 506,-384.5 506,-289.5 12,-289.5"/>
<text text-anchor="start" x="210.5" y="-366.5" font-family="Helvetica,sans-Serif" font-size="20.00" fill="white">User Tools</text>
<polygon fill="#00617f" stroke="none" points="14,-291.5 14,-356.5 504,-356.5 504,-291.5 14,-291.5"/>
<polygon fill="#ff9100" stroke="none" points="19,-326.5 19,-351.5 109,-351.5 109,-326.5 19,-326.5"/>
<text text-anchor="start" x="54" y="-335.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">qm</text>
<polygon fill="#ff9100" stroke="none" points="114,-326.5 114,-351.5 225,-351.5 225,-326.5 114,-326.5"/>
<text text-anchor="start" x="149" y="-335.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pvesm</text>
<polygon fill="#ff9100" stroke="none" points="230,-326.5 230,-351.5 351,-351.5 351,-326.5 230,-326.5"/>
<text text-anchor="start" x="269.5" y="-335.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pveum</text>
<polygon fill="#ff9100" stroke="none" points="356,-326.5 356,-351.5 499,-351.5 499,-326.5 356,-326.5"/>
<text text-anchor="start" x="390.5" y="-335.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">ha&#45;manager</text>
<polygon fill="#ff9100" stroke="none" points="19,-296.5 19,-321.5 109,-321.5 109,-296.5 19,-296.5"/>
<text text-anchor="start" x="54.5" y="-305.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pct</text>
<polygon fill="#ff9100" stroke="none" points="114,-296.5 114,-321.5 225,-321.5 225,-296.5 114,-296.5"/>
<text text-anchor="start" x="149" y="-305.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pvecm</text>
<polygon fill="#ff9100" stroke="none" points="230,-296.5 230,-321.5 351,-321.5 351,-296.5 230,-296.5"/>
<text text-anchor="start" x="264.5" y="-305.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pveceph</text>
<polygon fill="#ff9100" stroke="none" points="356,-296.5 356,-321.5 499,-321.5 499,-296.5 356,-296.5"/>
<text text-anchor="start" x="393" y="-305.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pve&#45;firewall</text>
<polygon fill="#00617f" stroke="none" points="12,-218.5 12,-283.5 506,-283.5 506,-218.5 12,-218.5"/>
<text text-anchor="start" x="216" y="-265.5" font-family="Helvetica,sans-Serif" font-size="20.00" fill="white">Daemons</text>
<polygon fill="#00617f" stroke="none" points="14,-220.5 14,-255.5 504,-255.5 504,-220.5 14,-220.5"/>
<polygon fill="#e57000" stroke="none" points="19,-225.5 19,-250.5 104,-250.5 104,-225.5 19,-225.5"/>
<text text-anchor="start" x="34" y="-234.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pveproxy</text>
<polygon fill="#e57000" stroke="none" points="109,-225.5 109,-250.5 211,-250.5 211,-225.5 109,-225.5"/>
<text text-anchor="start" x="124" y="-234.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pvedaemon</text>
<polygon fill="#e57000" stroke="none" points="216,-225.5 216,-250.5 298,-250.5 298,-225.5 216,-225.5"/>
<text text-anchor="start" x="231" y="-234.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pvestatd</text>
<polygon fill="#e57000" stroke="none" points="303,-225.5 303,-250.5 398,-250.5 398,-225.5 303,-225.5"/>
<text text-anchor="start" x="317.5" y="-234.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pve&#45;ha&#45;lrm</text>
<polygon fill="#e57000" stroke="none" points="403,-225.5 403,-250.5 499,-250.5 499,-225.5 403,-225.5"/>
<text text-anchor="start" x="417.5" y="-234.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">pve&#45;cluster</text>
<polygon fill="#abbaba" stroke="none" points="20,-95.5 20,-204.5 133,-204.5 133,-95.5 20,-95.5"/>
<text text-anchor="start" x="61" y="-178.5" font-family="Helvetica,sans-Serif" font-size="20.00" fill="white">VM</text>
<polygon fill="white" stroke="none" points="25,-137.5 25,-162.5 74,-162.5 74,-137.5 25,-137.5"/>
<text text-anchor="start" x="37" y="-146.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#00617f">App</text>
<polygon fill="white" stroke="none" points="79,-137.5 79,-162.5 128,-162.5 128,-137.5 79,-137.5"/>
<text text-anchor="start" x="91" y="-146.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#00617f">App</text>
<polygon fill="#00617f" stroke="none" points="25,-100.5 25,-132.5 128,-132.5 128,-100.5 25,-100.5"/>
<text text-anchor="start" x="32.5" y="-111.5" font-family="Helvetica,sans-Serif" font-size="20.00" fill="white">Guest OS</text>
<polygon fill="#abbaba" stroke="none" points="139,-95.5 139,-204.5 252,-204.5 252,-95.5 139,-95.5"/>
<text text-anchor="start" x="180" y="-178.5" font-family="Helvetica,sans-Serif" font-size="20.00" fill="white">VM</text>
<polygon fill="white" stroke="none" points="144,-137.5 144,-162.5 193,-162.5 193,-137.5 144,-137.5"/>
<text text-anchor="start" x="156" y="-146.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#00617f">App</text>
<polygon fill="white" stroke="none" points="198,-137.5 198,-162.5 247,-162.5 247,-137.5 198,-137.5"/>
<text text-anchor="start" x="210" y="-146.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#00617f">App</text>
<polygon fill="#00617f" stroke="none" points="144,-100.5 144,-132.5 247,-132.5 247,-100.5 144,-100.5"/>
<text text-anchor="start" x="151.5" y="-111.5" font-family="Helvetica,sans-Serif" font-size="20.00" fill="white">Guest OS</text>
<polygon fill="#ff9100" stroke="none" points="18,-65.5 18,-91.5 254,-91.5 254,-65.5 18,-65.5"/>
<text text-anchor="start" x="108.5" y="-73.5" font-family="Helvetica,sans-Serif" font-size="20.00" fill="white">Qemu</text>
<text text-anchor="start" x="320.5" y="-192.8" font-family="Times,serif" font-size="14.00"> </text>
<text text-anchor="start" x="320.5" y="-170.8" font-family="Times,serif" font-size="14.00"> </text>
<text text-anchor="start" x="320.5" y="-149.3" font-family="Times,serif" font-size="14.00"> </text>
<polygon fill="#abbaba" stroke="none" points="266,-67.5 266,-139.5 379,-139.5 379,-67.5 266,-67.5"/>
<text text-anchor="start" x="278.5" y="-113.5" font-family="Helvetica,sans-Serif" font-size="20.00" fill="white">Container</text>
<polygon fill="white" stroke="none" points="271,-72.5 271,-97.5 320,-97.5 320,-72.5 271,-72.5"/>
<text text-anchor="start" x="283" y="-81.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#00617f">App</text>
<polygon fill="white" stroke="none" points="325,-72.5 325,-97.5 374,-97.5 374,-72.5 325,-72.5"/>
<text text-anchor="start" x="337" y="-81.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#00617f">App</text>
<polygon fill="#abbaba" stroke="none" points="385,-67.5 385,-139.5 498,-139.5 498,-67.5 385,-67.5"/>
<text text-anchor="start" x="397.5" y="-113.5" font-family="Helvetica,sans-Serif" font-size="20.00" fill="white">Container</text>
<polygon fill="white" stroke="none" points="390,-72.5 390,-97.5 439,-97.5 439,-72.5 390,-72.5"/>
<text text-anchor="start" x="402" y="-81.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#00617f">App</text>
<polygon fill="white" stroke="none" points="444,-72.5 444,-97.5 493,-97.5 493,-72.5 444,-72.5"/>
<text text-anchor="start" x="456" y="-81.3" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#00617f">App</text>
<polygon fill="#00617f" stroke="none" points="12,-7.5 12,-53.5 506,-53.5 506,-7.5 12,-7.5"/>
<polygon fill="#00617f" stroke="none" points="14,-9.5 14,-51.5 504,-51.5 504,-9.5 14,-9.5"/>
<polygon fill="#ff9100" stroke="none" points="19,-18 19,-43 64,-43 64,-18 19,-18"/>
<text text-anchor="start" x="24" y="-26.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">KVM</text>
<text text-anchor="start" x="228" y="-25.5" font-family="Helvetica,sans-Serif" font-size="20.00" fill="white">Linux Kernel</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

@ -0,0 +1,110 @@
graph pve_software_stack {
bgcolor="#ffffff00" # RGBA (with alpha)
stack [shape=plaintext label=<
<table border='0'>
<tr><td><table border='0' BGCOLOR="#00617F" cellborder='0' cellspacing='0' cellpadding='2'>
<tr><td><font face="Helvetica" point-size='20' color="white">User Tools</font></td></tr>
<tr><td>
<table BGCOLOR="#00617F" border='0' cellspacing='5' cellpadding='5' cellborder='0'>
<tr>
[% FOREACH item IN ['qm', 'pvesm', 'pveum', 'ha-manager'] %]
<td BGCOLOR="#FF9100"><font face="Helvetica" color="white">[% item %]</font></td>
[% END %]
</tr>
<tr>
[% FOREACH item IN ['pct', 'pvecm', 'pveceph', 'pve-firewall'] %]
<td BGCOLOR="#FF9100"><font face="Helvetica" color="white">[% item %]</font></td>
[% END %]
</tr>
</table>
</td></tr>
</table></td></tr>
<tr><td><table border='0' BGCOLOR="#00617F" cellborder='0' cellspacing='0' cellpadding='2'>
<tr><td><font face="Helvetica" point-size='20' color="white">Daemons</font></td></tr>
<tr><td>
<table BGCOLOR="#00617F" border='0' cellspacing='5' cellpadding='5' cellborder='0'>
<tr>
[% FOREACH item IN ['pveproxy', 'pvedaemon', 'pvestatd', 'pve-ha-lrm', 'pve-cluster'] %]
<td BGCOLOR="#E57000"><font face="Helvetica" color="white">[% item %]</font></td>
[% END %]
</tr>
</table>
</td></tr>
</table></td></tr>
<tr><td><table border='0'><tr>
<td><table border='0'><tr>
<td><table BGCOLOR="#ABBABA" border='0' cellspacing='5' cellpadding='5' cellborder='0'>
<tr><td colspan='2'><font face="Helvetica" point-size='20' color="white">VM</font></td></tr>
<tr>
<td BGCOLOR="white"><font face="Helvetica" color="#00617F">App</font></td>
<td BGCOLOR="white"><font face="Helvetica" color="#00617F">App</font></td>
</tr>
<tr><td BGCOLOR="#00617F" colspan='2'><font face="Helvetica" point-size='20' color="white">Guest OS</font></td></tr>
</table></td>
<td><table BGCOLOR="#ABBABA" border='0' cellspacing='5' cellpadding='5' cellborder='0'>
<tr><td colspan='2'><font face="Helvetica" point-size='20' color="white">VM</font></td></tr>
<tr>
<td BGCOLOR="white"><font face="Helvetica" color="#00617F">App</font></td>
<td BGCOLOR="white"><font face="Helvetica" color="#00617F">App</font></td>
</tr>
<tr><td BGCOLOR="#00617F" colspan='2'><font face="Helvetica" point-size='20' color="white">Guest OS</font></td></tr>
</table></td>
</tr>
<tr><td border='0' BGCOLOR="#FF9100" colspan='2'><font face="Helvetica" point-size='20' color="white">Qemu</font></td>
</tr></table></td>
<td><table border='0'>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr>
<td><table BGCOLOR="#ABBABA" border='0' cellspacing='5' cellpadding='5' cellborder='0'>
<tr><td colspan='2'><font face="Helvetica" point-size='20' color="white">Container</font></td></tr>
<tr>
<td BGCOLOR="white"><font face="Helvetica" color="#00617F">App</font></td>
<td BGCOLOR="white"><font face="Helvetica" color="#00617F">App</font></td>
</tr>
</table>
</td>
<td><table BGCOLOR="#ABBABA" border='0' cellspacing='5' cellpadding='5' cellborder='0'>
<tr><td colspan='2'><font face="Helvetica" point-size='20' color="white">Container</font></td></tr>
<tr>
<td BGCOLOR="white"><font face="Helvetica" color="#00617F">App</font></td>
<td BGCOLOR="white"><font face="Helvetica" color="#00617F">App</font></td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr></table></td></tr>
<tr><td><table border='0' BGCOLOR="#00617F" cellborder='0' cellspacing='0' cellpadding='2'>
<tr><td>
<table BGCOLOR="#00617F" border='0' cellspacing='5' cellpadding='5' cellborder='0'>
<tr>
<td align='left' fixedsize='true' width='45' height='25' BGCOLOR="#FF9100"><font face="Helvetica" color="white">KVM</font></td>
<td align='left'><font face="Helvetica" point-size='20' color="white">Linux Kernel</font></td>
</tr>
</table>
</td></tr>
</table></td></tr>
</table>
>]
}