From 681da6d88670d4f2162d79ef5166eda21079e213 Mon Sep 17 00:00:00 2001 From: Ditmar Visser Date: Wed, 11 Jun 2025 17:31:21 +0000 Subject: [PATCH] docs: update diagram --- README.md | 44 +++++++++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 80c638b..c7d8603 100644 --- a/README.md +++ b/README.md @@ -13,13 +13,10 @@ All sensitive information (e.g. SSH key files, passwords) and custom values are ```mermaid graph TD - subgraph ESXi omgeving + subgraph ESXi ESXivSwitch[vSwitch]:::existing Portgroup[Portgroup] ESXiVM[Linux VM] - - ESXivSwitch --> Portgroup - Portgroup --> ESXiVM end subgraph Azure @@ -29,37 +26,54 @@ graph TD NSG["NSG (SSH open)"] AzureVM[Linux VM] PIP[Public IP] - - VNet --> Subnet - Subnet --> NIC - NIC --> AzureVM - NSG --> NIC - AzureVM --> PIP end subgraph Gitea - subgraph Secrets + subgraph Secrets AzurePublicKey["SSH Public Key (azure.pub)"] AzurePrivateKey["SSH Private Key (azure)"] + SkylabPrivateKey["SSH Private Key (skylab)"] SkylabPublicKey["SSH Public Key (skylab.pub)"] end subgraph Container Registry DockerImage[Hello World image] end + subgraph Runners + DockerBuildRunner[Docker Build Runner] + ProvisionConfigureRunner[Provision & Configure VM's] + end + Userdata[Userdata] AzureCloudInit[Azure Cloudinit] VMinfo["Output file: inventory.ini"] end - SkylabPublicKey --> Userdata - AzurePrivateKey --> Userdata - AzurePublicKey --> AzureCloudInit - Userdata --> ESXiVM + ESXivSwitch --> Portgroup + Portgroup --> ESXiVM + + VNet --> Subnet + Subnet --> NIC + NIC --> AzureVM + NSG --> NIC + AzureVM --> PIP + AzureCloudInit --> AzureVM DockerImage --> ESXiVM DockerImage --> AzureVM + Userdata --> ESXiVM + SkylabPrivateKey --> ProvisionConfigureRunner + AzurePrivateKey --> ProvisionConfigureRunner + AzurePrivateKey --> Userdata + SkylabPublicKey --> Userdata + AzurePublicKey ----> AzureCloudInit + + ProvisionConfigureRunner --> ESXi + ProvisionConfigureRunner --> Azure + DockerBuildRunner --> DockerImage + + ESXiVM --> VMinfo AzureVM --> VMinfo