Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Genisys temp inventory generation #59

Merged
merged 28 commits into from
Feb 21, 2024
Merged
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
cca4021
Create genisysinventory.py
HenrithicusGreenson Feb 15, 2024
0c3387e
Method prototyping
HenrithicusGreenson Feb 15, 2024
4267a48
Method prototyping II
HenrithicusGreenson Feb 15, 2024
3da87fb
Update Initialization Process.drawio
xeluior Feb 16, 2024
ce19f78
Include hostname assignment plan in Drawio diagram
xeluior Feb 16, 2024
654cdca
First draft of genisys inventory system
HenrithicusGreenson Feb 16, 2024
85808e2
Merge branch 'genisys-temp-inventory-generation' of https://github.co…
HenrithicusGreenson Feb 16, 2024
e5dfdfb
Added get_host_name
HenrithicusGreenson Feb 16, 2024
b6dfbb9
Fixed string slicing index
HenrithicusGreenson Feb 16, 2024
fa41233
Added changing of hostnames to genisys format
HenrithicusGreenson Feb 16, 2024
d14bb27
Made hostname_prefix a constant var
HenrithicusGreenson Feb 16, 2024
eea1852
Added return types to GenisysInventory
HenrithicusGreenson Feb 18, 2024
5869d34
Updated http.py to use GenisysInventory instead of Inventory
HenrithicusGreenson Feb 18, 2024
20b962d
Added w+ for open method with inventory file to create it if it does …
HenrithicusGreenson Feb 18, 2024
d29d5b1
Added genisys inventory file location to example.yml
HenrithicusGreenson Feb 18, 2024
466ede8
Updated __init__.py to use the GenisysInventory instead of Inventory
HenrithicusGreenson Feb 18, 2024
45f3aef
Removed Inventory.py
HenrithicusGreenson Feb 18, 2024
67a1e18
Removed legacy code
HenrithicusGreenson Feb 18, 2024
c2ab0e4
Changed file mode to r+ to prevent overwriting
HenrithicusGreenson Feb 19, 2024
ae0e8f1
Added description to "inventory-file" yaml config
HenrithicusGreenson Feb 19, 2024
3b44ceb
JSON error handling
HenrithicusGreenson Feb 19, 2024
636eb1d
Updated error handling for opening JSON file
HenrithicusGreenson Feb 20, 2024
9ccf753
Changed logic to if - then instead of try - except for get_next_hostname
HenrithicusGreenson Feb 20, 2024
047208c
Removed unnecessary if condition
HenrithicusGreenson Feb 20, 2024
35479d7
Added way to actually get the hostname from adding the host to the in…
HenrithicusGreenson Feb 20, 2024
a6b0189
Fixed bug with "genisys1" being assigned as a hostname twice
HenrithicusGreenson Feb 20, 2024
7de148e
Removed redundant check on file
HenrithicusGreenson Feb 20, 2024
99f7780
Removed unused import
HenrithicusGreenson Feb 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
144 changes: 104 additions & 40 deletions documentation/Initialization Process.drawio
Original file line number Diff line number Diff line change
@@ -1,130 +1,194 @@
<mxfile host="app.diagrams.net" modified="2024-02-09T18:39:56.405Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:122.0) Gecko/20100101 Firefox/122.0" etag="JeeHfBx3YnPunmTjQv58" version="23.1.2" type="github">
<mxfile host="app.diagrams.net" modified="2024-02-17T01:13:43.486Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0" etag="KkSYv2v3tWyfKaeiet0F" version="23.1.2" type="github">
<diagram name="Page-1" id="Q2wZ2sweRgpwyFX9r32k">
<mxGraphModel dx="1103" dy="582" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<mxGraphModel dx="2652" dy="846" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="XiOSTXteVxpvsbVn6G1l-1" value="Genisys Server" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-1" value="Genisys Server" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="10" y="10" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-3" value="Client" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-3" value="Client" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="440" y="10" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-5" value="DHCP/TFTP" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-5" value="DHCP/TFTP" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="290" y="50" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-7" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-7" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="640" y="350" as="sourcePoint" />
<mxPoint x="640" y="480" as="sourcePoint" />
<mxPoint x="640" y="40" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-8" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="XiOSTXteVxpvsbVn6G1l-5">
<mxCell id="XiOSTXteVxpvsbVn6G1l-8" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" target="XiOSTXteVxpvsbVn6G1l-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="120" as="sourcePoint" />
<mxPoint x="450" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-9" value="" style="shape=mxgraph.sysml.x;" vertex="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-9" value="" style="shape=mxgraph.sysml.x;" parent="1" vertex="1">
<mxGeometry x="340" y="110" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-11" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-11" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="90" as="sourcePoint" />
<mxPoint x="640" y="90" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-12" value="PXE Boot" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="XiOSTXteVxpvsbVn6G1l-11">
<mxCell id="XiOSTXteVxpvsbVn6G1l-12" value="PXE Boot" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="XiOSTXteVxpvsbVn6G1l-11" vertex="1" connectable="0">
<mxGeometry x="-0.0805" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-13" value="FTP" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-13" value="FTP" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="150" y="50" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-14" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="XiOSTXteVxpvsbVn6G1l-13">
<mxCell id="XiOSTXteVxpvsbVn6G1l-14" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" target="XiOSTXteVxpvsbVn6G1l-13" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="160" as="sourcePoint" />
<mxPoint x="450" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-15" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-15" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="640" y="140" as="sourcePoint" />
<mxPoint x="210" y="140" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-16" value="Download Firstboot Files" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="XiOSTXteVxpvsbVn6G1l-15">
<mxCell id="XiOSTXteVxpvsbVn6G1l-16" value="Download Firstboot Files" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="XiOSTXteVxpvsbVn6G1l-15" vertex="1" connectable="0">
<mxGeometry x="-0.624" y="-1" relative="1" as="geometry">
<mxPoint x="-79" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-17" value="" style="shape=mxgraph.sysml.x;" vertex="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-17" value="" style="shape=mxgraph.sysml.x;" parent="1" vertex="1">
<mxGeometry x="200" y="150" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-18" value="HTTPd" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-18" value="HTTPd" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="10" y="50" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-19" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="XiOSTXteVxpvsbVn6G1l-18">
<mxCell id="XiOSTXteVxpvsbVn6G1l-19" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="XiOSTXteVxpvsbVn6G1l-30" target="ziEeYzQbDIDaitj3aT-Q-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="320" as="sourcePoint" />
<mxPoint x="310" y="260" as="targetPoint" />
<mxPoint x="100" y="320" as="sourcePoint" />
<mxPoint x="100" y="105" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-20" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-20" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="640" y="200" as="sourcePoint" />
<mxPoint x="70" y="200" as="targetPoint" />
<mxPoint x="100" y="200" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-21" value="Send &quot;Hello&quot;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="XiOSTXteVxpvsbVn6G1l-20">
<mxCell id="XiOSTXteVxpvsbVn6G1l-21" value="Send &quot;Hello&quot;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="XiOSTXteVxpvsbVn6G1l-20" vertex="1" connectable="0">
<mxGeometry x="-0.624" y="-1" relative="1" as="geometry">
<mxPoint x="-79" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-24" value="Reboot" style="whiteSpace=wrap;html=1;shape=partialRectangle;top=0;left=0;bottom=1;right=0;points=[[0,1],[1,1]];fillColor=none;align=center;verticalAlign=bottom;routingCenterY=0.5;snapToPoint=1;recursiveResize=0;autosize=1;treeFolding=1;treeMoving=1;newEdgeStyle={&quot;edgeStyle&quot;:&quot;entityRelationEdgeStyle&quot;,&quot;startArrow&quot;:&quot;none&quot;,&quot;endArrow&quot;:&quot;none&quot;,&quot;segment&quot;:10,&quot;curved&quot;:1,&quot;sourcePerimeterSpacing&quot;:0,&quot;targetPerimeterSpacing&quot;:0};" vertex="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-24" value="Reboot" style="whiteSpace=wrap;html=1;shape=partialRectangle;top=0;left=0;bottom=1;right=0;points=[[0,1],[1,1]];fillColor=none;align=center;verticalAlign=bottom;routingCenterY=0.5;snapToPoint=1;recursiveResize=0;autosize=1;treeFolding=1;treeMoving=1;newEdgeStyle={&quot;edgeStyle&quot;:&quot;entityRelationEdgeStyle&quot;,&quot;startArrow&quot;:&quot;none&quot;,&quot;endArrow&quot;:&quot;none&quot;,&quot;segment&quot;:10,&quot;curved&quot;:1,&quot;sourcePerimeterSpacing&quot;:0,&quot;targetPerimeterSpacing&quot;:0};" parent="1" vertex="1">
<mxGeometry x="680" y="120" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-25" value="" style="edgeStyle=entityRelationEdgeStyle;startArrow=none;endArrow=none;segment=10;curved=1;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;rounded=0;" edge="1" target="XiOSTXteVxpvsbVn6G1l-24" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-25" value="" style="edgeStyle=entityRelationEdgeStyle;startArrow=none;endArrow=none;segment=10;curved=1;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;rounded=0;" parent="1" target="XiOSTXteVxpvsbVn6G1l-24" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="640" y="170" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-26" value="Ansible" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-26" value="Genisys Invetory" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="150" y="220" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-27" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="XiOSTXteVxpvsbVn6G1l-26">
<mxCell id="XiOSTXteVxpvsbVn6G1l-27" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="XiOSTXteVxpvsbVn6G1l-31" target="XiOSTXteVxpvsbVn6G1l-26" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="320" as="sourcePoint" />
<mxPoint x="210" y="400" as="sourcePoint" />
<mxPoint x="80" y="80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-28" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxCell id="XiOSTXteVxpvsbVn6G1l-28" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="260" as="sourcePoint" />
<mxPoint x="100" y="260" as="sourcePoint" />
<mxPoint x="210" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-29" value="Update Inventory" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="XiOSTXteVxpvsbVn6G1l-28">
<mxCell id="XiOSTXteVxpvsbVn6G1l-29" value="Update Inventory" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="XiOSTXteVxpvsbVn6G1l-28" vertex="1" connectable="0">
<mxGeometry x="0.1768" y="1" relative="1" as="geometry">
<mxPoint x="-15" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-37" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="450" as="sourcePoint" />
<mxPoint x="640" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-38" value="Run Playbooks" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="XiOSTXteVxpvsbVn6G1l-37" vertex="1" connectable="0">
<mxGeometry x="0.1768" y="1" relative="1" as="geometry">
<mxPoint x="-22" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-30" value="" style="shape=mxgraph.sysml.x;" vertex="1" parent="1">
<mxGeometry x="60" y="310" width="20" height="20" as="geometry" />
<mxCell id="XiOSTXteVxpvsbVn6G1l-30" value="" style="shape=mxgraph.sysml.x;" parent="1" vertex="1">
<mxGeometry x="90" y="310" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="ziEeYzQbDIDaitj3aT-Q-2" value="Internal" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="70" y="80" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="ziEeYzQbDIDaitj3aT-Q-3" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="ziEeYzQbDIDaitj3aT-Q-4" target="ziEeYzQbDIDaitj3aT-Q-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="40" y="440" as="sourcePoint" />
<mxPoint x="40" y="105" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ziEeYzQbDIDaitj3aT-Q-4" value="" style="shape=mxgraph.sysml.x;" parent="1" vertex="1">
<mxGeometry x="30" y="470" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="ziEeYzQbDIDaitj3aT-Q-5" value="External" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="10" y="80" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-31" value="" style="shape=mxgraph.sysml.x;" vertex="1" parent="1">
<mxGeometry x="200" y="310" width="20" height="20" as="geometry" />
<mxCell id="ziEeYzQbDIDaitj3aT-Q-7" value="Display Inventory" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="360" as="sourcePoint" />
<mxPoint x="40" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-37" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxCell id="ziEeYzQbDIDaitj3aT-Q-8" value="Administrator" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
<mxGeometry x="-110" y="360" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="ziEeYzQbDIDaitj3aT-Q-9" value="Select Purpose" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="290" as="sourcePoint" />
<mxPoint x="-70" y="400" as="sourcePoint" />
<mxPoint x="40" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-31" value="" style="shape=mxgraph.sysml.x;" parent="1" vertex="1">
<mxGeometry x="200" y="390" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="ziEeYzQbDIDaitj3aT-Q-11" value="Ansible" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="290" y="320" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="ziEeYzQbDIDaitj3aT-Q-12" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="ziEeYzQbDIDaitj3aT-Q-13" target="ziEeYzQbDIDaitj3aT-Q-11" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="400" as="sourcePoint" />
<mxPoint x="220" y="80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ziEeYzQbDIDaitj3aT-Q-13" value="" style="shape=mxgraph.sysml.x;" parent="1" vertex="1">
<mxGeometry x="340" y="470" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="ziEeYzQbDIDaitj3aT-Q-14" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="40" y="440" as="sourcePoint" />
<mxPoint x="350" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ziEeYzQbDIDaitj3aT-Q-15" value="&lt;div&gt;Update Inventory&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="ziEeYzQbDIDaitj3aT-Q-14" vertex="1" connectable="0">
<mxGeometry x="0.7796" y="-1" relative="1" as="geometry">
<mxPoint x="-106" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Q_qr_6T4GWN1CKnkdKzT-1" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="290" as="sourcePoint" />
<mxPoint x="640" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XiOSTXteVxpvsbVn6G1l-38" value="Run Playbooks" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="XiOSTXteVxpvsbVn6G1l-37">
<mxGeometry x="0.1768" y="1" relative="1" as="geometry">
<mxPoint x="-22" as="offset" />
<mxCell id="Q_qr_6T4GWN1CKnkdKzT-2" value="Assign Hostname" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=0;" vertex="1" connectable="0" parent="Q_qr_6T4GWN1CKnkdKzT-1">
<mxGeometry x="0.3111" y="-1" relative="1" as="geometry">
<mxPoint x="-104" as="offset" />
</mxGeometry>
</mxCell>
</root>
Expand Down
Loading
Loading