diff --git a/docs/cluster-cicd-design.excalidraw b/docs/cluster-cicd-design.excalidraw
new file mode 100644
index 0000000000000000000000000000000000000000..a2cef18b7e9ebbafb83a206ca98705e51f5c32a1
--- /dev/null
+++ b/docs/cluster-cicd-design.excalidraw
@@ -0,0 +1,1909 @@
+{
+  "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": 462,
+      "versionNonce": 2094985598,
+      "index": "b0T8",
+      "isDeleted": false,
+      "id": "4j3j5OaviORTVTwtV7ZPk",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "dotted",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 991.7697058632209,
+      "y": 1399.5204426587736,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 172.6599239734668,
+      "height": 164.58202067404704,
+      "seed": 1573970146,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "RQubILyw43vDx0czRNLfG"
+        }
+      ],
+      "updated": 1728406687538,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "text",
+      "version": 403,
+      "versionNonce": 2044816738,
+      "index": "b0TC",
+      "isDeleted": false,
+      "id": "RQubILyw43vDx0czRNLfG",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "dotted",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1052.449690881189,
+      "y": 1456.8114529957973,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 51.29995393753052,
+      "height": 50,
+      "seed": 1162359074,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": null,
+      "boundElements": [],
+      "updated": 1728406687538,
+      "link": null,
+      "locked": false,
+      "fontSize": 20,
+      "fontFamily": 1,
+      "text": "proxy\n",
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "4j3j5OaviORTVTwtV7ZPk",
+      "originalText": "proxy\n",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "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": 452,
+      "versionNonce": 123288126,
+      "index": "b0TV",
+      "isDeleted": false,
+      "id": "tIRrqh4OC9J9owkcIt2Qv",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "dotted",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1219.5089922915356,
+      "y": 1398.9165606202253,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 172.6599239734668,
+      "height": 164.58202067404704,
+      "seed": 2008477886,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "psQWq6NCzX4-MleTvxShB"
+        }
+      ],
+      "updated": 1728406687538,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "text",
+      "version": 394,
+      "versionNonce": 563941538,
+      "index": "b0TZ",
+      "isDeleted": false,
+      "id": "psQWq6NCzX4-MleTvxShB",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "dotted",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1280.1889773095038,
+      "y": 1456.2075709572487,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 51.29995393753052,
+      "height": 50,
+      "seed": 1465264382,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": null,
+      "boundElements": [],
+      "updated": 1728406687538,
+      "link": null,
+      "locked": false,
+      "fontSize": 20,
+      "fontFamily": 1,
+      "text": "proxy\n",
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "tIRrqh4OC9J9owkcIt2Qv",
+      "originalText": "proxy\n",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "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": 517,
+      "versionNonce": 1225210622,
+      "index": "b0Tt",
+      "isDeleted": false,
+      "id": "TjWTkWHARgx-a5l0bILzi",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "dotted",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 757.4171620136692,
+      "y": 1392.4742223768735,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 172.6599239734668,
+      "height": 164.58202067404704,
+      "seed": 809007550,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "ZPYaydOMdybYwmprjkCNk"
+        }
+      ],
+      "updated": 1728406687538,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "text",
+      "version": 459,
+      "versionNonce": 442268642,
+      "index": "b0U",
+      "isDeleted": false,
+      "id": "ZPYaydOMdybYwmprjkCNk",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "dotted",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 818.0971470316373,
+      "y": 1449.765232713897,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 51.29995393753052,
+      "height": 50,
+      "seed": 2025755134,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": null,
+      "boundElements": [],
+      "updated": 1728406687538,
+      "link": null,
+      "locked": false,
+      "fontSize": 20,
+      "fontFamily": 1,
+      "text": "proxy\n",
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "TjWTkWHARgx-a5l0bILzi",
+      "originalText": "proxy\n",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "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": 396,
+      "versionNonce": 1424225214,
+      "index": "b0UK",
+      "isDeleted": false,
+      "id": "pxVXoYJRkcndsqOasOedC",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "dotted",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1480.1107775754808,
+      "y": 1397.8752683980347,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 172.6599239734668,
+      "height": 164.58202067404704,
+      "seed": 2098722110,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": {
+        "type": 3
+      },
+      "boundElements": [
+        {
+          "type": "text",
+          "id": "xVep4jyxKka3zMiyoB9Fk"
+        }
+      ],
+      "updated": 1728406687538,
+      "link": null,
+      "locked": false
+    },
+    {
+      "type": "text",
+      "version": 338,
+      "versionNonce": 1381281570,
+      "index": "b0UO",
+      "isDeleted": false,
+      "id": "xVep4jyxKka3zMiyoB9Fk",
+      "fillStyle": "solid",
+      "strokeWidth": 2,
+      "strokeStyle": "dotted",
+      "roughness": 1,
+      "opacity": 100,
+      "angle": 0,
+      "x": 1540.790762593449,
+      "y": 1455.166278735058,
+      "strokeColor": "#1e1e1e",
+      "backgroundColor": "transparent",
+      "width": 51.29995393753052,
+      "height": 50,
+      "seed": 52600190,
+      "groupIds": [],
+      "frameId": null,
+      "roundness": null,
+      "boundElements": [],
+      "updated": 1728406687538,
+      "link": null,
+      "locked": false,
+      "fontSize": 20,
+      "fontFamily": 1,
+      "text": "proxy\n",
+      "textAlign": "center",
+      "verticalAlign": "middle",
+      "containerId": "pxVXoYJRkcndsqOasOedC",
+      "originalText": "proxy\n",
+      "autoResize": true,
+      "lineHeight": 1.25
+    },
+    {
+      "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": 269,
+      "versionNonce": 162015870,
+      "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": 1728405047123,
+      "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_client\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_client\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
+    }
+  ],
+  "appState": {
+    "gridSize": 20,
+    "gridStep": 5,
+    "gridModeEnabled": false,
+    "viewBackgroundColor": "#ffffff"
+  },
+  "files": {}
+}
\ No newline at end of file