docs: update diagram
This commit is contained in:
44
README.md
44
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
|
||||
|
||||
|
Reference in New Issue
Block a user