Browse Source

Add svg graph

master
Maxim Likhachev 6 years ago
parent
commit
76e2ec0f48
  1. 493
      playbook.svg

493
playbook.svg

@ -0,0 +1,493 @@ @@ -0,0 +1,493 @@
<?xml version='1.0' encoding='UTF-8'?>
<!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.40.1 (20161225.0304)
--><!-- Title: %3 Pages: 1 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1777pt" height="1352pt" viewBox="0.00 0.00 1777.26 1352.00" id="svg">
<script href="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" id="jquery" type="text/javascript"/><script id="my_javascript" type="text/javascript"><![CDATA[const HOVER_CLASS = "my_hover";
var selectedElement = null;
function addClass(rootElement) {
$(rootElement).find('link').each(function (index, element) {
var target = $(element).attr('target');
var currentElement = $('#' + target);
currentElement.addClass(HOVER_CLASS);
addClass(currentElement);
})
}
function removeClass(rootElement, hover) {
$(rootElement).find('link').each(function (index, element) {
if ($(rootElement).attr('id') !== $(selectedElement).attr('id') || !hover) {
var target = $(element).attr('target');
var currentElement = $('#' + target);
currentElement.removeClass(HOVER_CLASS);
removeClass(currentElement);
}
})
}
function hoverIn(event) {
addClass(event.currentTarget);
}
function hoverOut(event) {
removeClass(event.currentTarget, true);
}
function clickOnElement(event) {
var newElement = event.currentTarget;
if ($(newElement).attr('id') === $(selectedElement).attr('id')) {
removeClass(selectedElement, false);
} else {
removeClass(selectedElement);
addClass(newElement)
}
selectedElement = newElement;
}
$("#svg").ready(function () {
$("g[id^=play_]").hover(hoverIn, hoverOut);
$("g[id^=role_]").hover(hoverIn, hoverOut);
$("g[id^=play_]").click(clickOnElement);
$("g[id^=role_]").click(clickOnElement);
});
]]></script><style id="my_css" type="text/css"><![CDATA[.node:hover, .edge:hover, path:hover, path + polygon:hover {
cursor: pointer;
stroke-width: 3;
font-weight: bolder;
}
.my_hover {
cursor: pointer;
stroke-width: 3;
font-weight: bolder;
}
/**
Each element whose id ends with "not_tagged"
*/
[id$=not_tagged] {
opacity: 0.3;
}]]></style><g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1348)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1348 1773.2598,-1348 1773.2598,4 -4,4"/>
<!-- playbook.yml -->
<g id="root_node" class="node">
<title>playbook.yml</title>
<ellipse fill="none" stroke="#000000" stroke-dasharray="1,5" cx="58.9877" cy="-507" rx="58.9754" ry="18"/>
<text text-anchor="middle" x="58.9877" y="-502.8" font-family="Times,serif" font-size="14.00" fill="#000000">playbook.yml</text>
</g>
<!-- Play #1: OS Bootstraping (0) -->
<g id="play_a8ef887a-1998-4c4e-9ca9-f1126ca15300" class="node">
<title>Play #1: OS Bootstraping (0)</title>
<polygon fill="#12ff11" stroke="#12ff11" points="340.4723,-525 160.8096,-525 160.8096,-489 340.4723,-489 340.4723,-525"/>
<text text-anchor="middle" x="250.6409" y="-502.8" font-family="Times,serif" font-size="14.00" fill="#ffffff">Play #1: OS Bootstraping (0)</text>
<links><link target="edge_00c0b7fe-f01c-4bee-9014-df226db8633e"/><link target="edge_96a85a26-74db-4629-957d-0a99f5a52838"/><link target="edge_6388baa4-906f-40dd-8aed-9b718e636dbd"/><link target="edge_0d27e996-af4d-4bef-9fd0-f86639321b77"/></links></g>
<!-- playbook.yml&#45;&gt;Play #1: OS Bootstraping (0) -->
<g id="edge_e76037c8-1a69-4e59-85fa-49f8dfcc03c1" class="edge">
<title>playbook.yml-&gt;Play #1: OS Bootstraping (0)</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M118.0538,-507C128.4113,-507 139.4441,-507 150.5535,-507"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="150.7603,-510.5001 160.7602,-507 150.7602,-503.5001 150.7603,-510.5001"/>
<text text-anchor="middle" x="139.4754" y="-509.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">1</text>
</g>
<!-- [role] linux -->
<g id="role_477ba0f0-19a2-4468-b8ba-7fa807451876" class="node">
<title>[role] linux</title>
<ellipse fill="none" stroke="#000000" cx="459.4759" cy="-808" rx="50.2716" ry="18"/>
<text text-anchor="middle" x="459.4759" y="-803.8" font-family="Times,serif" font-size="14.00" fill="#000000">[role] linux</text>
</g>
<!-- Play #1: OS Bootstraping (0)&#45;&gt;[role] linux -->
<g id="edge_00c0b7fe-f01c-4bee-9014-df226db8633e" class="edge">
<title>Play #1: OS Bootstraping (0)-&gt;[role] linux</title>
<path fill="none" stroke="#12ff11" d="M254.4033,-525.2511C265.3654,-573.9146 301.8013,-708.0201 383.3064,-781 389.9894,-786.9839 398.0854,-791.663 406.4718,-795.3158"/>
<polygon fill="#12ff11" stroke="#12ff11" points="405.4151,-798.6601 416.0039,-799.0187 407.9499,-792.1351 405.4151,-798.6601"/>
<text text-anchor="middle" x="361.8064" y="-759.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">1</text>
<links><link target="role_477ba0f0-19a2-4468-b8ba-7fa807451876"/></links></g>
<!-- [role] macos -->
<g id="role_e00d49ee-0e69-472d-a8cb-aca0b28a3577" class="node">
<title>[role] macos</title>
<ellipse fill="none" stroke="#000000" cx="459.4759" cy="-754" rx="54.5974" ry="18"/>
<text text-anchor="middle" x="459.4759" y="-749.8" font-family="Times,serif" font-size="14.00" fill="#000000">[role] macos</text>
<links><link target="edge_057beb16-f97a-4d65-ae71-c679d7d2a66e"/><link target="edge_02826346-803b-4d11-b756-87810dab727b"/><link target="edge_4b18e0e4-4af8-4f7c-93bc-698377492777"/><link target="edge_f7d286f7-fc3a-431d-9b48-bb109c7d9c1e"/><link target="edge_dc9137e7-332b-4d99-86b9-9549cc5e15c9"/><link target="edge_9d579c8a-09d7-40e6-8551-8dc1fbd6c5d6"/><link target="edge_d9eaa150-8a19-4d7d-aa31-f8ac54a109cd"/><link target="edge_5f6d9324-d183-493d-bb99-20d9f6880087"/><link target="edge_efc835b0-3790-4c38-9e66-5dce6930a483"/><link target="edge_96950899-ec2e-484e-ac3b-8419a0f2c259"/><link target="edge_e2aada58-c3e0-4600-b0be-12d07e0356f8"/><link target="edge_253f1ad5-86bf-4cfd-8fcd-112ac430699f"/><link target="edge_bace5f73-8e8f-421c-b6e2-beed61f660eb"/><link target="edge_4535ecc3-f402-4b34-839d-f18e049abf93"/><link target="edge_a4e5f51e-d304-430f-aa86-71b820ece5a7"/><link target="edge_eae95ef3-7748-4198-9536-d8ca4ae691d3"/><link target="edge_49d2b14a-c57c-4054-b4df-9e6250bcc115"/><link target="edge_3f089222-61e4-48ab-a1d7-a64831deee0e"/><link target="edge_45b2b6bb-be36-4da4-934b-f12369b540b8"/><link target="edge_95c8c701-4884-4ab1-94e6-5bd3851c8daf"/><link target="edge_9c9f5f34-5263-44cc-aa0d-8057a42f9e5d"/><link target="edge_bd2d3dae-8a0c-4bf8-a8aa-d6f5d5511891"/><link target="edge_da875309-4626-42ea-ad14-71bb405f4d83"/></links></g>
<!-- Play #1: OS Bootstraping (0)&#45;&gt;[role] macos -->
<g id="edge_96a85a26-74db-4629-957d-0a99f5a52838" class="edge">
<title>Play #1: OS Bootstraping (0)-&gt;[role] macos</title>
<path fill="none" stroke="#12ff11" d="M265.9971,-525.1625C302.7589,-568.6426 395.894,-678.7984 438.1013,-728.7191"/>
<polygon fill="#12ff11" stroke="#12ff11" points="435.5291,-731.0979 444.6583,-736.4745 440.8745,-726.5783 435.5291,-731.0979"/>
<text text-anchor="middle" x="361.8064" y="-639.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">2</text>
<links><link target="role_e00d49ee-0e69-472d-a8cb-aca0b28a3577"/></links></g>
<!-- [role] shellrc -->
<g id="role_7c9b51bb-af93-44df-8f96-68886123f76f" class="node">
<title>[role] shellrc</title>
<ellipse fill="none" stroke="#000000" cx="459.4759" cy="-180" rx="55.5578" ry="18"/>
<text text-anchor="middle" x="459.4759" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">[role] shellrc</text>
<links><link target="edge_8eaaa5ed-ce36-4401-9a76-a236a0a7ac20"/><link target="edge_81a0df3c-e852-4928-a7ef-575a71a4fabc"/></links></g>
<!-- Play #1: OS Bootstraping (0)&#45;&gt;[role] shellrc -->
<g id="edge_6388baa4-906f-40dd-8aed-9b718e636dbd" class="edge">
<title>Play #1: OS Bootstraping (0)-&gt;[role] shellrc</title>
<path fill="none" stroke="#12ff11" d="M262.1663,-488.9533C296.9666,-434.4619 401.1125,-271.3872 442.3709,-206.7835"/>
<polygon fill="#12ff11" stroke="#12ff11" points="445.5535,-208.3027 447.9861,-197.9909 439.6539,-204.535 445.5535,-208.3027"/>
<text text-anchor="middle" x="361.8064" y="-335.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">3</text>
<links><link target="role_7c9b51bb-af93-44df-8f96-68886123f76f"/></links></g>
<!-- [role] scripts&#45;linux -->
<g id="role_1a329c7d-482a-48c5-bc4c-5be5257bb080" class="node">
<title>[role] scripts-linux</title>
<ellipse fill="none" stroke="#000000" cx="459.4759" cy="-72" rx="76.3392" ry="18"/>
<text text-anchor="middle" x="459.4759" y="-67.8" font-family="Times,serif" font-size="14.00" fill="#000000">[role] scripts-linux</text>
<links><link target="edge_e87fa28e-80c6-4f12-9d81-3be8b1781d15"/><link target="edge_e79a55b5-31e1-44d8-ab67-b1f55a5d2075"/></links></g>
<!-- Play #1: OS Bootstraping (0)&#45;&gt;[role] scripts&#45;linux -->
<g id="edge_0d27e996-af4d-4bef-9fd0-f86639321b77" class="edge">
<title>Play #1: OS Bootstraping (0)-&gt;[role] scripts-linux</title>
<path fill="none" stroke="#12ff11" d="M254.7154,-488.93C267.4603,-434.8218 310.1428,-270.5797 383.3064,-153 396.4528,-131.8728 415.6726,-111.4847 431.5162,-96.4481"/>
<polygon fill="#12ff11" stroke="#12ff11" points="434.0347,-98.8858 438.9814,-89.5166 429.2717,-93.7561 434.0347,-98.8858"/>
<text text-anchor="middle" x="361.8064" y="-190.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">4</text>
<links><link target="role_1a329c7d-482a-48c5-bc4c-5be5257bb080"/></links></g>
<!-- [task] macos : Install Homebrew -->
<g id="task_e8af81cb-c08b-4608-947a-0ecd91607cc5" class="node">
<title>[task] macos : Install Homebrew</title>
<polygon fill="none" stroke="#000000" points="1592.2914,-1306.5442 1592.2914,-1321.4558 1512.7741,-1332 1400.3195,-1332 1320.8022,-1321.4558 1320.8022,-1306.5442 1400.3195,-1296 1512.7741,-1296 1592.2914,-1306.5442"/>
<text text-anchor="middle" x="1456.5468" y="-1309.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Install Homebrew</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Install Homebrew -->
<g id="edge_057beb16-f97a-4d65-ae71-c679d7d2a66e" class="edge">
<title>[role] macos-&gt;[task] macos : Install Homebrew</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M508.5682,-761.9029C519.0812,-765.9173 529.0084,-771.9484 535.6453,-781 569.2391,-826.8167 513.2551,-1252.0457 553.6453,-1292 606.0175,-1343.8071 1068.0545,-1331.408 1310.0765,-1321.1504"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1310.5262,-1324.6344 1320.3673,-1320.7099 1310.2268,-1317.6408 1310.5262,-1324.6344"/>
<text text-anchor="middle" x="839.7395" y="-1332.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">1  [when: ansible_os_family == "Darwin"]</text>
<links><link target="task_e8af81cb-c08b-4608-947a-0ecd91607cc5"/></links></g>
<!-- [task] macos : Add Homebrew taps -->
<g id="task_c86b4ce4-3950-4315-a92d-8294dfb0c9c4" class="node">
<title>[task] macos : Add Homebrew taps</title>
<polygon fill="none" stroke="#000000" points="1602.4874,-1252.5442 1602.4874,-1267.4558 1516.9974,-1278 1396.0962,-1278 1310.6062,-1267.4558 1310.6062,-1252.5442 1396.0962,-1242 1516.9974,-1242 1602.4874,-1252.5442"/>
<text text-anchor="middle" x="1456.5468" y="-1255.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Add Homebrew taps</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Add Homebrew taps -->
<g id="edge_02826346-803b-4d11-b756-87810dab727b" class="edge">
<title>[role] macos-&gt;[task] macos : Add Homebrew taps</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M508.5415,-761.9225C519.0553,-765.9363 528.9896,-771.9622 535.6453,-781 565.7788,-821.9188 517.4435,-1202.3375 553.6453,-1238 605.428,-1289.0115 1055.9117,-1277.6667 1300.3421,-1267.5356"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1300.5413,-1271.0304 1310.3861,-1267.1152 1300.2485,-1264.0365 1300.5413,-1271.0304"/>
<text text-anchor="middle" x="839.7395" y="-1278.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">2  [when: ansible_os_family == "Darwin"]</text>
<links><link target="task_c86b4ce4-3950-4315-a92d-8294dfb0c9c4"/></links></g>
<!-- [task] macos : Install applications via Homebrew -->
<g id="task_07a9a931-d312-4ba4-9630-53d2e503df9e" class="node">
<title>[task] macos : Install applications via Homebrew</title>
<polygon fill="none" stroke="#000000" points="1655.2569,-1198.5442 1655.2569,-1213.4558 1538.8552,-1224 1374.2384,-1224 1257.8367,-1213.4558 1257.8367,-1198.5442 1374.2384,-1188 1538.8552,-1188 1655.2569,-1198.5442"/>
<text text-anchor="middle" x="1456.5468" y="-1201.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Install applications via Homebrew</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Install applications via Homebrew -->
<g id="edge_4b18e0e4-4af8-4f7c-93bc-698377492777" class="edge">
<title>[role] macos-&gt;[task] macos : Install applications via Homebrew</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M508.5078,-761.9474C519.0226,-765.9604 528.9658,-771.9798 535.6453,-781 562.319,-817.0216 521.6314,-1152.6287 553.6453,-1184 602.8697,-1232.2364 1010.3381,-1224.5946 1260.7715,-1215.0746"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1261.2356,-1218.5595 1271.0937,-1214.6778 1260.9666,-1211.5647 1261.2356,-1218.5595"/>
<text text-anchor="middle" x="839.7395" y="-1224.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">3  [when: ansible_os_family == "Darwin"]</text>
<links><link target="task_07a9a931-d312-4ba4-9630-53d2e503df9e"/></links></g>
<!-- [task] macos : Install applications via Homebrew Cask -->
<g id="task_14d9a1cb-a976-44ff-b9f8-80f989f46e40" class="node">
<title>[task] macos : Install applications via Homebrew Cask</title>
<polygon fill="none" stroke="#000000" points="1676.8314,-1144.5442 1676.8314,-1159.4558 1547.7917,-1170 1365.3019,-1170 1236.2622,-1159.4558 1236.2622,-1144.5442 1365.3019,-1134 1547.7917,-1134 1676.8314,-1144.5442"/>
<text text-anchor="middle" x="1456.5468" y="-1147.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Install applications via Homebrew Cask</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Install applications via Homebrew Cask -->
<g id="edge_f7d286f7-fc3a-431d-9b48-bb109c7d9c1e" class="edge">
<title>[role] macos-&gt;[task] macos : Install applications via Homebrew Cask</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M508.4638,-761.9801C518.9799,-765.9922 528.9348,-772.0028 535.6453,-781 558.86,-812.1254 525.8184,-1102.919 553.6453,-1130 602.1179,-1177.1732 995.4237,-1170.7506 1246.7023,-1161.5499"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1247.2049,-1165.0338 1257.0684,-1161.1658 1246.9456,-1158.0386 1247.2049,-1165.0338"/>
<text text-anchor="middle" x="839.7395" y="-1170.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">4  [when: ansible_os_family == "Darwin"]</text>
<links><link target="task_14d9a1cb-a976-44ff-b9f8-80f989f46e40"/></links></g>
<!-- [task] macos : Get default shell -->
<g id="task_d8ec0d16-1059-4f9a-8b5f-e82777e99fe4" class="node">
<title>[task] macos : Get default shell</title>
<polygon fill="none" stroke="#000000" points="1586.6211,-1090.5442 1586.6211,-1105.4558 1510.4253,-1116 1402.6683,-1116 1326.4725,-1105.4558 1326.4725,-1090.5442 1402.6683,-1080 1510.4253,-1080 1586.6211,-1090.5442"/>
<text text-anchor="middle" x="1456.5468" y="-1093.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Get default shell</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Get default shell -->
<g id="edge_dc9137e7-332b-4d99-86b9-9549cc5e15c9" class="edge">
<title>[role] macos-&gt;[task] macos : Get default shell</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M508.4038,-762.025C518.9218,-766.0357 528.8925,-772.0345 535.6453,-781 575.1589,-833.4615 506.3627,-1030.4161 553.6453,-1076 607.097,-1127.5314 1075.6985,-1114.8533 1315.8841,-1104.7699"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1316.2478,-1108.2578 1326.0906,-1104.3372 1315.9513,-1101.264 1316.2478,-1108.2578"/>
<text text-anchor="middle" x="839.7395" y="-1115.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">5  [when: ansible_os_family == "Darwin"]</text>
<links><link target="task_d8ec0d16-1059-4f9a-8b5f-e82777e99fe4"/></links></g>
<!-- [task] macos : Add Bash to /etc/shells -->
<g id="task_afe20e13-4df4-46e3-a2bd-a315ac969dfb" class="node">
<title>[task] macos : Add Bash to /etc/shells</title>
<polygon fill="none" stroke="#000000" points="1611.6171,-1036.5442 1611.6171,-1051.4558 1520.779,-1062 1392.3146,-1062 1301.4765,-1051.4558 1301.4765,-1036.5442 1392.3146,-1026 1520.779,-1026 1611.6171,-1036.5442"/>
<text text-anchor="middle" x="1456.5468" y="-1039.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Add Bash to /etc/shells</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Add Bash to /etc/shells -->
<g id="edge_9d579c8a-09d7-40e6-8551-8dc1fbd6c5d6" class="edge">
<title>[role] macos-&gt;[task] macos : Add Bash to /etc/shells</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M508.3176,-762.0905C518.8382,-766.0992 528.8317,-772.0807 535.6453,-781 568.2469,-823.6771 514.7294,-984.9898 553.6453,-1022 605.652,-1071.4599 1045.0936,-1061.4267 1291.1947,-1051.6992"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1291.4633,-1055.1914 1301.3156,-1051.2951 1291.1839,-1048.197 1291.4633,-1055.1914"/>
<text text-anchor="middle" x="839.7395" y="-1061.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">7  [when: ansible_os_family == "Darwin"current_shell.stdout != default_shell.path]</text>
<links><link target="task_afe20e13-4df4-46e3-a2bd-a315ac969dfb"/></links></g>
<!-- [task] macos : Set Bash as default shell -->
<g id="task_dba86424-70b6-447e-a836-7d29b9fba576" class="node">
<title>[task] macos : Set Bash as default shell</title>
<polygon fill="none" stroke="#000000" points="1617.2503,-982.5442 1617.2503,-997.4558 1523.1124,-1008 1389.9812,-1008 1295.8433,-997.4558 1295.8433,-982.5442 1389.9812,-972 1523.1124,-972 1617.2503,-982.5442"/>
<text text-anchor="middle" x="1456.5468" y="-985.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Set Bash as default shell</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Set Bash as default shell -->
<g id="edge_d9eaa150-8a19-4d7d-aa31-f8ac54a109cd" class="edge">
<title>[role] macos-&gt;[task] macos : Set Bash as default shell</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M508.1827,-762.1946C518.7074,-766.2002 528.7366,-772.1541 535.6453,-781 561.342,-813.902 523.0876,-939.5555 553.6453,-968 605.7539,-1016.5051 1038.3204,-1007.2623 1285.3233,-997.7945"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1285.6293,-1001.2853 1295.4863,-997.4008 1285.3583,-994.2906 1285.6293,-1001.2853"/>
<text text-anchor="middle" x="839.7395" y="-1007.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">8  [when: ansible_os_family == "Darwin"current_shell.stdout != default_shell.path]</text>
<links><link target="task_dba86424-70b6-447e-a836-7d29b9fba576"/></links></g>
<!-- [task] macos : Check if {{ app_name }} is installed -->
<g id="task_44a3ebc6-2772-4d79-8b54-eb5ef4f13601" class="node">
<title>[task] macos : Check if {{ app_name }} is installed</title>
<polygon fill="none" stroke="#000000" points="1664.9761,-928.5442 1664.9761,-943.4558 1542.881,-954 1370.2126,-954 1248.1175,-943.4558 1248.1175,-928.5442 1370.2126,-918 1542.881,-918 1664.9761,-928.5442"/>
<text text-anchor="middle" x="1456.5468" y="-931.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Check if {{ app_name }} is installed</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Check if {{ app_name }} is installed -->
<g id="edge_5f6d9324-d183-493d-bb99-20d9f6880087" class="edge">
<title>[role] macos-&gt;[task] macos : Check if {{ app_name }} is installed</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M507.9609,-762.3711C518.4923,-766.3713 528.5801,-772.2786 535.6453,-781 574.0248,-828.3766 508.2159,-876.3343 553.6453,-917 604.5601,-962.576 1004.8484,-954.8896 1255.0587,-945.3474"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1255.518,-948.8323 1265.3757,-944.9496 1255.2482,-941.8375 1255.518,-948.8323"/>
<text text-anchor="middle" x="839.7395" y="-954.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">10  [when: ansible_os_family == "Darwin"]</text>
<links><link target="task_d22932ea-a14f-4cb7-b091-859fca2f40f4"/></links></g>
<!-- [role] macos&#45;&gt;[task] macos : Check if {{ app_name }} is installed -->
<g id="edge_45b2b6bb-be36-4da4-934b-f12369b540b8" class="edge">
<title>[role] macos-&gt;[task] macos : Check if {{ app_name }} is installed</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M507.6654,-762.6164C518.2057,-766.6092 528.3717,-772.4516 535.6453,-781 564.6262,-815.0604 519.7907,-850.779 553.6453,-880 577.7226,-900.7819 1095.1815,-890.5119 1125.8337,-899 1134.6535,-901.4423 1135.0817,-906.3251 1143.8337,-909 1173.8231,-918.1656 1206.1316,-924.5749 1238.2011,-929.0038"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1237.7713,-932.4773 1248.1433,-930.3156 1238.687,-925.5375 1237.7713,-932.4773"/>
<text text-anchor="middle" x="839.7395" y="-901.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">21  [when: ansible_os_family == "Darwin"]</text>
<links><link target="task_44a3ebc6-2772-4d79-8b54-eb5ef4f13601"/></links></g>
<!-- [task] macos : Set dmg url -->
<g id="task_5cf5a253-3c56-44f4-8f3d-842fc82a5423" class="node">
<title>[task] macos : Set dmg url</title>
<polygon fill="none" stroke="#000000" points="1568.4357,-874.5442 1568.4357,-889.4558 1502.8927,-900 1410.2009,-900 1344.6579,-889.4558 1344.6579,-874.5442 1410.2009,-864 1502.8927,-864 1568.4357,-874.5442"/>
<text text-anchor="middle" x="1456.5468" y="-877.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Set dmg url</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Set dmg url -->
<g id="edge_efc835b0-3790-4c38-9e66-5dce6930a483" class="edge">
<title>[role] macos-&gt;[task] macos : Set dmg url</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M507.0314,-763.1858C517.591,-767.1613 527.9247,-772.8531 535.6453,-781 555.089,-801.5172 531.3649,-824.6047 553.6453,-842 578.7234,-861.5796 1094.0499,-864.5646 1125.8337,-866 1194.9165,-869.1199 1272.1043,-872.8409 1334.5236,-875.9091"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1334.647,-879.4193 1344.807,-876.4152 1334.9911,-872.4277 1334.647,-879.4193"/>
<text text-anchor="middle" x="839.7395" y="-868.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">11  [when: ansible_os_family == "Darwin"app_exists.stat.exists == Falsedmg_url != "none"]</text>
<links><link target="task_5cf5a253-3c56-44f4-8f3d-842fc82a5423"/></links></g>
<!-- [task] macos : Get {{ app_name }} download page -->
<g id="task_bd0460b4-7769-4a3f-9061-1f28e6277fc5" class="node">
<title>[task] macos : Get {{ app_name }} download page</title>
<polygon fill="none" stroke="#000000" points="1662.7369,-820.5442 1662.7369,-835.4558 1541.9535,-846 1371.1401,-846 1250.3567,-835.4558 1250.3567,-820.5442 1371.1401,-810 1541.9535,-810 1662.7369,-820.5442"/>
<text text-anchor="middle" x="1456.5468" y="-823.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Get {{ app_name }} download page</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Get {{ app_name }} download page -->
<g id="edge_96950899-ec2e-484e-ac3b-8419a0f2c259" class="edge">
<title>[role] macos-&gt;[task] macos : Get {{ app_name }} download page</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M502.8677,-765.0149C514.1116,-769.0091 525.8122,-774.2524 535.6453,-781 545.7811,-787.9553 542.5523,-796.7032 553.6453,-802 584.1279,-816.5552 982.6882,-823.296 1239.9814,-826.1477"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1240.1789,-829.6499 1250.2167,-826.2599 1240.2557,-822.6504 1240.1789,-829.6499"/>
<text text-anchor="middle" x="839.7395" y="-826.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">12  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_bd0460b4-7769-4a3f-9061-1f28e6277fc5"/></links></g>
<!-- [task] macos : Set {{ app_name }} extractor regexp -->
<g id="task_108b728c-7aaa-4b7b-bcb8-af594a18fe73" class="node">
<title>[task] macos : Set {{ app_name }} extractor regexp</title>
<polygon fill="none" stroke="#000000" points="1665.5276,-766.5442 1665.5276,-781.4558 1543.1095,-792 1369.9841,-792 1247.566,-781.4558 1247.566,-766.5442 1369.9841,-756 1543.1095,-756 1665.5276,-766.5442"/>
<text text-anchor="middle" x="1456.5468" y="-769.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Set {{ app_name }} extractor regexp</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Set {{ app_name }} extractor regexp -->
<g id="edge_e2aada58-c3e0-4600-b0be-12d07e0356f8" class="edge">
<title>[role] macos-&gt;[task] macos : Set {{ app_name }} extractor regexp</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M507.2114,-763.0494C522.0343,-765.4693 538.4656,-767.7563 553.6453,-769 787.9792,-788.1994 1057.6675,-786.6173 1240.8401,-782.0148"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1240.955,-785.5131 1250.8619,-781.7578 1240.7755,-778.5154 1240.955,-785.5131"/>
<text text-anchor="middle" x="839.7395" y="-786.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">13  [when: ansible_os_family == "Darwin"app_exists.stat.exists == Falseapp_link_regexp != "none"]</text>
<links><link target="task_85f8e373-f1ea-4847-a28d-120da0f6a25c"/></links></g>
<!-- [role] macos&#45;&gt;[task] macos : Set {{ app_name }} extractor regexp -->
<g id="edge_253f1ad5-86bf-4cfd-8fcd-112ac430699f" class="edge">
<title>[role] macos-&gt;[task] macos : Set {{ app_name }} extractor regexp</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M513.7471,-751.9758C526.8109,-751.5702 540.7248,-751.2058 553.6453,-751 807.919,-746.9508 871.681,-742.1729 1125.8337,-751 1181.6074,-752.9371 1242.5765,-756.7065 1296.8036,-760.6422"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1296.6185,-764.138 1306.8477,-761.3786 1297.1305,-757.1567 1296.6185,-764.138"/>
<text text-anchor="middle" x="839.7395" y="-753.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">14  [when: ansible_os_family == "Darwin"app_exists.stat.exists == Falseapp_link_regexp == "none"]</text>
<links><link target="task_108b728c-7aaa-4b7b-bcb8-af594a18fe73"/></links></g>
<!-- [task] macos : Get {{ app_name }} download URL -->
<g id="task_50a57113-80c9-48b2-943a-92a1b117ec8e" class="node">
<title>[task] macos : Get {{ app_name }} download URL</title>
<polygon fill="none" stroke="#000000" points="1663.8867,-712.5442 1663.8867,-727.4558 1542.4298,-738 1370.6638,-738 1249.2068,-727.4558 1249.2068,-712.5442 1370.6638,-702 1542.4298,-702 1663.8867,-712.5442"/>
<text text-anchor="middle" x="1456.5468" y="-715.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Get {{ app_name }} download URL</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Get {{ app_name }} download URL -->
<g id="edge_bace5f73-8e8f-421c-b6e2-beed61f660eb" class="edge">
<title>[role] macos-&gt;[task] macos : Get {{ app_name }} download URL</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M497.486,-741.0757C514.4568,-735.9401 534.833,-730.6342 553.6453,-728 805.2375,-692.77 1100.1296,-698.9388 1282.6728,-708.2098"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1282.7371,-711.7177 1292.9045,-708.7387 1283.0986,-704.727 1282.7371,-711.7177"/>
<text text-anchor="middle" x="839.7395" y="-730.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">15  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_50a57113-80c9-48b2-943a-92a1b117ec8e"/></links></g>
<!-- [task] macos : Download {{ app_name }} -->
<g id="task_683bbe1d-6522-40ac-9722-c39d75373127" class="node">
<title>[task] macos : Download {{ app_name }}</title>
<polygon fill="none" stroke="#000000" points="1628.1384,-658.5442 1628.1384,-673.4558 1527.6224,-684 1385.4712,-684 1284.9552,-673.4558 1284.9552,-658.5442 1385.4712,-648 1527.6224,-648 1628.1384,-658.5442"/>
<text text-anchor="middle" x="1456.5468" y="-661.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Download {{ app_name }}</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Download {{ app_name }} -->
<g id="edge_4535ecc3-f402-4b34-839d-f18e049abf93" class="edge">
<title>[role] macos-&gt;[task] macos : Download {{ app_name }}</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M475.5596,-736.6902C492.9097,-719.3813 522.2917,-693.8245 553.6453,-683 684.2749,-637.9014 1063.1644,-646.854 1286.4461,-656.8013"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1286.4819,-660.3064 1296.6295,-657.2605 1286.7973,-653.3135 1286.4819,-660.3064"/>
<text text-anchor="middle" x="839.7395" y="-685.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">16  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_683bbe1d-6522-40ac-9722-c39d75373127"/></links></g>
<!-- [task] macos : Mount {{ app_name }} installator -->
<g id="task_6f67f095-9f16-41fa-a75e-1aeced6a6267" class="node">
<title>[task] macos : Mount {{ app_name }} installator</title>
<polygon fill="none" stroke="#000000" points="1654.7848,-604.5442 1654.7848,-619.4558 1538.6597,-630 1374.4339,-630 1258.3088,-619.4558 1258.3088,-604.5442 1374.4339,-594 1538.6597,-594 1654.7848,-604.5442"/>
<text text-anchor="middle" x="1456.5468" y="-607.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Mount {{ app_name }} installator</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Mount {{ app_name }} installator -->
<g id="edge_a4e5f51e-d304-430f-aa86-71b820ece5a7" class="edge">
<title>[role] macos-&gt;[task] macos : Mount {{ app_name }} installator</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M466.9028,-735.9092C479.743,-707.3347 509.0724,-652.6757 553.6453,-630 679.745,-565.8489 1076.7936,-583.2028 1300.0891,-599.0255"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1300.0356,-602.5306 1310.2601,-599.7537 1300.5356,-595.5484 1300.0356,-602.5306"/>
<text text-anchor="middle" x="839.7395" y="-632.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">17  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_6f67f095-9f16-41fa-a75e-1aeced6a6267"/></links></g>
<!-- [task] macos : Install {{ app_name }} to {{ installation_directory }}/ directory -->
<g id="task_e77cca10-f84d-4e23-b570-702f5c20a1d1" class="node">
<title>[task] macos : Install {{ app_name }} to {{ installation_directory }}/ directory</title>
<polygon fill="none" stroke="#000000" points="1769.473,-550.5442 1769.473,-565.4558 1586.1651,-576 1326.9285,-576 1143.6206,-565.4558 1143.6206,-550.5442 1326.9285,-540 1586.1651,-540 1769.473,-550.5442"/>
<text text-anchor="middle" x="1456.5468" y="-553.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Install {{ app_name }} to {{ installation_directory }}/ directory</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Install {{ app_name }} to {{ installation_directory }}/ directory -->
<g id="edge_eae95ef3-7748-4198-9536-d8ca4ae691d3" class="edge">
<title>[role] macos-&gt;[task] macos : Install {{ app_name }} to {{ installation_directory }}/ directory</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M462.2351,-735.9071C469.2936,-696.7204 492.0065,-604.4424 553.6453,-566 607.0039,-532.7217 948.2123,-538.0186 1195.4525,-546.6068"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1195.5619,-550.1127 1205.6786,-546.9657 1195.8075,-543.117 1195.5619,-550.1127"/>
<text text-anchor="middle" x="839.7395" y="-568.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">18  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_e77cca10-f84d-4e23-b570-702f5c20a1d1"/></links></g>
<!-- [task] macos : Umount {{ app_name }} installator -->
<g id="task_d24f2590-f44c-4172-af07-7b9918890362" class="node">
<title>[task] macos : Umount {{ app_name }} installator</title>
<polygon fill="none" stroke="#000000" points="1660.4787,-496.5442 1660.4787,-511.4558 1541.0182,-522 1372.0754,-522 1252.6149,-511.4558 1252.6149,-496.5442 1372.0754,-486 1541.0182,-486 1660.4787,-496.5442"/>
<text text-anchor="middle" x="1456.5468" y="-499.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Umount {{ app_name }} installator</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Umount {{ app_name }} installator -->
<g id="edge_49d2b14a-c57c-4054-b4df-9e6250bcc115" class="edge">
<title>[role] macos-&gt;[task] macos : Umount {{ app_name }} installator</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M460.4837,-735.7274C464.0862,-690.3163 480.4066,-572.3824 553.6453,-522 608.9673,-483.9429 994.5815,-488.76 1243.6567,-496.1119"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1243.8343,-499.6187 1253.9344,-496.419 1244.0434,-492.6218 1243.8343,-499.6187"/>
<text text-anchor="middle" x="839.7395" y="-524.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">19  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_d24f2590-f44c-4172-af07-7b9918890362"/></links></g>
<!-- [task] macos : Remove {{ app_name }} installator -->
<g id="task_cfb95867-0cd2-4f13-9501-8c815517933c" class="node">
<title>[task] macos : Remove {{ app_name }} installator</title>
<polygon fill="none" stroke="#000000" points="1661.0257,-442.5442 1661.0257,-457.4558 1541.2447,-468 1371.8489,-468 1252.0679,-457.4558 1252.0679,-442.5442 1371.8489,-432 1541.2447,-432 1661.0257,-442.5442"/>
<text text-anchor="middle" x="1456.5468" y="-445.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Remove {{ app_name }} installator</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Remove {{ app_name }} installator -->
<g id="edge_3f089222-61e4-48ab-a1d7-a64831deee0e" class="edge">
<title>[role] macos-&gt;[task] macos : Remove {{ app_name }} installator</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M462.824,-735.6359C473.6502,-678.4702 509.5781,-505.5676 553.6453,-473 607.5366,-433.1719 992.0466,-436.2786 1241.6073,-442.7397"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1241.8175,-446.2463 1251.906,-443.0102 1242.0014,-439.2488 1241.8175,-446.2463"/>
<text text-anchor="middle" x="839.7395" y="-475.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">20  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_cfb95867-0cd2-4f13-9501-8c815517933c"/></links></g>
<!-- [task] macos : Create temporary directory -->
<g id="task_c168793c-d854-47be-9188-344ed1232683" class="node">
<title>[task] macos : Create temporary directory</title>
<polygon fill="none" stroke="#000000" points="1627.3949,-388.5442 1627.3949,-403.4558 1527.3144,-414 1385.7792,-414 1285.6987,-403.4558 1285.6987,-388.5442 1385.7792,-378 1527.3144,-378 1627.3949,-388.5442"/>
<text text-anchor="middle" x="1456.5468" y="-391.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Create temporary directory</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Create temporary directory -->
<g id="edge_95c8c701-4884-4ab1-94e6-5bd3851c8daf" class="edge">
<title>[role] macos-&gt;[task] macos : Create temporary directory</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M461.7747,-735.9019C470.2641,-672.2175 502.0566,-460.1441 553.6453,-420 609.0122,-376.9158 1028.1928,-382.3395 1275.4827,-389.5062"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1275.5671,-393.0101 1285.6655,-389.8051 1275.7725,-386.0131 1275.5671,-393.0101"/>
<text text-anchor="middle" x="839.7395" y="-422.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">22  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_c168793c-d854-47be-9188-344ed1232683"/></links></g>
<!-- [task] macos : Create {{ app_name }} application from {{ app_www }} page -->
<g id="task_ff2d6d47-f794-474b-bff5-0726eae7f27b" class="node">
<title>[task] macos : Create {{ app_name }} application from {{ app_www }} page</title>
<polygon fill="none" stroke="#000000" points="1764.9057,-334.5442 1764.9057,-349.4558 1584.2732,-360 1328.8204,-360 1148.1879,-349.4558 1148.1879,-334.5442 1328.8204,-324 1584.2732,-324 1764.9057,-334.5442"/>
<text text-anchor="middle" x="1456.5468" y="-337.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Create {{ app_name }} application from {{ app_www }} page</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Create {{ app_name }} application from {{ app_www }} page -->
<g id="edge_9c9f5f34-5263-44cc-aa0d-8057a42f9e5d" class="edge">
<title>[role] macos-&gt;[task] macos : Create {{ app_name }} application from {{ app_www }} page</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M461.0204,-735.9825C467.4189,-666.0261 494.3391,-413.9228 553.6453,-366 601.013,-327.7241 923.3722,-327.064 1169.5382,-332.4619"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1169.6542,-335.9653 1179.73,-332.6898 1169.8107,-328.967 1169.6542,-335.9653"/>
<text text-anchor="middle" x="839.7395" y="-368.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">23  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_ff2d6d47-f794-474b-bff5-0726eae7f27b"/></links></g>
<!-- [task] macos : Install {{ app_name }} -->
<g id="task_91c64a27-74d3-4055-81d0-f332f33472fc" class="node">
<title>[task] macos : Install {{ app_name }}</title>
<polygon fill="none" stroke="#000000" points="1612.2344,-280.5442 1612.2344,-295.4558 1521.0347,-306 1392.0589,-306 1300.8592,-295.4558 1300.8592,-280.5442 1392.0589,-270 1521.0347,-270 1612.2344,-280.5442"/>
<text text-anchor="middle" x="1456.5468" y="-283.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Install {{ app_name }}</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Install {{ app_name }} -->
<g id="edge_bd2d3dae-8a0c-4bf8-a8aa-d6f5d5511891" class="edge">
<title>[role] macos-&gt;[task] macos : Install {{ app_name }}</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M460.4591,-735.8856C464.9937,-659.8385 486.6101,-367.748 553.6453,-312 608.7187,-266.1996 1045.1356,-273.5521 1290.4806,-281.5147"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1290.4619,-285.0159 1300.5714,-281.8461 1290.6916,-278.0197 1290.4619,-285.0159"/>
<text text-anchor="middle" x="839.7395" y="-314.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">24  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_91c64a27-74d3-4055-81d0-f332f33472fc"/></links></g>
<!-- [task] macos : Delete temporary directory -->
<g id="task_c4d6def9-e351-4e0c-b6cf-0586b5288739" class="node">
<title>[task] macos : Delete temporary directory</title>
<polygon fill="none" stroke="#000000" points="1627.3949,-226.5442 1627.3949,-241.4558 1527.3144,-252 1385.7792,-252 1285.6987,-241.4558 1285.6987,-226.5442 1385.7792,-216 1527.3144,-216 1627.3949,-226.5442"/>
<text text-anchor="middle" x="1456.5468" y="-229.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] macos : Delete temporary directory</text>
</g>
<!-- [role] macos&#45;&gt;[task] macos : Delete temporary directory -->
<g id="edge_da875309-4626-42ea-ad14-71bb405f4d83" class="edge">
<title>[role] macos-&gt;[task] macos : Delete temporary directory</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M459.9999,-735.9048C462.7758,-654.1843 478.6192,-320.7735 553.6453,-257 607.1341,-211.5336 1027.619,-218.4227 1275.4745,-226.6673"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1275.5683,-230.1723 1285.6804,-227.0108 1275.8039,-223.1763 1275.5683,-230.1723"/>
<text text-anchor="middle" x="839.7395" y="-259.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">25  [when: ansible_os_family == "Darwin"app_exists.stat.exists == False]</text>
<links><link target="task_c4d6def9-e351-4e0c-b6cf-0586b5288739"/></links></g>
<!-- [task] shellrc : Clone shellrc repository -->
<g id="task_2096a1dc-2cb8-4905-be1f-64beb852a82e" class="node">
<title>[task] shellrc : Clone shellrc repository</title>
<polygon fill="none" stroke="#000000" points="1616.6753,-172.5442 1616.6753,-187.4558 1522.8742,-198 1390.2194,-198 1296.4183,-187.4558 1296.4183,-172.5442 1390.2194,-162 1522.8742,-162 1616.6753,-172.5442"/>
<text text-anchor="middle" x="1456.5468" y="-175.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] shellrc : Clone shellrc repository</text>
</g>
<!-- [role] shellrc&#45;&gt;[task] shellrc : Clone shellrc repository -->
<g id="edge_8eaaa5ed-ce36-4401-9a76-a236a0a7ac20" class="edge">
<title>[role] shellrc-&gt;[task] shellrc : Clone shellrc repository</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M515.2192,-180C660.798,-180 1056.9869,-180 1286.3108,-180"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1286.4263,-183.5001 1296.4263,-180 1286.4263,-176.5001 1286.4263,-183.5001"/>
<text text-anchor="middle" x="839.7395" y="-182.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">1</text>
<links><link target="task_2096a1dc-2cb8-4905-be1f-64beb852a82e"/></links></g>
<!-- [task] shellrc : Configure Shell and applications -->
<g id="task_7a6df4b9-ff69-4477-b77c-150115da284b" class="node">
<title>[task] shellrc : Configure Shell and applications</title>
<polygon fill="none" stroke="#000000" points="1649.6567,-118.5442 1649.6567,-133.4558 1536.5355,-144 1376.5581,-144 1263.4369,-133.4558 1263.4369,-118.5442 1376.5581,-108 1536.5355,-108 1649.6567,-118.5442"/>
<text text-anchor="middle" x="1456.5468" y="-121.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] shellrc : Configure Shell and applications</text>
</g>
<!-- [role] shellrc&#45;&gt;[task] shellrc : Configure Shell and applications -->
<g id="edge_81a0df3c-e852-4928-a7ef-575a71a4fabc" class="edge">
<title>[role] shellrc-&gt;[task] shellrc : Configure Shell and applications</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M505.7255,-169.7376C520.9178,-166.7483 537.936,-163.8044 553.6453,-162 792.7669,-134.5346 1069.5789,-127.0597 1253.0135,-125.4791"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1253.0715,-128.9788 1263.0428,-125.3977 1253.0147,-121.979 1253.0715,-128.9788"/>
<text text-anchor="middle" x="839.7395" y="-164.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">2</text>
<links><link target="task_7a6df4b9-ff69-4477-b77c-150115da284b"/></links></g>
<!-- [task] scripts&#45;linux : Clone repository with Linux scripts -->
<g id="task_2f08ca8d-e4f5-4d43-b6ed-de84fd929fc1" class="node">
<title>[task] scripts-linux : Clone repository with Linux scripts</title>
<polygon fill="none" stroke="#000000" points="1683.1471,-64.5442 1683.1471,-79.4558 1550.4077,-90 1362.6859,-90 1229.9465,-79.4558 1229.9465,-64.5442 1362.6859,-54 1550.4077,-54 1683.1471,-64.5442"/>
<text text-anchor="middle" x="1456.5468" y="-67.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] scripts-linux : Clone repository with Linux scripts</text>
</g>
<!-- [role] scripts&#45;linux&#45;&gt;[task] scripts&#45;linux : Clone repository with Linux scripts -->
<g id="edge_e87fa28e-80c6-4f12-9d81-3be8b1781d15" class="edge">
<title>[role] scripts-linux-&gt;[task] scripts-linux : Clone repository with Linux scripts</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M535.6472,-72C679.7894,-72 997.8468,-72 1219.5854,-72"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1219.7401,-75.5001 1229.7401,-72 1219.74,-68.5001 1219.7401,-75.5001"/>
<text text-anchor="middle" x="839.7395" y="-74.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">1</text>
<links><link target="task_2f08ca8d-e4f5-4d43-b6ed-de84fd929fc1"/></links></g>
<!-- [task] scripts&#45;linux : Install Linux scripts -->
<g id="task_70ff89b9-316b-4f46-86ca-02a73d938baa" class="node">
<title>[task] scripts-linux : Install Linux scripts</title>
<polygon fill="none" stroke="#000000" points="1623.538,-10.5442 1623.538,-25.4558 1525.7168,-36 1387.3768,-36 1289.5556,-25.4558 1289.5556,-10.5442 1387.3768,0 1525.7168,0 1623.538,-10.5442"/>
<text text-anchor="middle" x="1456.5468" y="-13.8" font-family="Times,serif" font-size="14.00" fill="#000000">[task] scripts-linux : Install Linux scripts</text>
</g>
<!-- [role] scripts&#45;linux&#45;&gt;[task] scripts&#45;linux : Install Linux scripts -->
<g id="edge_e79a55b5-31e1-44d8-ab67-b1f55a5d2075" class="edge">
<title>[role] scripts-linux-&gt;[task] scripts-linux : Install Linux scripts</title>
<path fill="none" stroke="#12ff11" stroke-width="2" d="M515.7841,-59.8198C528.2015,-57.5309 541.3259,-55.415 553.6453,-54 804.3114,-25.2086 1096.3948,-18.3846 1278.9136,-17.2898"/>
<polygon fill="#12ff11" stroke="#12ff11" stroke-width="2" points="1279.1663,-20.7885 1289.1469,-17.2337 1279.1279,-13.7886 1279.1663,-20.7885"/>
<text text-anchor="middle" x="839.7395" y="-56.8" font-family="Times,serif" font-size="14.00" fill="#12ff11">2</text>
<links><link target="task_70ff89b9-316b-4f46-86ca-02a73d938baa"/></links></g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 45 KiB

Loading…
Cancel
Save