7705b0b2d6
Remove the sphinxcontrib-seqdiag dependency as the Pillow upgrade to version 10.x (from OpenStack upper constraints) breaks its usage. In the ironic source docs, reference the svg files in the rst files, and keep the .diag files in the doc/source/images/ directory as backup. Closes-Bug: #2026345 Change-Id: I54cea22e963441b729d4201ad9f8a055a65b54f8
83 lines
8.5 KiB
XML
83 lines
8.5 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
|
<svg viewBox="0 0 1756 365" xmlns="http://www.w3.org/2000/svg" xmlns:inkspace="http://www.inkscape.org/namespaces/inkscape" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<defs id="defs_block">
|
|
<filter height="1.504" id="filter_blur" inkspace:collect="always" width="1.1575" x="-0.07875" y="-0.252">
|
|
<feGaussianBlur id="feGaussianBlur3780" inkspace:collect="always" stdDeviation="4.2" />
|
|
</filter>
|
|
</defs>
|
|
<title>blockdiag</title>
|
|
<desc>diagram {
|
|
User; API; Conductor; Storage; Boot; Network; Deploy;
|
|
activation = none;
|
|
span_height = 1;
|
|
edge_length = 250;
|
|
default_note_color = white;
|
|
default_fontsize = 14;
|
|
|
|
User -> API [label = "User or intermediate service such as nova supplies volume target configuration."];
|
|
User -> API [label = "Sends deployment request."];
|
|
API -> Conductor [label = "API transmits the action to the conductor service"];
|
|
Conductor -> Storage [label = "Conductor calls the storage_interface to perform attachment of volume to node"];
|
|
Conductor -> Boot [label = "Conductor calls the boot interface signaling preparation of an instance"];
|
|
Conductor -> Network [label = "Conductor attaches the machine to network requested by the user VIF"];
|
|
Conductor -> Deploy [label = "Conductor starts deployment steps which just turn the power on."];
|
|
}
|
|
</desc>
|
|
<rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="128" x="67" y="7" />
|
|
<rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="128" x="317" y="7" />
|
|
<rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="128" x="567" y="7" />
|
|
<rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="128" x="817" y="7" />
|
|
<rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="128" x="1067" y="7" />
|
|
<rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="128" x="1317" y="7" />
|
|
<rect fill="rgb(0,0,0)" height="40" stroke="rgb(0,0,0)" style="filter:url(#filter_blur);opacity:0.7;fill-opacity:1" width="128" x="1567" y="7" />
|
|
<path d="M 128 41 L 128 372" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="8 4" />
|
|
<path d="M 378 41 L 378 372" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="8 4" />
|
|
<path d="M 628 41 L 628 372" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="8 4" />
|
|
<path d="M 878 41 L 878 372" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="8 4" />
|
|
<path d="M 1128 41 L 1128 372" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="8 4" />
|
|
<path d="M 1378 41 L 1378 372" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="8 4" />
|
|
<path d="M 1628 41 L 1628 372" fill="none" stroke="rgb(0,0,0)" stroke-dasharray="8 4" />
|
|
<rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="128" x="64" y="1" />
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="30" x="128.0" y="28">User</text>
|
|
<rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="128" x="314" y="1" />
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="22" x="378.0" y="28">API</text>
|
|
<rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="128" x="564" y="1" />
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="68" x="628.0" y="28">Conductor</text>
|
|
<rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="128" x="814" y="1" />
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="53" x="878.5" y="28">Storage</text>
|
|
<rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="128" x="1064" y="1" />
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="30" x="1128.0" y="28">Boot</text>
|
|
<rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="128" x="1314" y="1" />
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="53" x="1378.5" y="28">Network</text>
|
|
<rect fill="rgb(255,255,255)" height="40" stroke="rgb(0,0,0)" width="128" x="1564" y="1" />
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="45" x="1628.5" y="28">Deploy</text>
|
|
<path d="M 136 92 L 370 92" fill="none" stroke="rgb(0,0,0)" />
|
|
<polygon fill="rgb(0,0,0)" points="362,88 370,92 362,96" stroke="rgb(0,0,0)" />
|
|
<path d="M 136 121 L 370 121" fill="none" stroke="rgb(0,0,0)" />
|
|
<polygon fill="rgb(0,0,0)" points="362,117 370,121 362,125" stroke="rgb(0,0,0)" />
|
|
<path d="M 386 166 L 620 166" fill="none" stroke="rgb(0,0,0)" />
|
|
<polygon fill="rgb(0,0,0)" points="612,162 620,166 612,170" stroke="rgb(0,0,0)" />
|
|
<path d="M 636 227 L 870 227" fill="none" stroke="rgb(0,0,0)" />
|
|
<polygon fill="rgb(0,0,0)" points="862,223 870,227 862,231" stroke="rgb(0,0,0)" />
|
|
<path d="M 636 272 L 1120 272" fill="none" stroke="rgb(0,0,0)" />
|
|
<polygon fill="rgb(0,0,0)" points="1112,268 1120,272 1112,276" stroke="rgb(0,0,0)" />
|
|
<path d="M 636 301 L 1370 301" fill="none" stroke="rgb(0,0,0)" />
|
|
<polygon fill="rgb(0,0,0)" points="1362,297 1370,301 1362,305" stroke="rgb(0,0,0)" />
|
|
<path d="M 636 330 L 1620 330" fill="none" stroke="rgb(0,0,0)" />
|
|
<polygon fill="rgb(0,0,0)" points="1612,326 1620,330 1612,334" stroke="rgb(0,0,0)" />
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="229" x="258.5" y="56">User or intermediate service s</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="229" x="258.5" y="72">uch as nova supplies volume ta</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="145" x="216.5" y="88">rget configuration.</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="190" x="239.0" y="117">Sends deployment request.</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="229" x="508.5" y="146">API transmits the action to th</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="145" x="466.5" y="162">e conductor service</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="229" x="758.5" y="191">Conductor calls the storage_in</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="229" x="758.5" y="207">terface to perform attachment </text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="129" x="708.5" y="223">of volume to node</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="473" x="880.5" y="252">Conductor calls the boot interface signaling preparation of an</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="68" x="678.0" y="268"> instance</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="511" x="899.5" y="297">Conductor attaches the machine to network requested by the user VIF</text>
|
|
<text fill="rgb(0,0,0)" font-family="sans-serif" font-size="14" font-style="normal" font-weight="normal" text-anchor="middle" textLength="481" x="884.5" y="326">Conductor starts deployment steps which just turn the power on.</text>
|
|
</svg>
|