MakerFLOSS/docs/infrastructure/racks/rack01.md
Camila Baruĥ 4a6f8f07a8
Some checks failed
Build slides / build (push) Successful in 1m15s
Build docs site / build (push) Failing after 42s
added all devices to rack
2026-06-29 22:27:52 +02:00

473 lines
27 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Rack rack01
_Auto-generated from `docs/hardware/*.md` (items with `rack: rack01`) — do not edit by hand. Run `make docs-index` after changing a source file._
## Elevation
<div class="rack-elevation">
<svg xmlns="http://www.w3.org/2000/svg" width="614" height="1068" viewBox="0 0 614 1068" style="max-width:100%;height:auto" font-family="sans-serif" font-size="11">
<rect width="614" height="1068" fill="#ffffff"/>
<text x="12" y="28" font-size="16" font-weight="bold">Rack rack01</text>
<text x="162" y="34" text-anchor="middle" font-weight="bold">front</text>
<rect x="42" y="40" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="60" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="80" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="100" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="120" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="140" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="160" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="180" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="200" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="220" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="240" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="260" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="280" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="300" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="320" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="340" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="360" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="380" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="400" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="420" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="440" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="460" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="480" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="500" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="520" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="540" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="560" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="580" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="600" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="620" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="640" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="660" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="680" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="700" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="720" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="740" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="760" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="780" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="800" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="820" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="840" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="860" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="880" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="900" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="920" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="940" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="960" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="42" y="980" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<text x="452" y="34" text-anchor="middle" font-weight="bold">rear</text>
<rect x="332" y="40" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="60" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="80" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="100" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="120" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="140" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="160" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="180" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="200" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="220" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="240" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="260" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="280" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="300" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="320" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="340" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="360" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="380" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="400" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="420" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="440" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="460" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="480" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="500" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="520" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="540" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="560" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="580" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="600" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="620" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="640" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="660" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="680" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="700" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="720" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="740" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="760" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="780" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="800" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="820" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="840" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="860" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="880" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="900" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="920" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="940" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="960" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<rect x="332" y="980" width="240" height="20" fill="#f5f5f5" stroke="#e0e0e0"/>
<text x="38" y="54" text-anchor="end" fill="#999">1</text>
<text x="38" y="74" text-anchor="end" fill="#999">2</text>
<text x="38" y="94" text-anchor="end" fill="#999">3</text>
<text x="38" y="114" text-anchor="end" fill="#999">4</text>
<text x="38" y="134" text-anchor="end" fill="#999">5</text>
<text x="38" y="154" text-anchor="end" fill="#999">6</text>
<text x="38" y="174" text-anchor="end" fill="#999">7</text>
<text x="38" y="194" text-anchor="end" fill="#999">8</text>
<text x="38" y="214" text-anchor="end" fill="#999">9</text>
<text x="38" y="234" text-anchor="end" fill="#999">10</text>
<text x="38" y="254" text-anchor="end" fill="#999">11</text>
<text x="38" y="274" text-anchor="end" fill="#999">12</text>
<text x="38" y="294" text-anchor="end" fill="#999">13</text>
<text x="38" y="314" text-anchor="end" fill="#999">14</text>
<text x="38" y="334" text-anchor="end" fill="#999">15</text>
<text x="38" y="354" text-anchor="end" fill="#999">16</text>
<text x="38" y="374" text-anchor="end" fill="#999">17</text>
<text x="38" y="394" text-anchor="end" fill="#999">18</text>
<text x="38" y="414" text-anchor="end" fill="#999">19</text>
<text x="38" y="434" text-anchor="end" fill="#999">20</text>
<text x="38" y="454" text-anchor="end" fill="#999">21</text>
<text x="38" y="474" text-anchor="end" fill="#999">22</text>
<text x="38" y="494" text-anchor="end" fill="#999">23</text>
<text x="38" y="514" text-anchor="end" fill="#999">24</text>
<text x="38" y="534" text-anchor="end" fill="#999">25</text>
<text x="38" y="554" text-anchor="end" fill="#999">26</text>
<text x="38" y="574" text-anchor="end" fill="#999">27</text>
<text x="38" y="594" text-anchor="end" fill="#999">28</text>
<text x="38" y="614" text-anchor="end" fill="#999">29</text>
<text x="38" y="634" text-anchor="end" fill="#999">30</text>
<text x="38" y="654" text-anchor="end" fill="#999">31</text>
<text x="38" y="674" text-anchor="end" fill="#999">32</text>
<text x="38" y="694" text-anchor="end" fill="#999">33</text>
<text x="38" y="714" text-anchor="end" fill="#999">34</text>
<text x="38" y="734" text-anchor="end" fill="#999">35</text>
<text x="38" y="754" text-anchor="end" fill="#999">36</text>
<text x="38" y="774" text-anchor="end" fill="#999">37</text>
<text x="38" y="794" text-anchor="end" fill="#999">38</text>
<text x="38" y="814" text-anchor="end" fill="#999">39</text>
<text x="38" y="834" text-anchor="end" fill="#999">40</text>
<text x="38" y="854" text-anchor="end" fill="#999">41</text>
<text x="38" y="874" text-anchor="end" fill="#999">42</text>
<text x="38" y="894" text-anchor="end" fill="#999">43</text>
<text x="38" y="914" text-anchor="end" fill="#999">44</text>
<text x="38" y="934" text-anchor="end" fill="#999">45</text>
<text x="38" y="954" text-anchor="end" fill="#999">46</text>
<text x="38" y="974" text-anchor="end" fill="#999">47</text>
<text x="38" y="994" text-anchor="end" fill="#999">48</text>
<text x="576" y="54" text-anchor="start" fill="#999">1</text>
<text x="576" y="74" text-anchor="start" fill="#999">2</text>
<text x="576" y="94" text-anchor="start" fill="#999">3</text>
<text x="576" y="114" text-anchor="start" fill="#999">4</text>
<text x="576" y="134" text-anchor="start" fill="#999">5</text>
<text x="576" y="154" text-anchor="start" fill="#999">6</text>
<text x="576" y="174" text-anchor="start" fill="#999">7</text>
<text x="576" y="194" text-anchor="start" fill="#999">8</text>
<text x="576" y="214" text-anchor="start" fill="#999">9</text>
<text x="576" y="234" text-anchor="start" fill="#999">10</text>
<text x="576" y="254" text-anchor="start" fill="#999">11</text>
<text x="576" y="274" text-anchor="start" fill="#999">12</text>
<text x="576" y="294" text-anchor="start" fill="#999">13</text>
<text x="576" y="314" text-anchor="start" fill="#999">14</text>
<text x="576" y="334" text-anchor="start" fill="#999">15</text>
<text x="576" y="354" text-anchor="start" fill="#999">16</text>
<text x="576" y="374" text-anchor="start" fill="#999">17</text>
<text x="576" y="394" text-anchor="start" fill="#999">18</text>
<text x="576" y="414" text-anchor="start" fill="#999">19</text>
<text x="576" y="434" text-anchor="start" fill="#999">20</text>
<text x="576" y="454" text-anchor="start" fill="#999">21</text>
<text x="576" y="474" text-anchor="start" fill="#999">22</text>
<text x="576" y="494" text-anchor="start" fill="#999">23</text>
<text x="576" y="514" text-anchor="start" fill="#999">24</text>
<text x="576" y="534" text-anchor="start" fill="#999">25</text>
<text x="576" y="554" text-anchor="start" fill="#999">26</text>
<text x="576" y="574" text-anchor="start" fill="#999">27</text>
<text x="576" y="594" text-anchor="start" fill="#999">28</text>
<text x="576" y="614" text-anchor="start" fill="#999">29</text>
<text x="576" y="634" text-anchor="start" fill="#999">30</text>
<text x="576" y="654" text-anchor="start" fill="#999">31</text>
<text x="576" y="674" text-anchor="start" fill="#999">32</text>
<text x="576" y="694" text-anchor="start" fill="#999">33</text>
<text x="576" y="714" text-anchor="start" fill="#999">34</text>
<text x="576" y="734" text-anchor="start" fill="#999">35</text>
<text x="576" y="754" text-anchor="start" fill="#999">36</text>
<text x="576" y="774" text-anchor="start" fill="#999">37</text>
<text x="576" y="794" text-anchor="start" fill="#999">38</text>
<text x="576" y="814" text-anchor="start" fill="#999">39</text>
<text x="576" y="834" text-anchor="start" fill="#999">40</text>
<text x="576" y="854" text-anchor="start" fill="#999">41</text>
<text x="576" y="874" text-anchor="start" fill="#999">42</text>
<text x="576" y="894" text-anchor="start" fill="#999">43</text>
<text x="576" y="914" text-anchor="start" fill="#999">44</text>
<text x="576" y="934" text-anchor="start" fill="#999">45</text>
<text x="576" y="954" text-anchor="start" fill="#999">46</text>
<text x="576" y="974" text-anchor="start" fill="#999">47</text>
<text x="576" y="994" text-anchor="start" fill="#999">48</text>
<rect x="42" y="40" width="240" height="960" fill="none" stroke="#999" stroke-width="1.5"/>
<rect x="332" y="40" width="240" height="960" fill="none" stroke="#999" stroke-width="1.5"/>
<a href="/hardware/pdu01/">
<title>pdu01 · pdu · in-use · cluster: — · U1</title>
<rect x="333" y="41" width="238" height="18" rx="3" fill="#e15759" stroke="#333333" stroke-width="1.5"/>
<text x="452" y="54" text-anchor="middle" fill="#ffffff">pdu01 (U1)</text>
</a>
<a href="/hardware/srv04/">
<title>srv04 · server · staging · cluster: — · U5U6</title>
<rect x="43" y="121" width="238" height="38" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="162" y="144" text-anchor="middle" fill="#ffffff">srv04 (U5U6)</text>
</a>
<a href="/hardware/srv05/">
<title>srv05 · server · staging · cluster: — · U5U6</title>
<rect x="333" y="121" width="238" height="38" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="452" y="144" text-anchor="middle" fill="#ffffff">srv05 (U5U6)</text>
</a>
<a href="/hardware/sw01/">
<title>sw01 · switch · in-use · cluster: — · U8</title>
<rect x="43" y="181" width="238" height="18" rx="3" fill="#59a14f" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="194" text-anchor="middle" fill="#ffffff">sw01 (U8)</text>
</a>
<a href="/hardware/sw02/">
<title>sw02 · switch · in-use · cluster: — · U9</title>
<rect x="43" y="201" width="238" height="18" rx="3" fill="#59a14f" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="214" text-anchor="middle" fill="#ffffff">sw02 (U9)</text>
</a>
<a href="/hardware/sw03/">
<title>sw03 · switch · in-use · cluster: — · U10</title>
<rect x="43" y="221" width="238" height="18" rx="3" fill="#59a14f" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="234" text-anchor="middle" fill="#ffffff">sw03 (U10)</text>
</a>
<a href="/hardware/pdu04/">
<title>pdu04 · pdu · in-use · cluster: — · U11</title>
<rect x="43" y="241" width="238" height="18" rx="3" fill="#e15759" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="254" text-anchor="middle" fill="#ffffff">pdu04 (U11)</text>
</a>
<a href="/hardware/pdu02/">
<title>pdu02 · pdu · in-use · cluster: — · U12</title>
<rect x="333" y="261" width="238" height="18" rx="3" fill="#e15759" stroke="#333333" stroke-width="1.5"/>
<text x="452" y="274" text-anchor="middle" fill="#ffffff">pdu02 (U12)</text>
</a>
<a href="/hardware/pp01/">
<title>pp01 · patch-panel · in-use · cluster: — · U25</title>
<rect x="43" y="521" width="238" height="18" rx="3" fill="#9c755f" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="534" text-anchor="middle" fill="#ffffff">pp01 (U25)</text>
</a>
<a href="/hardware/pp02/">
<title>pp02 · patch-panel · in-use · cluster: — · U26</title>
<rect x="43" y="541" width="238" height="18" rx="3" fill="#9c755f" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="554" text-anchor="middle" fill="#ffffff">pp02 (U26)</text>
</a>
<a href="/hardware/sw04/">
<title>sw04 · switch · in-use · cluster: — · U32</title>
<rect x="43" y="661" width="238" height="18" rx="3" fill="#59a14f" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="674" text-anchor="middle" fill="#ffffff">sw04 (U32)</text>
</a>
<a href="/hardware/pdu03/">
<title>pdu03 · pdu · in-use · cluster: — · U33</title>
<rect x="333" y="681" width="238" height="18" rx="3" fill="#e15759" stroke="#333333" stroke-width="1.5"/>
<text x="452" y="694" text-anchor="middle" fill="#ffffff">pdu03 (U33)</text>
</a>
<a href="/hardware/sw05/">
<title>sw05 · switch · in-use · cluster: — · U36</title>
<rect x="43" y="741" width="238" height="18" rx="3" fill="#59a14f" stroke="#333333" stroke-width="1.5"/>
<text x="162" y="754" text-anchor="middle" fill="#ffffff">sw05 (U36)</text>
</a>
<a href="/hardware/srv01/">
<title>srv01 · server · staging · cluster: tappaas · shf01/front/slot 1</title>
<rect x="43" y="761" width="38" height="192" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="62" y="861" text-anchor="middle" fill="#ffffff">srv01</text>
</a>
<a href="/hardware/srv02/">
<title>srv02 · server · staging · cluster: tappaas · shf01/front/slot 2</title>
<rect x="83" y="761" width="38" height="192" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="102" y="861" text-anchor="middle" fill="#ffffff">srv02</text>
</a>
<a href="/hardware/srv06/">
<title>srv06 · server · staging · cluster: tappaas · shf01/front/slot 6</title>
<rect x="123" y="761" width="38" height="192" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="142" y="861" text-anchor="middle" fill="#ffffff">srv06</text>
</a>
<a href="/hardware/srv07/">
<title>srv07 · server · staging · cluster: tappaas · shf01/front/slot 7</title>
<rect x="163" y="761" width="38" height="192" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="182" y="861" text-anchor="middle" fill="#ffffff">srv07</text>
</a>
<a href="/hardware/nas01/">
<title>nas01 · server · staging · cluster: tappaas · shf01/front/slot 8</title>
<rect x="203" y="761" width="38" height="192" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="222" y="861" text-anchor="middle" fill="#ffffff">nas01</text>
</a>
<a href="/hardware/nas02/">
<title>nas02 · server · staging · cluster: tappaas · shf01/front/slot 9</title>
<rect x="243" y="761" width="38" height="192" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="262" y="861" text-anchor="middle" fill="#ffffff">nas02</text>
</a>
<a href="/hardware/srv03/">
<title>srv03 · server · staging · cluster: tappaas · shf01/rear/slot 1</title>
<rect x="333" y="761" width="238" height="192" rx="3" fill="#4c78a8" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="452" y="861" text-anchor="middle" fill="#ffffff">srv03</text>
</a>
<a href="/hardware/shf01/">
<title>shf01 · shelf · in-use · cluster: tappaas · U37U46</title>
<rect x="42" y="954" width="240" height="6" fill="#bab0ac" stroke="#333"/>
<rect x="332" y="954" width="240" height="6" fill="#bab0ac" stroke="#333"/>
<text x="162" y="959" text-anchor="middle" fill="#333" font-size="9">shf01</text>
</a>
<text x="42" y="1020" font-weight="bold">Legend</text>
<rect x="42" y="1028" width="12" height="12" fill="#9c755f" stroke="#333"/>
<text x="58" y="1038">patch-panel</text>
<rect x="147" y="1028" width="12" height="12" fill="#e15759" stroke="#333"/>
<text x="163" y="1038">pdu</text>
<rect x="196" y="1028" width="12" height="12" fill="#4c78a8" stroke="#333"/>
<text x="212" y="1038">server</text>
<rect x="266" y="1028" width="12" height="12" fill="#bab0ac" stroke="#333"/>
<text x="282" y="1038">shelf</text>
<rect x="329" y="1028" width="12" height="12" fill="#59a14f" stroke="#333"/>
<text x="345" y="1038">switch</text>
<rect x="42" y="1046" width="12" height="12" fill="#ffffff" stroke="#333333" stroke-width="1.5"/>
<text x="58" y="1056">in-use</text>
<rect x="112" y="1046" width="12" height="12" fill="#ffffff" stroke="#333333" stroke-width="1.5" stroke-dasharray="4 2"/>
<text x="128" y="1056">staging</text>
<rect x="189" y="1046" width="12" height="12" fill="#ffffff" stroke="#e15759" stroke-width="3"/>
<text x="205" y="1056">broken</text>
<rect x="259" y="1046" width="12" height="12" fill="#ffffff" stroke="#bbbbbb" stroke-width="1.5"/>
<text x="275" y="1056">spare</text>
</svg>
</div>
[Download SVG](rack01-elevation.svg)
## Power
```mermaid
flowchart LR
pdu01["pdu01<br/>8 outlets"]
pdu02["pdu02<br/>8 outlets"]
pdu03["pdu03<br/>12 outlets"]
pdu04["pdu04<br/>5 outlets"]
nas01["nas01"]
nas02["nas02"]
srv01["srv01"]
srv02["srv02"]
srv03["srv03"]
srv06["srv06"]
srv07["srv07"]
srv04["srv04"]
srv05["srv05"]
pdu01 -->|outlet 1| nas01
pdu01 -->|outlet 1| nas02
pdu01 -->|outlet 1| srv01
pdu01 -->|outlet 1| srv06
pdu01 -->|outlet 1| srv07
pdu01 -->|outlet 2| srv02
pdu01 -->|outlet 3| srv03
pdu01 -->|outlet 4| srv04
pdu01 -->|outlet 5| srv05
pdu02 -->|outlet 1| nas01
pdu02 -->|outlet 1| nas02
pdu02 -->|outlet 1| srv01
pdu02 -->|outlet 1| srv06
pdu02 -->|outlet 1| srv07
style nas01 fill:#4c78a8,stroke:#333,color:#ffffff
click nas01 "/hardware/nas01/"
style nas02 fill:#4c78a8,stroke:#333,color:#ffffff
click nas02 "/hardware/nas02/"
style pdu01 fill:#e15759,stroke:#333,color:#ffffff
click pdu01 "/hardware/pdu01/"
style pdu02 fill:#e15759,stroke:#333,color:#ffffff
click pdu02 "/hardware/pdu02/"
style pdu03 fill:#e15759,stroke:#333,color:#ffffff
click pdu03 "/hardware/pdu03/"
style pdu04 fill:#e15759,stroke:#333,color:#ffffff
click pdu04 "/hardware/pdu04/"
style srv01 fill:#4c78a8,stroke:#333,color:#ffffff
click srv01 "/hardware/srv01/"
style srv02 fill:#4c78a8,stroke:#333,color:#ffffff
click srv02 "/hardware/srv02/"
style srv03 fill:#4c78a8,stroke:#333,color:#ffffff
click srv03 "/hardware/srv03/"
style srv04 fill:#4c78a8,stroke:#333,color:#ffffff
click srv04 "/hardware/srv04/"
style srv05 fill:#4c78a8,stroke:#333,color:#ffffff
click srv05 "/hardware/srv05/"
style srv06 fill:#4c78a8,stroke:#333,color:#ffffff
click srv06 "/hardware/srv06/"
style srv07 fill:#4c78a8,stroke:#333,color:#ffffff
click srv07 "/hardware/srv07/"
```
## Network
```mermaid
flowchart LR
nas01["nas01"]
nas02["nas02"]
pp01["pp01<br/>patch-panel"]
pp02["pp02<br/>patch-panel"]
srv01["srv01"]
srv02["srv02"]
srv03["srv03"]
srv04["srv04"]
srv05["srv05"]
srv06["srv06"]
srv07["srv07"]
sw01["sw01<br/>switch"]
nas01 -->|eth0 → p1 · 1G| sw01
nas02 -->|eth0 → p1 · 1G| sw01
pp01 -->|uplink → p24 · 1G| sw01
pp02 -->|uplink → p24 · 1G| sw01
srv01 -->|eth0 → p1 · 1G| sw01
srv02 -->|eth0 → p1 · 1G| pp01
srv03 -->|eth0 → p2 · 1G| pp01
srv04 -->|eth0 → p3 · 1G| pp01
srv05 -->|eth0 → p4 · 1G| pp01
srv06 -->|eth0 → p1 · 1G| sw01
srv07 -->|eth0 → p1 · 1G| sw01
style nas01 fill:#4c78a8,stroke:#333,color:#ffffff
click nas01 "/hardware/nas01/"
style nas02 fill:#4c78a8,stroke:#333,color:#ffffff
click nas02 "/hardware/nas02/"
style pp01 fill:#9c755f,stroke:#333,color:#ffffff
click pp01 "/hardware/pp01/"
style pp02 fill:#9c755f,stroke:#333,color:#ffffff
click pp02 "/hardware/pp02/"
style srv01 fill:#4c78a8,stroke:#333,color:#ffffff
click srv01 "/hardware/srv01/"
style srv02 fill:#4c78a8,stroke:#333,color:#ffffff
click srv02 "/hardware/srv02/"
style srv03 fill:#4c78a8,stroke:#333,color:#ffffff
click srv03 "/hardware/srv03/"
style srv04 fill:#4c78a8,stroke:#333,color:#ffffff
click srv04 "/hardware/srv04/"
style srv05 fill:#4c78a8,stroke:#333,color:#ffffff
click srv05 "/hardware/srv05/"
style srv06 fill:#4c78a8,stroke:#333,color:#ffffff
click srv06 "/hardware/srv06/"
style srv07 fill:#4c78a8,stroke:#333,color:#ffffff
click srv07 "/hardware/srv07/"
style sw01 fill:#59a14f,stroke:#333,color:#ffffff
click sw01 "/hardware/sw01/"
```
## Occupancy
| U | Device | Kind | Face | Status |
|---|---|---|---|---|
| U1 | [pdu01](../../hardware/pdu01.md) | pdu | rear | in-use |
| U5U6 | [srv04](../../hardware/srv04.md) | server | front | staging |
| U5U6 | [srv05](../../hardware/srv05.md) | server | rear | staging |
| U8 | [sw01](../../hardware/sw01.md) | switch | front | in-use |
| U9 | [sw02](../../hardware/sw02.md) | switch | front | in-use |
| U10 | [sw03](../../hardware/sw03.md) | switch | front | in-use |
| U11 | [pdu04](../../hardware/pdu04.md) | pdu | front | in-use |
| U12 | [pdu02](../../hardware/pdu02.md) | pdu | rear | in-use |
| U25 | [pp01](../../hardware/pp01.md) | patch-panel | front | in-use |
| U26 | [pp02](../../hardware/pp02.md) | patch-panel | front | in-use |
| U32 | [sw04](../../hardware/sw04.md) | switch | front | in-use |
| U33 | [pdu03](../../hardware/pdu03.md) | pdu | rear | in-use |
| U36 | [sw05](../../hardware/sw05.md) | switch | front | in-use |
| U37U46 | [shf01](../../hardware/shf01.md) | shelf | both | in-use |
| U37U46 | [srv01](../../hardware/srv01.md) | server | front · shf01/1 | staging |
| U37U46 | [srv02](../../hardware/srv02.md) | server | front · shf01/2 | staging |
| U37U46 | [srv06](../../hardware/srv06.md) | server | front · shf01/6 | staging |
| U37U46 | [srv07](../../hardware/srv07.md) | server | front · shf01/7 | staging |
| U37U46 | [nas01](../../hardware/nas01.md) | server | front · shf01/8 | staging |
| U37U46 | [nas02](../../hardware/nas02.md) | server | front · shf01/9 | staging |
| U37U46 | [srv03](../../hardware/srv03.md) | server | rear · shf01/1 | staging |