vault backup: 2026-07-22 14:58:14

This commit is contained in:
2026-07-22 14:58:14 +08:00
parent a22fe8dff2
commit 5b407fecee
2 changed files with 106 additions and 0 deletions
+106
View File
@@ -0,0 +1,106 @@
<mxfile host="Electron">
<diagram name="XInfra-Ansible-Architecture" id="0">
<mxGraphModel dx="1046" dy="579" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="900" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="2" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;fontSize=14;fontColor=#333333;verticalAlign=middle;arcSize=20;shadow=1;" value="XInfra&#xa;统一基础设施平台" vertex="1">
<mxGeometry height="70" width="150" x="160" y="310" as="geometry" />
</mxCell>
<mxCell id="3" parent="1" style="shape=mxgraph.basic.queue;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=1;fontSize=13;fontColor=#333333;shadow=1;sketch=1;curveFitting=1;jiggle=2;" value="任务消息队列" vertex="1">
<mxGeometry height="60" width="110" x="450" y="315" as="geometry" />
</mxCell>
<mxCell id="4" parent="1" style="swimlane;startSize=30;fillColor=#f5f5f5;strokeColor=#999999;fontStyle=1;fontSize=13;fontColor=#333333;swimlaneLine=1;rounded=1;arcSize=8;shadow=1;" value="集群 1" vertex="1">
<mxGeometry height="220" width="360" x="680" y="130" as="geometry" />
</mxCell>
<mxCell id="5" parent="4" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontStyle=1;fontSize=12;fontColor=#333333;verticalAlign=middle;arcSize=15;shadow=1;" value="AWX&#xa;Ansible 控制平面" vertex="1">
<mxGeometry height="70" width="200" x="80" y="50" as="geometry" />
</mxCell>
<mxCell id="6" parent="4" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=11;fontColor=#333333;" value="主机 1" vertex="1">
<mxGeometry height="50" width="100" x="30" y="160" as="geometry" />
</mxCell>
<mxCell id="7" parent="4" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=11;fontColor=#333333;" value="主机 2" vertex="1">
<mxGeometry height="50" width="100" x="130" y="160" as="geometry" />
</mxCell>
<mxCell id="8" parent="4" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=11;fontColor=#333333;" value="主机 3" vertex="1">
<mxGeometry height="50" width="100" x="230" y="160" as="geometry" />
</mxCell>
<mxCell id="23" edge="1" parent="4" source="5" style="edgeStyle=orthogonalEdgeStyle;flowAnimation=1;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="6" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="24" edge="1" parent="4" source="5" style="edgeStyle=orthogonalEdgeStyle;flowAnimation=1;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="7" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="25" edge="1" parent="4" source="5" style="edgeStyle=orthogonalEdgeStyle;flowAnimation=1;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="8" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="30" parent="4" style="text;html=1;align=center;verticalAlign=middle;fontSize=10;fontColor=#999999;fontStyle=2;" value="内网" vertex="1">
<mxGeometry height="20" width="100" x="130" y="130" as="geometry" />
</mxCell>
<mxCell id="9" parent="1" style="swimlane;startSize=30;fillColor=#f5f5f5;strokeColor=#999999;fontStyle=1;fontSize=13;fontColor=#333333;swimlaneLine=1;rounded=1;arcSize=8;shadow=1;" value="集群 2" vertex="1">
<mxGeometry height="220" width="360" x="680" y="390" as="geometry" />
</mxCell>
<mxCell id="10" parent="9" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontStyle=1;fontSize=12;fontColor=#333333;verticalAlign=middle;arcSize=15;shadow=1;" value="AWX&#xa;Ansible 控制平面" vertex="1">
<mxGeometry height="70" width="200" x="80" y="50" as="geometry" />
</mxCell>
<mxCell id="11" parent="9" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=11;fontColor=#333333;" value="主机 1" vertex="1">
<mxGeometry height="50" width="100" x="30" y="160" as="geometry" />
</mxCell>
<mxCell id="12" parent="9" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=11;fontColor=#333333;" value="主机 2" vertex="1">
<mxGeometry height="50" width="100" x="130" y="160" as="geometry" />
</mxCell>
<mxCell id="13" parent="9" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=11;fontColor=#333333;" value="主机 3" vertex="1">
<mxGeometry height="50" width="100" x="230" y="160" as="geometry" />
</mxCell>
<mxCell id="26" edge="1" parent="9" source="10" style="edgeStyle=orthogonalEdgeStyle;flowAnimation=1;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="11" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="27" edge="1" parent="9" source="10" style="edgeStyle=orthogonalEdgeStyle;flowAnimation=1;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="12" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="28" edge="1" parent="9" source="10" style="edgeStyle=orthogonalEdgeStyle;flowAnimation=1;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="13" value="">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="31" parent="9" style="text;html=1;align=center;verticalAlign=middle;fontSize=10;fontColor=#999999;fontStyle=2;" value="内网" vertex="1">
<mxGeometry height="20" width="100" x="130" y="130" as="geometry" />
</mxCell>
<mxCell id="20" edge="1" parent="1" source="2" style="edgeStyle=orthogonalEdgeStyle;flowAnimation=1;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=11;fontColor=#333333;labelBackgroundColor=#ffffff;" target="3" value="发送部署任务">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="21" edge="1" parent="1" source="3" style="edgeStyle=orthogonalEdgeStyle;flowAnimation=1;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=11;fontColor=#333333;labelBackgroundColor=#ffffff;" target="5" value="消费任务">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="22" edge="1" parent="1" source="3" style="edgeStyle=orthogonalEdgeStyle;flowAnimation=1;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=11;fontColor=#333333;labelBackgroundColor=#ffffff;" target="10" value="消费任务">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="40" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#666666;verticalAlign=top;fontStyle=1;fontSize=12;fontColor=#333333;" value="图例" vertex="1">
<mxGeometry height="130" width="140" x="150" y="460" as="geometry" />
</mxCell>
<mxCell id="41" parent="40" style="rounded=0;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="" vertex="1">
<mxGeometry height="16" width="19.09090909090909" x="9.545454545454545" y="30" as="geometry" />
</mxCell>
<mxCell id="42" parent="40" style="text;html=1;align=left;verticalAlign=middle;fontSize=11;" value="统一平台" vertex="1">
<mxGeometry height="20" width="63.636363636363626" x="35" y="28" as="geometry" />
</mxCell>
<mxCell id="43" parent="40" style="rounded=0;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" value="" vertex="1">
<mxGeometry height="16" width="19.09090909090909" x="9.545454545454545" y="56" as="geometry" />
</mxCell>
<mxCell id="44" parent="40" style="text;html=1;align=left;verticalAlign=middle;fontSize=11;" value="消息队列" vertex="1">
<mxGeometry height="20" width="63.636363636363626" x="35" y="54" as="geometry" />
</mxCell>
<mxCell id="45" parent="40" style="rounded=0;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="" vertex="1">
<mxGeometry height="16" width="19.09090909090909" x="9.545454545454545" y="82" as="geometry" />
</mxCell>
<mxCell id="46" parent="40" style="text;html=1;align=left;verticalAlign=middle;fontSize=11;" value="AWX 控制平面" vertex="1">
<mxGeometry height="20" width="75" x="35" y="80" as="geometry" />
</mxCell>
<mxCell id="47" parent="40" style="rounded=0;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="" vertex="1">
<mxGeometry height="16" width="19.09090909090909" x="9.545454545454545" y="108" as="geometry" />
</mxCell>
<mxCell id="48" parent="40" style="text;html=1;align=left;verticalAlign=middle;fontSize=11;" value="主机" vertex="1">
<mxGeometry height="20" width="63.636363636363626" x="35" y="106" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Binary file not shown.

After

Width:  |  Height:  |  Size: 355 KiB