diff --git a/Excalidraw/cluster-cicd-design.excalidraw b/Excalidraw/cluster-cicd-design.excalidraw deleted file mode 100644 index 53364addca9e3ca009877857bd8f869020c7cc47..0000000000000000000000000000000000000000 --- a/Excalidraw/cluster-cicd-design.excalidraw +++ /dev/null @@ -1,2229 +0,0 @@ -{ - "type": "excalidraw", - "version": 2, - "source": "https://excalidraw.com", - "elements": [ - { - "type": "rectangle", - "version": 122, - "versionNonce": 178269118, - "index": "ao", - "isDeleted": false, - "id": "5oHg-r0nDQdKl3k-t9I8m", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 762.5281936562246, - "y": 693.587480809321, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 165.10792583676982, - "height": 61.004998875825095, - "seed": 1560898146, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "_4G60zH53aKdSWjerE1uN" - } - ], - "updated": 1728339489503, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 61, - "versionNonce": 1331692542, - "index": "aoV", - "isDeleted": false, - "id": "_4G60zH53aKdSWjerE1uN", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 828.5321692379889, - "y": 711.5899802472336, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 33.09997467324138, - "height": 25, - "seed": 657822178, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728339489503, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "dev", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "5oHg-r0nDQdKl3k-t9I8m", - "originalText": "dev", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 462, - "versionNonce": 1107776802, - "index": "aqV", - "isDeleted": false, - "id": "ZuZqs3TSF_0MJtBv0SfLR", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1219.6176036515262, - "y": 689.6701655218186, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 163.903603014135, - "height": 61.004998875825095, - "seed": 804123454, - "groupIds": [ - "ceB1vZ2eZDxGckrTzA_Ox" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728404057788, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 344, - "versionNonce": 40132834, - "index": "ar", - "isDeleted": false, - "id": "llqkA9hS_9H5ULkhhEiwC", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1262.2606237708903, - "y": 714.9714629004044, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 69.33994415402412, - "height": 25, - "seed": 450914046, - "groupIds": [ - "ceB1vZ2eZDxGckrTzA_Ox" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728404057788, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "staging", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "staging", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 451, - "versionNonce": 1672996350, - "index": "asV", - "isDeleted": false, - "id": "7BUhZ0wnQC1RLPA2cMVjI", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1474.9166975544856, - "y": 681.4601077569371, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 165.10792583676982, - "height": 61.004998875825095, - "seed": 1489671166, - "groupIds": [ - "jgKo9LINFbsT4IBwjjfU8" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728339531286, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 346, - "versionNonce": 436631102, - "index": "at", - "isDeleted": false, - "id": "RdftbrznVtRhyw3-y-Gzy", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1491.0698746275118, - "y": 705.4519012803435, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 41.05996370315552, - "height": 25, - "seed": 367987682, - "groupIds": [ - "jgKo9LINFbsT4IBwjjfU8" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728339531286, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "prod", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "prod", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 393, - "versionNonce": 1017565886, - "index": "av", - "isDeleted": false, - "id": "txjghe7V3Ofz3pZb2Z5fp", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1001.6899473604831, - "y": 696.2853742940877, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 146.46458781825254, - "height": 60, - "seed": 326580322, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "9b2Dlv3ut7mf1N6AYzywv" - } - ], - "updated": 1728404050737, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 264, - "versionNonce": 2012859134, - "index": "aw", - "isDeleted": false, - "id": "9b2Dlv3ut7mf1N6AYzywv", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1052.7222672095509, - "y": 701.2853742940877, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 44.39994812011719, - "height": 50, - "seed": 1519587426, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728404050737, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "test\n", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "txjghe7V3Ofz3pZb2Z5fp", - "originalText": "test\n", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 33, - "versionNonce": 1740585378, - "index": "b0K", - "isDeleted": false, - "id": "4wS9q_qjb7CQCqKHnVV5m", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 930.7757733144485, - "y": 306.3635094966482, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 537.0333159658412, - "height": 175.11590108338146, - "seed": 1351981090, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "rS945v8EI-mAWyyzsF_Dn" - } - ], - "updated": 1728404137316, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 8, - "versionNonce": 1584882494, - "index": "b0KV", - "isDeleted": false, - "id": "rS945v8EI-mAWyyzsF_Dn", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1164.1624569321348, - "y": 381.4214600383389, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 70.25994873046875, - "height": 25, - "seed": 542835006, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728404139458, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Cheaha", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "4wS9q_qjb7CQCqKHnVV5m", - "originalText": "Cheaha", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 634, - "versionNonce": 397159166, - "index": "b0Ol", - "isDeleted": false, - "id": "rYnl7fdGSpBYmwNLqg9fL", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1488.3330609355073, - "y": 1616.7922338373778, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 149.47267611408006, - "height": 48.128871217440434, - "seed": 1676443682, - "groupIds": [ - "6rvghFftOqFXdZWA6D8JW" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728406767366, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 487, - "versionNonce": 824843070, - "index": "b0P", - "isDeleted": false, - "id": "vN4QhR64QezEV4bzJmvaZ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1509.5394982674734, - "y": 1635.3085901723377, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 114.47371417860694, - "height": 44.856511840096736, - "seed": 724062306, - "groupIds": [ - "6rvghFftOqFXdZWA6D8JW" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406767366, - "link": null, - "locked": false, - "fontSize": 17.942604736038696, - "fontFamily": 1, - "text": "Cheaha-cloud\n", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Cheaha-cloud\n", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 441, - "versionNonce": 592179618, - "index": "b0T4", - "isDeleted": false, - "id": "V4EDs6qWoYFXJVhJigrlY", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 989.1112552656574, - "y": 975.5330709459756, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 164.58202067404704, - "seed": 965716352, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false - }, - { - "type": "rectangle", - "version": 433, - "versionNonce": 557846974, - "index": "b0TG", - "isDeleted": false, - "id": "d_oB2MUmI9pX7PrNmUpTg", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 995.3931924343794, - "y": 1191.4408059759378, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 164.58202067404704, - "seed": 1983225534, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 408, - "versionNonce": 533819682, - "index": "b0TK", - "isDeleted": false, - "id": "C2Po8CW9di0QPcMoHdjDh", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1053.2822032210731, - "y": 1002.9064346656885, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 44.63996887207031, - "height": 25, - "seed": 692417122, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "OOD", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "OOD", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 364, - "versionNonce": 353577470, - "index": "b0TO", - "isDeleted": false, - "id": "M7SPg2J6AN0Yw-Z2oZNpH", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1041.3757103370326, - "y": 1274.278757682193, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 41.23995923995972, - "height": 25, - "seed": 727299646, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "login", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "login", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 431, - "versionNonce": 1485503714, - "index": "b0TS", - "isDeleted": false, - "id": "q9gGjyHp7XmQiDBVRTHvJ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1216.8505416939722, - "y": 974.9291889074273, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 164.58202067404704, - "seed": 1485156478, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false - }, - { - "type": "rectangle", - "version": 423, - "versionNonce": 519258750, - "index": "b0Td", - "isDeleted": false, - "id": "y6G8fuP4jU877lYzOeAoj", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1223.1324788626941, - "y": 1190.8369239373894, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 164.58202067404704, - "seed": 652499262, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 376, - "versionNonce": 1857465442, - "index": "b0Th", - "isDeleted": false, - "id": "9HxvKbyhjv_Oci_RJawSC", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1282.3888430724664, - "y": 1000.6038789515458, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 44.63996887207031, - "height": 25, - "seed": 2109899134, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "OOD", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "OOD", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 352, - "versionNonce": 2124563134, - "index": "b0Tl", - "isDeleted": false, - "id": "pKwt5GLLVU4CFDl88ixXx", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1269.114996765347, - "y": 1273.6748756436443, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 41.23995923995972, - "height": 25, - "seed": 1597088190, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "login", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "login", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 496, - "versionNonce": 1705431074, - "index": "b0Tp", - "isDeleted": false, - "id": "BZho86k8QwKVmDFl2jSla", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 754.7587114161058, - "y": 968.4868506640755, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 164.58202067404704, - "seed": 1556371838, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false - }, - { - "type": "rectangle", - "version": 488, - "versionNonce": 614673214, - "index": "b0U4", - "isDeleted": false, - "id": "utGY_INlfKQzyE2LfsOWM", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 761.0406485848277, - "y": 1184.3945856940377, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 164.58202067404704, - "seed": 827826750, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 439, - "versionNonce": 1256632226, - "index": "b0U8", - "isDeleted": false, - "id": "PAFgl06vRVpgyYieAaNr6", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 794.5855093890906, - "y": 1004.3956551747765, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 44.63996887207031, - "height": 25, - "seed": 1290054270, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "OOD", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "OOD", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 421, - "versionNonce": 1071059838, - "index": "b0UC", - "isDeleted": false, - "id": "DlVt5iFUJwQOWQmC2njvA", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 807.0231664874809, - "y": 1267.2325374002926, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 41.23995923995972, - "height": 25, - "seed": 975612606, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "login", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "login", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 375, - "versionNonce": 460614498, - "index": "b0UG", - "isDeleted": false, - "id": "OCQ4ui76p4FWlZ6kaygYj", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1477.452326977917, - "y": 973.8878966852367, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 164.58202067404704, - "seed": 1926055166, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false - }, - { - "type": "rectangle", - "version": 367, - "versionNonce": 770362366, - "index": "b0UV", - "isDeleted": false, - "id": "O9R2J8N7LcU4Pc_CYcPES", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1483.7342641466394, - "y": 1189.7956317151989, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 164.58202067404704, - "seed": 2049850814, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 336, - "versionNonce": 334920418, - "index": "b0UZ", - "isDeleted": false, - "id": "-tAyDQuIUSWCDmpdEs0S0", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1544.2633188502002, - "y": 995.260682498284, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 44.63996887207031, - "height": 25, - "seed": 123459070, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "OOD", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "OOD", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 296, - "versionNonce": 686595134, - "index": "b0Ud", - "isDeleted": false, - "id": "NMTFPBLZrK7vSfIsZ7e_I", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1529.7167820492923, - "y": 1272.6335834214537, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 41.23995923995972, - "height": 25, - "seed": 61630014, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406687538, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "login", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "login", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 210, - "versionNonce": 1336252862, - "index": "b0Ug", - "isDeleted": false, - "id": "tg4a9bEUlvO78TEkWNd5J", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 769.5019242896949, - "y": 856.5855070800405, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 154.03987243771553, - "height": 25, - "seed": 471248062, - "groupIds": [ - "KIIxV7DU6G1USIhHQZ-I1" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728407957847, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "group_vars/dev", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "group_vars/dev", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 319, - "versionNonce": 927467198, - "index": "b0Uj", - "isDeleted": false, - "id": "HkWx7y6HgHngzaBGSKbjz", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 963.850177173843, - "y": 852.87828154717, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 165.09983825683594, - "height": 25, - "seed": 1768172158, - "groupIds": [ - "KIIxV7DU6G1USIhHQZ-I1" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728407939534, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "group_vars/test", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "group_vars/test", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 371, - "versionNonce": 686084130, - "index": "b0Up", - "isDeleted": false, - "id": "EiaM2-uxRNHIvVwltP-kZ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1189.0036084004053, - "y": 853.5360228541658, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 190.03982666134834, - "height": 25, - "seed": 578083902, - "groupIds": [ - "OsEELSu35DvBJPL7Oko9h", - "KIIxV7DU6G1USIhHQZ-I1" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728407606474, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "group_vars/staging", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "group_vars/staging", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 288, - "versionNonce": 1314572094, - "index": "b0Uv", - "isDeleted": false, - "id": "-w5Ev1jJgry7usfHfLepJ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1467.938041792537, - "y": 851.1326362605237, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 161.61984252929688, - "height": 25, - "seed": 1045384190, - "groupIds": [ - "KIIxV7DU6G1USIhHQZ-I1" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406701833, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "group_vars/prod", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "group_vars/prod", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 281, - "versionNonce": 763668529, - "index": "b0V", - "isDeleted": false, - "id": "-1TYa2eDpDBjviq7s4r0S", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1834.5699048285815, - "y": 622.9952241211593, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 487.639545917511, - "height": 175, - "seed": 1550045922, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728496444867, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "packer-openstack-hpc-image -> image-build-factory\n - ansible\n - cluster_hooks (cheaha.node) ??\n - ldap_config\n - nfs_config (nfs_mounts)\n - slurm_config\n - dns_config", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "packer-openstack-hpc-image -> image-build-factory\n - ansible\n - cluster_hooks (cheaha.node) ??\n - ldap_config\n - nfs_config (nfs_mounts)\n - slurm_config\n - dns_config", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 13, - "versionNonce": 2008005602, - "index": "b0X", - "isDeleted": false, - "id": "95XPBa2aNQi7MI5RdAAc_", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1945.3702692826373, - "y": 561.6593080840926, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 67.0199704170227, - "height": 25, - "seed": 628408034, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728403887589, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "REPOS", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "REPOS", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 730, - "versionNonce": 2113930110, - "index": "b0Y", - "isDeleted": false, - "id": "0lAt8W8KQedGOnIK1ncOC", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1014.095176324907, - "y": 1621.8465495191952, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 369.5701495195193, - "height": 35, - "seed": 787420194, - "groupIds": [ - "dDQX3HmDZr9rY1gA3WPTj" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "bOQxx2vFK9cZNpUuKJU54" - } - ], - "updated": 1728406767366, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 369, - "versionNonce": 1081009086, - "index": "b0YV", - "isDeleted": false, - "id": "bOQxx2vFK9cZNpUuKJU54", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1150.6902939576917, - "y": 1626.8465495191952, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 96.37991425395012, - "height": 25, - "seed": 587565822, - "groupIds": [ - "dDQX3HmDZr9rY1gA3WPTj" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406767366, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "rc-staging", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "0lAt8W8KQedGOnIK1ncOC", - "originalText": "rc-staging", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 315, - "versionNonce": 1251458046, - "index": "b0a", - "isDeleted": false, - "id": "AUyQWko1ahnYI4GLmd85r", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 313.12848854270845, - "y": 1615.8665005611433, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 189.17982482910156, - "height": 25, - "seed": 466269218, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406767366, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Openstack projects", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Openstack projects", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 75, - "versionNonce": 1914608098, - "index": "b0b", - "isDeleted": false, - "id": "WgI78QvCQSTiUI8IA08fz", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 342.75305585244604, - "y": 573.9133522973951, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 100.89996242523193, - "height": 25, - "seed": 1619151074, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728408420086, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "TARGETS", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "TARGETS", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 682, - "versionNonce": 41651262, - "index": "b0c", - "isDeleted": false, - "id": "29MAOyg7431U87Fop6gPU", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 786.7287476481899, - "y": 1623.7981829855344, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 145.6623678219587, - "height": 35, - "seed": 296752802, - "groupIds": [ - "uImnGiWaagw3kipUhTYD7" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "dgHJnqCGJ2ZOY5hCkes54" - } - ], - "updated": 1728406767366, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 331, - "versionNonce": 1710969982, - "index": "b0d", - "isDeleted": false, - "id": "dgHJnqCGJ2ZOY5hCkes54", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 819.9199703164935, - "y": 1628.7981829855344, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 79.27992248535156, - "height": 25, - "seed": 846787170, - "groupIds": [ - "uImnGiWaagw3kipUhTYD7" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406767366, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "personal", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "29MAOyg7431U87Fop6gPU", - "originalText": "personal", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 118, - "versionNonce": 658534882, - "index": "b0g", - "isDeleted": false, - "id": "EbK18PpZBgxpc6V17ABPZ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 329.8961636740614, - "y": 701.1104085196764, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 192.2998547554016, - "height": 25, - "seed": 2093801954, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406249520, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Gitlab Environments", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Gitlab Environments", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 197, - "versionNonce": 2086036350, - "index": "b0h", - "isDeleted": false, - "id": "yzFbjhMMn-TCSmjMXfkyx", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1909.782917292633, - "y": 920.1219827059615, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 300.9397497177124, - "height": 375, - "seed": 1517070718, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728408156677, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "inventory file \n[proxy]\n\n\n[ood]\n\n\n[ssh/login]\n\nThese are deployment targets\nDoesn't belong here.\n[knightly]\n\n\n[prod]", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "inventory file \n[proxy]\n\n\n[ood]\n\n\n[ssh/login]\n\nThese are deployment targets\nDoesn't belong here.\n[knightly]\n\n\n[prod]", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 24, - "versionNonce": 586589054, - "index": "b0j", - "isDeleted": false, - "id": "vYeqDlLhD3vHZz_KYfLFz", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 312.054182553652, - "y": 843.6066640609313, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 193.31984251737595, - "height": 25, - "seed": 1607458238, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406261973, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Ansible environments", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Ansible environments", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 16, - "versionNonce": 1764361698, - "index": "b0k", - "isDeleted": false, - "id": "XegNVwNPnTFLrYGBw1j9r", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 380.31512136909726, - "y": 791.1743487389228, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 115.35987854003906, - "height": 25, - "seed": 670268834, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728406883112, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": ".gitlab-ci.yml", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": ".gitlab-ci.yml", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 209, - "versionNonce": 2101782334, - "index": "b0l", - "isDeleted": false, - "id": "cZqQq3EB5148--PrAtgAS", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 342.8535305132931, - "y": 866.1941407013459, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 167.05987548828125, - "height": 25, - "seed": 971360894, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728407991630, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "group_vars/all +", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "group_vars/all +", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 1110, - "versionNonce": 1649169137, - "index": "b0u", - "isDeleted": false, - "id": "khr8TPDMtFu8hSMWS7J4F", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 996.9247355982443, - "y": 1386.7293931099339, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 61.96217098781762, - "seed": 1648011825, - "groupIds": [ - "mHJjrPes37mdg32n4Nf1U" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "migkeA_SJ-kNVoi8pvfsY" - } - ], - "updated": 1728496405444, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1053, - "versionNonce": 2013711569, - "index": "b0v", - "isDeleted": false, - "id": "migkeA_SJ-kNVoi8pvfsY", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1037.794747480622, - "y": 1392.7104786038426, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 90.91990020871162, - "height": 50, - "seed": 1856519185, - "groupIds": [ - "mHJjrPes37mdg32n4Nf1U" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728496405444, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "ssh-proxy\n", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "khr8TPDMtFu8hSMWS7J4F", - "originalText": "ssh-proxy\n", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 1100, - "versionNonce": 1209469617, - "index": "b0w", - "isDeleted": false, - "id": "KGsbTxVdaodoHpQu_mJYR", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1224.6640220265592, - "y": 1386.5020423824622, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 61.96217098781762, - "seed": 524849649, - "groupIds": [ - "mHJjrPes37mdg32n4Nf1U" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "BDOOdROTaNXLicehO_JTY" - } - ], - "updated": 1728496405444, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1044, - "versionNonce": 186944657, - "index": "b0x", - "isDeleted": false, - "id": "BDOOdROTaNXLicehO_JTY", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1265.5340339089369, - "y": 1392.4831278763709, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 90.91990020871162, - "height": 50, - "seed": 1763912657, - "groupIds": [ - "mHJjrPes37mdg32n4Nf1U" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728496405444, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "ssh-proxy\n", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "KGsbTxVdaodoHpQu_mJYR", - "originalText": "ssh-proxy\n", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 1166, - "versionNonce": 2028393073, - "index": "b0y", - "isDeleted": false, - "id": "JWco_pB-N2gKeJZ2kymx2", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 762.5721917486926, - "y": 1383.7515885335174, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 61.96217098781762, - "seed": 877627825, - "groupIds": [ - "mHJjrPes37mdg32n4Nf1U" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "wzN-2mj4C-9Bl3HqzUyuG" - } - ], - "updated": 1728496405444, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1113, - "versionNonce": 1713724497, - "index": "b0z", - "isDeleted": false, - "id": "wzN-2mj4C-9Bl3HqzUyuG", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 803.4422036310702, - "y": 1389.7326740274261, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 90.91990020871162, - "height": 50, - "seed": 2046110609, - "groupIds": [ - "mHJjrPes37mdg32n4Nf1U" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728496405444, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "ssh-proxy\n", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "JWco_pB-N2gKeJZ2kymx2", - "originalText": "ssh-proxy\n", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 1044, - "versionNonce": 582462001, - "index": "b10", - "isDeleted": false, - "id": "aDjAjzP7wfemWkhu2AROB", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1485.2658073105042, - "y": 1386.1100145871087, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 61.96217098781762, - "seed": 575377777, - "groupIds": [ - "mHJjrPes37mdg32n4Nf1U" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "N1x6qiE4Se93DgzNrxcKh" - } - ], - "updated": 1728496405444, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 987, - "versionNonce": 394607633, - "index": "b11", - "isDeleted": false, - "id": "N1x6qiE4Se93DgzNrxcKh", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1526.1358191928819, - "y": 1392.0911000810174, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 90.91990020871162, - "height": 50, - "seed": 580533073, - "groupIds": [ - "mHJjrPes37mdg32n4Nf1U" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728496405444, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "ssh-proxy\n", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "aDjAjzP7wfemWkhu2AROB", - "originalText": "ssh-proxy\n", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 1219, - "versionNonce": 936624689, - "index": "b12", - "isDeleted": false, - "id": "w-ncIwpLRNCSc6Zk7Rwv_", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 993.8055022481349, - "y": 1480.0101975051684, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 61.96217098781762, - "seed": 963530641, - "groupIds": [ - "R5w4o5pyGlZmQ69O5jP1W" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "D-PybvqVv4ayygXzJAuRw" - } - ], - "updated": 1728496402381, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1163, - "versionNonce": 1824015775, - "index": "b13", - "isDeleted": false, - "id": "D-PybvqVv4ayygXzJAuRw", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1023.7655263381398, - "y": 1485.9912829990772, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 112.73987579345703, - "height": 50, - "seed": 1593849201, - "groupIds": [ - "R5w4o5pyGlZmQ69O5jP1W" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728496494377, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "https-proxy\n", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "w-ncIwpLRNCSc6Zk7Rwv_", - "originalText": "https-proxy\n", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 1209, - "versionNonce": 58436081, - "index": "b14", - "isDeleted": false, - "id": "UfkbqM3awN9EL8ZLWyxYg", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1221.5447886764498, - "y": 1479.7828467776967, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 61.96217098781762, - "seed": 689594193, - "groupIds": [ - "R5w4o5pyGlZmQ69O5jP1W" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "_yfbWZMzYr_yc4kK1sxUx" - } - ], - "updated": 1728496402381, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1154, - "versionNonce": 904779537, - "index": "b15", - "isDeleted": false, - "id": "_yfbWZMzYr_yc4kK1sxUx", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1251.5048127664547, - "y": 1485.7639322716054, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 112.73987579345703, - "height": 50, - "seed": 1712606513, - "groupIds": [ - "R5w4o5pyGlZmQ69O5jP1W" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728496498685, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "https-proxy\n", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "UfkbqM3awN9EL8ZLWyxYg", - "originalText": "https-proxy\n", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 1275, - "versionNonce": 1218224561, - "index": "b16", - "isDeleted": false, - "id": "csK4eCzCI3wtsJRzpjgrX", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 759.4529583985832, - "y": 1477.032392928752, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 61.96217098781762, - "seed": 760577809, - "groupIds": [ - "R5w4o5pyGlZmQ69O5jP1W" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "0TSqBjGtBYxaPOP5e0qjy" - } - ], - "updated": 1728496402381, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1230, - "versionNonce": 819136177, - "index": "b17", - "isDeleted": false, - "id": "0TSqBjGtBYxaPOP5e0qjy", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 789.4129824885881, - "y": 1483.0134784226607, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 112.73987579345703, - "height": 50, - "seed": 1029010673, - "groupIds": [ - "R5w4o5pyGlZmQ69O5jP1W" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728496486828, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "https-proxy\n", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "csK4eCzCI3wtsJRzpjgrX", - "originalText": "https-proxy\n", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 1153, - "versionNonce": 674408817, - "index": "b18", - "isDeleted": false, - "id": "To-uCR1rwTQXvJnxVW5K7", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1482.1465739603948, - "y": 1479.3908189823433, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 172.6599239734668, - "height": 61.96217098781762, - "seed": 429633233, - "groupIds": [ - "R5w4o5pyGlZmQ69O5jP1W" - ], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "DlbhgLGSZwvbNObjX_GcW" - } - ], - "updated": 1728496402381, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1097, - "versionNonce": 1807017727, - "index": "b19", - "isDeleted": false, - "id": "DlbhgLGSZwvbNObjX_GcW", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1512.1065980503997, - "y": 1485.371904476252, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 112.73987579345703, - "height": 50, - "seed": 1757392049, - "groupIds": [ - "R5w4o5pyGlZmQ69O5jP1W" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728496502540, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "https-proxy\n", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "To-uCR1rwTQXvJnxVW5K7", - "originalText": "https-proxy\n", - "autoResize": true, - "lineHeight": 1.25 - } - ], - "appState": { - "gridSize": 20, - "gridStep": 5, - "gridModeEnabled": false, - "viewBackgroundColor": "#ffffff" - }, - "files": {} -} \ No newline at end of file diff --git a/Excalidraw/cluster-cicd-design.excalidraw.md b/Excalidraw/cluster-cicd-design.excalidraw.md new file mode 100644 index 0000000000000000000000000000000000000000..3d7dd5ba0a9c18b1d000cee8ee9e693fc9de0583 --- /dev/null +++ b/Excalidraw/cluster-cicd-design.excalidraw.md @@ -0,0 +1,305 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==âš Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. âš == You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' + +# Excalidraw Data +## Text Elements +test ^GeUAuDG7 + +Cheaha ^GnsGNdbm + +group_vars/dev ^JOdo25uy + +group_vars/test ^QlvWZIeD + +group_vars/staging ^DxlhQnrG + +group_vars/prod ^neES6eB1 + +packer-openstack-hpc-image -> image-build-factory + - ansible + - cluster_hooks (cheaha.node) ?? + - ldap_config + - nfs_config (nfs_mounts) + - slurm_config + - dns_config ^gXamWEIn + +REPOS ^jWsptNIg + +Openstack projects ^qM38bU1N + +TARGETS ^Mm5UWFup + +Gitlab Environments ^Mm2ztbqM + +inventory file +[proxy] + + +[ood] + + +[ssh/login] + +These are deployment targets +Doesn't belong here. +[knightly] + + +[prod] ^cRj4SZFH + +Ansible environments ^lF9f9SFq + +.gitlab-ci.yml ^awGCqNMJ + +group_vars/all + ^knkcOKo8 + +dev ^qxkyPoqu + +staging ^hrNfGJUL + +prod ^4QGFQ2fP + +ssh-proxy ^C7fpYmp9 + +ssh-proxy ^rxgkwKXk + +ssh-proxy ^TYlN9x0f + +ssh-proxy ^0lDEVDbK + +OOD ^WhAqiNu5 + +OOD ^RUOi5RkE + +OOD ^6vMlAjwP + +OOD ^4jCO8XEi + +login ^iCUFS55e + +login ^Kt0Catas + +login ^rZMUCPbI + +login ^UFvxHAz6 + +https-proxy ^AMpwdtQl + +https-proxy ^ZR3Hd8Vf + +https-proxy ^UqEzA1Ff + +https-proxy ^bs9eynN6 + +ad hoc cluster ^scEM2aP6 + +ad hoc cluster ^JvNVAUfg + +ad hoc cluster ^X0FuWPR3 + +Cheaha HPC +Production ^LrXw2C85 + +personal ^2ILVhNL2 + +rc-staging ^tQ5JFh5v + +cheaha-cloud ^Xyl6ucyH + +%% +## Drawing +```compressed-json +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= +``` +%% \ No newline at end of file diff --git a/Excalidraw/image-factory-pipeline-overview.excalidraw b/Excalidraw/image-factory-pipeline-overview.excalidraw deleted file mode 100644 index 44131ba06ac7a12723605a3c4966097dd33f58aa..0000000000000000000000000000000000000000 --- a/Excalidraw/image-factory-pipeline-overview.excalidraw +++ /dev/null @@ -1,2295 +0,0 @@ -{ - "type": "excalidraw", - "version": 2, - "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.2.10", - "elements": [ - { - "type": "rectangle", - "version": 74, - "versionNonce": 1266767476, - "index": "a0", - "isDeleted": false, - "id": "FPhYMiGZaF4hER73mvE8a", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -503.875, - "y": -271.3671875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 298.30859375, - "height": 425.29296875, - "seed": 1885483980, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "7nPYvU0U" - }, - { - "id": "G3avaM0QylEJ_KiLMF5pc", - "type": "arrow" - } - ], - "updated": 1728662401669, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 10, - "versionNonce": 1375252428, - "index": "a0V", - "isDeleted": false, - "id": "7nPYvU0U", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -375.9906768798828, - "y": -266.3671875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 42.539947509765625, - "height": 25, - "seed": 487225972, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662393051, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build", - "rawText": "build", - "textAlign": "center", - "verticalAlign": "top", - "containerId": "FPhYMiGZaF4hER73mvE8a", - "originalText": "build", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 33, - "versionNonce": 1349082228, - "index": "a1", - "isDeleted": false, - "id": "a9z4Clda_0ayKHDOol0wH", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -480.716796875, - "y": -226.98828125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 101.43359375, - "height": 63.1796875, - "seed": 1097631860, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "Ea40DhGV" - }, - { - "id": "jlMwrW4uiJ10VZvfWC2dU", - "type": "arrow" - }, - { - "id": "PQ0IAm9fhVf1eOZGcBk0R", - "type": "arrow" - } - ], - "updated": 1728662353056, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 17, - "versionNonce": 1999099636, - "index": "a2", - "isDeleted": false, - "id": "Ea40DhGV", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -452.6499786376953, - "y": -220.3984375, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 45.299957275390625, - "height": 50, - "seed": 1939466316, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662314064, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build\nbase", - "rawText": "build\nbase", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "a9z4Clda_0ayKHDOol0wH", - "originalText": "build\nbase", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 121, - "versionNonce": 1858966644, - "index": "a3", - "isDeleted": false, - "id": "m1huj5WNkmykI_RaQwBPf", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -336.427734375, - "y": -225.78515625, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 101.43359375, - "height": 63.1796875, - "seed": 1189292660, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "0Jw6SVt7" - }, - { - "id": "jlMwrW4uiJ10VZvfWC2dU", - "type": "arrow" - } - ], - "updated": 1728662344846, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 114, - "versionNonce": 1451943412, - "index": "a4", - "isDeleted": false, - "id": "0Jw6SVt7", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -324.33089447021484, - "y": -219.1953125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 77.23991394042969, - "height": 50, - "seed": 58571764, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662344846, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build\ncompute", - "rawText": "build\ncompute", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "m1huj5WNkmykI_RaQwBPf", - "originalText": "build\ncompute", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 140, - "versionNonce": 1707528436, - "index": "a5", - "isDeleted": false, - "id": "Xc7m2zPuWkP1SSLYi6vaw", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -480.623046875, - "y": -18.7578125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 101.43359375, - "height": 63.1796875, - "seed": 2144739828, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "E4gVep8E" - }, - { - "id": "u-GsbYgWe1RfeL9Nmtn-1", - "type": "arrow" - } - ], - "updated": 1728662723688, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 133, - "versionNonce": 1193760116, - "index": "a6", - "isDeleted": false, - "id": "E4gVep8E", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -451.1762237548828, - "y": -12.16796875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 42.539947509765625, - "height": 50, - "seed": 572900212, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662330988, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build\nood", - "rawText": "build\nood", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "Xc7m2zPuWkP1SSLYi6vaw", - "originalText": "build\nood", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "arrow", - "version": 185, - "versionNonce": 336976972, - "index": "a7", - "isDeleted": false, - "id": "jlMwrW4uiJ10VZvfWC2dU", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -377.95703125, - "y": -193.79334440968813, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 39.68359375, - "height": 0.07667303731642505, - "seed": 1629421172, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1728670402424, - "link": null, - "locked": false, - "startBinding": { - "elementId": "a9z4Clda_0ayKHDOol0wH", - "gap": 1.326171875, - "focus": 0.053826518481047886 - }, - "endBinding": { - "elementId": "m1huj5WNkmykI_RaQwBPf", - "gap": 1.845703125, - "focus": -0.007060708573275168 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 39.68359375, - -0.07667303731642505 - ] - ] - }, - { - "type": "rectangle", - "version": 171, - "versionNonce": 1089195892, - "index": "a8", - "isDeleted": false, - "id": "snxJ7PgegeMZHTGiYHBHy", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -336.427734375, - "y": -133.9921875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 101.43359375, - "height": 63.1796875, - "seed": 1118988492, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "aCNU1jUw" - }, - { - "id": "PQ0IAm9fhVf1eOZGcBk0R", - "type": "arrow" - } - ], - "updated": 1728662353056, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 164, - "versionNonce": 368987124, - "index": "a9", - "isDeleted": false, - "id": "aCNU1jUw", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -306.9809112548828, - "y": -127.40234375, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 42.539947509765625, - "height": 50, - "seed": 1015246668, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662344846, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build\nood", - "rawText": "build\nood", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "snxJ7PgegeMZHTGiYHBHy", - "originalText": "build\nood", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "arrow", - "version": 124, - "versionNonce": 1242519116, - "index": "aA", - "isDeleted": false, - "id": "PQ0IAm9fhVf1eOZGcBk0R", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -377.4765625, - "y": -192.39843749999994, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 39.359375, - "height": 80.94140625, - "seed": 1118494452, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1728670402425, - "link": null, - "locked": false, - "startBinding": { - "elementId": "a9z4Clda_0ayKHDOol0wH", - "gap": 1.806640625, - "focus": -0.7727933043276057 - }, - "endBinding": { - "elementId": "snxJ7PgegeMZHTGiYHBHy", - "gap": 1.689453125, - "focus": -0.726463199051627 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 39.359375, - 80.94140625 - ] - ] - }, - { - "type": "rectangle", - "version": 124, - "versionNonce": 1036863860, - "index": "aB", - "isDeleted": false, - "id": "IzKWupW9q8MrzCgZg56el", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -131.134765625, - "y": -271.3671875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 298.30859375, - "height": 425.29296875, - "seed": 792104052, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "ZKyj6KLH" - }, - { - "id": "G3avaM0QylEJ_KiLMF5pc", - "type": "arrow" - } - ], - "updated": 1728662401669, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 15, - "versionNonce": 1360392908, - "index": "aC", - "isDeleted": false, - "id": "ZKyj6KLH", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -10.930435180664062, - "y": -266.3671875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 57.899932861328125, - "height": 25, - "seed": 683784564, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662390712, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "deploy", - "rawText": "deploy", - "textAlign": "center", - "verticalAlign": "top", - "containerId": "IzKWupW9q8MrzCgZg56el", - "originalText": "deploy", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "arrow", - "version": 196, - "versionNonce": 663696204, - "index": "aD", - "isDeleted": false, - "id": "G3avaM0QylEJ_KiLMF5pc", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -204.56640624999997, - "y": -52.82951759382429, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 68.89453124999997, - "height": 1.528736343824292, - "seed": 250578036, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1728670402425, - "link": null, - "locked": false, - "startBinding": { - "elementId": "FPhYMiGZaF4hER73mvE8a", - "gap": 1, - "focus": 0.011851175881167514 - }, - "endBinding": { - "elementId": "IzKWupW9q8MrzCgZg56el", - "gap": 4.537109375, - "focus": -0.05015027392207007 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 68.89453124999997, - 1.528736343824292 - ] - ] - }, - { - "type": "rectangle", - "version": 198, - "versionNonce": 1018857972, - "index": "aE", - "isDeleted": false, - "id": "MD50r7HL7bejMPiXk1evD", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -27.048828125, - "y": -18.7578125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 101.43359375, - "height": 63.1796875, - "seed": 859502708, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "ebxD4iWg" - }, - { - "id": "u-GsbYgWe1RfeL9Nmtn-1", - "type": "arrow" - } - ], - "updated": 1728662728177, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 198, - "versionNonce": 1531656396, - "index": "aF", - "isDeleted": false, - "id": "ebxD4iWg", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -5.2819976806640625, - "y": -12.16796875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 57.899932861328125, - "height": 50, - "seed": 1873529332, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662728177, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "deploy\nood", - "rawText": "deploy\nood", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "MD50r7HL7bejMPiXk1evD", - "originalText": "deploy\nood", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 175, - "versionNonce": 665895372, - "index": "aG", - "isDeleted": false, - "id": "Y7wouzIv0dkG4q-YF_r-Y", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -448.91015625, - "y": 325.251953125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 293.16796875, - "height": 161.9296875, - "seed": 519052660, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "oiZtSEOh" - }, - { - "id": "Wul0adddpApXa_coB-5Yd", - "type": "arrow" - } - ], - "updated": 1728662502546, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 15, - "versionNonce": 906976372, - "index": "aH", - "isDeleted": false, - "id": "oiZtSEOh", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -323.5961456298828, - "y": 330.251953125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 42.539947509765625, - "height": 25, - "seed": 1742933580, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662497829, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build", - "rawText": "build", - "textAlign": "center", - "verticalAlign": "top", - "containerId": "Y7wouzIv0dkG4q-YF_r-Y", - "originalText": "build", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 185, - "versionNonce": 227005044, - "index": "aI", - "isDeleted": false, - "id": "WQXsaXgKEKHY0JKlAWymJ", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -87.326171875, - "y": 325.251953125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 293.16796875, - "height": 161.9296875, - "seed": 1194344052, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "u72iONAp" - }, - { - "id": "Wul0adddpApXa_coB-5Yd", - "type": "arrow" - } - ], - "updated": 1728662502546, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 108, - "versionNonce": 792648436, - "index": "aJ", - "isDeleted": false, - "id": "u72iONAp", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 30.307846069335938, - "y": 330.251953125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 57.899932861328125, - "height": 25, - "seed": 554192884, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662494981, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "deploy", - "rawText": "deploy", - "textAlign": "center", - "verticalAlign": "top", - "containerId": "WQXsaXgKEKHY0JKlAWymJ", - "originalText": "deploy", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "arrow", - "version": 641, - "versionNonce": 1957545036, - "index": "aK", - "isDeleted": false, - "id": "Wul0adddpApXa_coB-5Yd", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -151.0703125, - "y": 412.0584271666284, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 80.69279483062091, - "height": 243.5187212708716, - "seed": 1728164724, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [ - { - "type": "text", - "id": "cYozgaTU" - } - ], - "updated": 1728670402425, - "link": null, - "locked": false, - "startBinding": { - "elementId": "Y7wouzIv0dkG4q-YF_r-Y", - "gap": 4.671875000000028, - "focus": -0.861068534445024 - }, - "endBinding": { - "elementId": "DLbo5SjtUGN8vzQl1ZBqv", - "gap": 1, - "focus": -0.2975077145505631 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 80.69279483062091, - 243.5187212708716 - ] - ] - }, - { - "type": "text", - "version": 9, - "versionNonce": 483095412, - "index": "aKV", - "isDeleted": false, - "id": "cYozgaTU", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -143.37389372238485, - "y": 521.3177878020642, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 65.29995727539062, - "height": 25, - "seed": 7732428, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728663485639, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "manual", - "rawText": "manual", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "Wul0adddpApXa_coB-5Yd", - "originalText": "manual", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 88, - "versionNonce": 936457460, - "index": "aL", - "isDeleted": false, - "id": "Or9hIieG", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -405.5569305419922, - "y": 278.31640625, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 201.69979858398438, - "height": 25, - "seed": 1413767628, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662519703, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "One build per pipeline", - "rawText": "One build per pipeline", - "textAlign": "center", - "verticalAlign": "top", - "containerId": null, - "originalText": "One build per pipeline", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 237, - "versionNonce": 1935121356, - "index": "aN", - "isDeleted": false, - "id": "FMsnPlkbs0o2inng4CTow", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -361.77734375, - "y": 374.626953125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 118.90234375, - "height": 63.1796875, - "seed": 745136884, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "FlFCfTKH" - } - ], - "updated": 1728662601392, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 238, - "versionNonce": 1608951156, - "index": "aO", - "isDeleted": false, - "id": "FlFCfTKH", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -347.5261535644531, - "y": 381.216796875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 90.39996337890625, - "height": 50, - "seed": 1754883188, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662601392, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build\n<IMAGE>", - "rawText": "build\n<IMAGE>", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "FMsnPlkbs0o2inng4CTow", - "originalText": "build\n<IMAGE>", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 272, - "versionNonce": 280319436, - "index": "aQ", - "isDeleted": false, - "id": "1s_Mg80j7NO9F0EesJyj-", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -0.193359375, - "y": 374.626953125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 118.90234375, - "height": 63.1796875, - "seed": 120874700, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "cvUJjMVP" - } - ], - "updated": 1728662605211, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 295, - "versionNonce": 700337012, - "index": "aR", - "isDeleted": false, - "id": "cvUJjMVP", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 14.057830810546875, - "y": 381.216796875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 90.39996337890625, - "height": 50, - "seed": 1544924492, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662605211, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "deploy\n<IMAGE>", - "rawText": "deploy\n<IMAGE>", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "1s_Mg80j7NO9F0EesJyj-", - "originalText": "deploy\n<IMAGE>", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 320, - "versionNonce": 206303604, - "index": "aT", - "isDeleted": false, - "id": "iujs9xEquC0iZeKNAqC14", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -451.7626953125, - "y": 656.5771484375, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 293.16796875, - "height": 385.35937500000006, - "seed": 1891801716, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "NXkNV0IR" - }, - { - "id": "udlPoNRFlY_g9GWh8omfH", - "type": "arrow" - } - ], - "updated": 1728662889412, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 80, - "versionNonce": 815321548, - "index": "aU", - "isDeleted": false, - "id": "NXkNV0IR", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -326.4486846923828, - "y": 661.5771484375, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 42.539947509765625, - "height": 25, - "seed": 535768052, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662649292, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build", - "rawText": "build", - "textAlign": "center", - "verticalAlign": "top", - "containerId": "iujs9xEquC0iZeKNAqC14", - "originalText": "build", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 325, - "versionNonce": 106578804, - "index": "aV", - "isDeleted": false, - "id": "DLbo5SjtUGN8vzQl1ZBqv", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -90.1787109375, - "y": 656.5771484375, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 293.16796875, - "height": 385.35937500000006, - "seed": 781028724, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "Jk6Sq4zX" - }, - { - "id": "udlPoNRFlY_g9GWh8omfH", - "type": "arrow" - }, - { - "id": "Wul0adddpApXa_coB-5Yd", - "type": "arrow" - } - ], - "updated": 1728663421161, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 167, - "versionNonce": 1915832820, - "index": "aW", - "isDeleted": false, - "id": "Jk6Sq4zX", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 27.455307006835938, - "y": 661.5771484375, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 57.899932861328125, - "height": 25, - "seed": 1843642100, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662575428, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "deploy", - "rawText": "deploy", - "textAlign": "center", - "verticalAlign": "top", - "containerId": "DLbo5SjtUGN8vzQl1ZBqv", - "originalText": "deploy", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "arrow", - "version": 1112, - "versionNonce": 367929164, - "index": "aX", - "isDeleted": false, - "id": "udlPoNRFlY_g9GWh8omfH", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -153.92285156249997, - "y": 863.1587149534705, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 62.74414062499994, - "height": 0.006355027817676273, - "seed": 376946804, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1728670402425, - "link": null, - "locked": false, - "startBinding": { - "elementId": "iujs9xEquC0iZeKNAqC14", - "gap": 4.671875, - "focus": 0.07222415380729266 - }, - "endBinding": { - "elementId": "DLbo5SjtUGN8vzQl1ZBqv", - "gap": 1, - "focus": -0.0720340928667313 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 62.74414062499994, - -0.006355027817676273 - ] - ] - }, - { - "type": "text", - "version": 167, - "versionNonce": 1204660340, - "index": "aY", - "isDeleted": false, - "id": "hPlobBnr", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -405.6394805908203, - "y": 609.6416015625, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 196.15982055664062, - "height": 25, - "seed": 1611633140, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662585821, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "One pipeline build all", - "rawText": "One pipeline build all", - "textAlign": "center", - "verticalAlign": "top", - "containerId": null, - "originalText": "One pipeline build all", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 283, - "versionNonce": 919966324, - "index": "aZ", - "isDeleted": false, - "id": "eYROYYF4VKDK1vlDo_FU7", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -363.72900390625, - "y": 712.2548828125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 118.90234375, - "height": 63.1796875, - "seed": 431043444, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "YnltJmq3" - } - ], - "updated": 1728662641677, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 291, - "versionNonce": 243591244, - "index": "aa", - "isDeleted": false, - "id": "YnltJmq3", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -325.5478057861328, - "y": 718.8447265625, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 42.539947509765625, - "height": 50, - "seed": 1101178100, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662641677, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build\nood", - "rawText": "build\nood", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "eYROYYF4VKDK1vlDo_FU7", - "originalText": "build\nood", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 287, - "versionNonce": 1282291916, - "index": "ae", - "isDeleted": false, - "id": "mybql95VjCa8mOxwl0nXD", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -363.72900390625, - "y": 790.025390625, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 118.90234375, - "height": 63.1796875, - "seed": 249953268, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "OeNahKOu" - } - ], - "updated": 1728662643767, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 301, - "versionNonce": 525252724, - "index": "af", - "isDeleted": false, - "id": "OeNahKOu", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -325.5478057861328, - "y": 796.615234375, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 42.539947509765625, - "height": 50, - "seed": 908746100, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662643767, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build\nlogin", - "rawText": "build\nlogin", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "mybql95VjCa8mOxwl0nXD", - "originalText": "build\nlogin", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 287, - "versionNonce": 1044725580, - "index": "ah", - "isDeleted": false, - "id": "nkoAqJq23bgLuDXDnJtVF", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -363.72900390625, - "y": 867.7958984375, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 118.90234375, - "height": 63.1796875, - "seed": 1283637196, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "P4VFbwW3" - } - ], - "updated": 1728662643767, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 305, - "versionNonce": 591890932, - "index": "ai", - "isDeleted": false, - "id": "P4VFbwW3", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -349.2677764892578, - "y": 874.3857421875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 89.97988891601562, - "height": 50, - "seed": 2016470604, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662643767, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build\nssh-proxy", - "rawText": "build\nssh-proxy", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "nkoAqJq23bgLuDXDnJtVF", - "originalText": "build\nssh-proxy", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 286, - "versionNonce": 1144633076, - "index": "ak", - "isDeleted": false, - "id": "CSSKBmzd8CrT0WlFtc8Il", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -363.72900390625, - "y": 945.56640625, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 118.90234375, - "height": 63.1796875, - "seed": 538089676, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "tG4DzU7V" - } - ], - "updated": 1728662641677, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 305, - "versionNonce": 153729996, - "index": "al", - "isDeleted": false, - "id": "tG4DzU7V", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -354.6377716064453, - "y": 952.15625, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 100.71987915039062, - "height": 50, - "seed": 1583193932, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662641677, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "build\nhttp-proxy", - "rawText": "build\nhttp-proxy", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "CSSKBmzd8CrT0WlFtc8Il", - "originalText": "build\nhttp-proxy", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 323, - "versionNonce": 647440716, - "index": "an", - "isDeleted": false, - "id": "mGUDV9koOLWcOsAjWCm0c", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -0.486328125, - "y": 710.94970703125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 118.90234375, - "height": 63.1796875, - "seed": 1553024460, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "SgMObazu" - } - ], - "updated": 1728662656324, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 338, - "versionNonce": 968084684, - "index": "ao", - "isDeleted": false, - "id": "SgMObazu", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 30.014877319335938, - "y": 717.53955078125, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 57.899932861328125, - "height": 50, - "seed": 1350478924, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728664915186, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "deploy\nood", - "rawText": "deploy\nood", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "mGUDV9koOLWcOsAjWCm0c", - "originalText": "deploy\nood", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 328, - "versionNonce": 2132957044, - "index": "ap", - "isDeleted": false, - "id": "lT450BBfcM6uhjYcXNGJz", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -0.896484375, - "y": 788.72021484375, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 118.90234375, - "height": 63.1796875, - "seed": 1593524940, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "0BUmLdBj" - } - ], - "updated": 1728664915255, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 352, - "versionNonce": 1619343308, - "index": "aq", - "isDeleted": false, - "id": "0BUmLdBj", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 29.604721069335938, - "y": 795.31005859375, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 57.899932861328125, - "height": 50, - "seed": 1319176524, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728664925219, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "deploy\nlogin", - "rawText": "deploy\nlogin", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "lT450BBfcM6uhjYcXNGJz", - "originalText": "deploy\nlogin", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 327, - "versionNonce": 1862411084, - "index": "ar", - "isDeleted": false, - "id": "nrnt2t-pmYg1AnMtQN1bG", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -0.486328125, - "y": 866.49072265625, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 118.90234375, - "height": 63.1796875, - "seed": 46792652, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "Oz4CF2ip" - } - ], - "updated": 1728662656324, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 347, - "versionNonce": 1842016116, - "index": "as", - "isDeleted": false, - "id": "Oz4CF2ip", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 13.974899291992188, - "y": 873.08056640625, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 89.97988891601562, - "height": 50, - "seed": 1670391372, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728664927539, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "deploy\nssh-proxy", - "rawText": "deploy\nssh-proxy", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "nrnt2t-pmYg1AnMtQN1bG", - "originalText": "deploy\nssh-proxy", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "rectangle", - "version": 326, - "versionNonce": 1576190028, - "index": "at", - "isDeleted": false, - "id": "mvakRf0p7fszkE1W9Kgi4", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -0.486328125, - "y": 944.26123046875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 118.90234375, - "height": 63.1796875, - "seed": 1171094732, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "v7NUdf7y" - } - ], - "updated": 1728662656324, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 347, - "versionNonce": 1079260492, - "index": "au", - "isDeleted": false, - "id": "v7NUdf7y", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 8.604904174804688, - "y": 950.85107421875, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 100.71987915039062, - "height": 50, - "seed": 1394344780, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728664929733, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "deploy\nhttp-proxy", - "rawText": "deploy\nhttp-proxy", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "mvakRf0p7fszkE1W9Kgi4", - "originalText": "deploy\nhttp-proxy", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 58, - "versionNonce": 468310604, - "index": "ay", - "isDeleted": false, - "id": "coYKRERQ", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -485.8791809082031, - "y": -329.6235351562497, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 146.77984619140625, - "height": 25, - "seed": 880087372, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662717492, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Knightly pipeline", - "rawText": "Knightly pipeline", - "textAlign": "center", - "verticalAlign": "top", - "containerId": null, - "originalText": "Knightly pipeline", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "arrow", - "version": 121, - "versionNonce": 41668684, - "index": "az", - "isDeleted": false, - "id": "u-GsbYgWe1RfeL9Nmtn-1", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -377.5595703125, - "y": 15.76866546360121, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 349.5107421875, - "height": 1.3477926621624086, - "seed": 107516404, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1728670402425, - "link": null, - "locked": false, - "startBinding": { - "elementId": "Xc7m2zPuWkP1SSLYi6vaw", - "gap": 1.6298828125, - "focus": 0.08603861821427994 - }, - "endBinding": { - "elementId": "MD50r7HL7bejMPiXk1evD", - "gap": 1, - "focus": -0.1410665229549721 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 349.5107421875, - 1.3477926621624086 - ] - ] - }, - { - "type": "text", - "version": 124, - "versionNonce": 797253876, - "index": "b00", - "isDeleted": false, - "id": "ozDlOC8k", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -771.5474777221679, - "y": 328.94677734375006, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 110.13987731933594, - "height": 125, - "seed": 1552011340, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662837751, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "IMAGE:\n- ood\n- login\n- ood-proxy\n- ssh-proxy", - "rawText": "IMAGE:\n- ood\n- login\n- ood-proxy\n- ssh-proxy", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "IMAGE:\n- ood\n- login\n- ood-proxy\n- ssh-proxy", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 60, - "versionNonce": 1312846836, - "index": "b01", - "isDeleted": false, - "id": "rU7bmTwq", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -590.8720703125, - "y": 328.94677734375006, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 87.47991943359375, - "height": 125, - "seed": 2112058740, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662841244, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "ENV:\n- dev\n- test\n- staging\n- prod", - "rawText": "ENV:\n- dev\n- test\n- staging\n- prod", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "ENV:\n- dev\n- test\n- staging\n- prod", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 126, - "versionNonce": 897526260, - "index": "b02", - "isDeleted": false, - "id": "z0YYbt0O", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -584.6198425292969, - "y": 657.0366210937499, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 87.47991943359375, - "height": 125, - "seed": 1022501236, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662874859, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "ENV:\n- dev\n- test\n- staging\n- prod", - "rawText": "ENV:\n- dev\n- test\n- staging\n- prod", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "ENV:\n- dev\n- test\n- staging\n- prod", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 39, - "versionNonce": 717568844, - "index": "b06", - "isDeleted": false, - "id": "gELcStWe", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -690.0791015624999, - "y": 279.8569335937501, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 87.21992492675781, - "height": 25, - "seed": 819047884, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662868553, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Variables", - "rawText": "Variables", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Variables", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 82, - "versionNonce": 1299041140, - "index": "b07", - "isDeleted": false, - "id": "vp8Ux96Q", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "dashed", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -678.028907775879, - "y": 619.6030273437499, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 87.21992492675781, - "height": 25, - "seed": 1106354804, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1728662874859, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Variables", - "rawText": "Variables", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Variables", - "autoResize": true, - "lineHeight": 1.25 - } - ], - "appState": { - "theme": "light", - "viewBackgroundColor": "#ffffff", - "currentItemStrokeColor": "#1e1e1e", - "currentItemBackgroundColor": "transparent", - "currentItemFillStyle": "solid", - "currentItemStrokeWidth": 1, - "currentItemStrokeStyle": "dashed", - "currentItemRoughness": 1, - "currentItemOpacity": 100, - "currentItemFontFamily": 1, - "currentItemFontSize": 20, - "currentItemTextAlign": "left", - "currentItemStartArrowhead": null, - "currentItemEndArrowhead": "arrow", - "scrollX": 1452.0195070902505, - "scrollY": 401.82527669270814, - "zoom": { - "value": 0.6000000000000001 - }, - "currentItemRoundness": "round", - "gridSize": null, - "gridColor": { - "Bold": "#C9C9C9FF", - "Regular": "#EDEDEDFF" - }, - "currentStrokeOptions": null, - "previousGridSize": null, - "frameRendering": { - "enabled": true, - "clip": true, - "name": true, - "outline": true - }, - "objectsSnapModeEnabled": false - }, - "prevTextMode": "parsed", - "files": {} -} \ No newline at end of file diff --git a/Excalidraw/image-factory-pipeline-overview.excalidraw.md b/Excalidraw/image-factory-pipeline-overview.excalidraw.md new file mode 100644 index 0000000000000000000000000000000000000000..b0eeb73c0a67b4b2dc904a31b022d43b150626b6 --- /dev/null +++ b/Excalidraw/image-factory-pipeline-overview.excalidraw.md @@ -0,0 +1,263 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==âš Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. âš == You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' + +# Excalidraw Data +## Text Elements +build ^7nPYvU0U + +build +base ^Ea40DhGV + +build +compute ^0Jw6SVt7 + +build +ood ^E4gVep8E + +build +ood ^aCNU1jUw + +deploy ^ZKyj6KLH + +deploy +ood ^ebxD4iWg + +build ^oiZtSEOh + +deploy ^u72iONAp + +manual ^cYozgaTU + +One build per pipeline ^Or9hIieG + +build +<IMAGE> ^FlFCfTKH + +deploy +<IMAGE> ^cvUJjMVP + +build ^NXkNV0IR + +deploy ^Jk6Sq4zX + +One pipeline build all ^hPlobBnr + +build +ood ^YnltJmq3 + +build +login ^OeNahKOu + +build +ssh-proxy ^P4VFbwW3 + +build +http-proxy ^tG4DzU7V + +deploy +ood ^SgMObazu + +deploy +login ^0BUmLdBj + +deploy +ssh-proxy ^Oz4CF2ip + +deploy +http-proxy ^v7NUdf7y + +Knightly pipeline ^coYKRERQ + +IMAGE: +- ood +- login +- ood-proxy +- ssh-proxy ^ozDlOC8k + +ENV: +- dev +- test +- staging +- prod ^rU7bmTwq + +ENV: +- dev +- test +- staging +- prod ^z0YYbt0O + +Variables ^gELcStWe + +Variables ^vp8Ux96Q + +%% +## Drawing +```compressed-json +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 +``` +%% \ No newline at end of file