Skip to content

docs: create a diagram to show how the components connect#1913

Open
cardoe wants to merge 1 commit intomainfrom
arch-diagram
Open

docs: create a diagram to show how the components connect#1913
cardoe wants to merge 1 commit intomainfrom
arch-diagram

Conversation

@cardoe
Copy link
Copy Markdown
Contributor

@cardoe cardoe commented Apr 3, 2026

This diagram shows how the components connect and authenticate to each
other.

graph TB
    IDP["External Identity Provider<br/>(e.g. Azure Entra / LDAP)"]

    subgraph global["Global Cluster"]
        Dex["Dex<br/>(OIDC Broker)"]
        Nautobot["Nautobot<br/>(Network Source of Truth)"]
        Keystone["Keystone<br/>(Identity Service)"]
    end

    subgraph site["Site Cluster(s)"]
        Ironic["Ironic<br/>(Bare Metal)"]
        Placement["Placement"]
        Neutron["Neutron<br/>(Networking)"]
        Glance["Glance<br/>(Images)"]
        Nova["Nova<br/>(Compute)"]
        Cinder["Cinder<br/>(Block Storage)"]
    end

    IDP -->|"authenticates users"| Dex
    Dex -->|"OIDC"| Nautobot
    Dex -->|"OIDC"| Keystone

    Keystone -->|"auth token validation"| Ironic
    Keystone -->|"auth token validation"| Placement
    Keystone -->|"auth token validation"| Neutron
    Keystone -->|"auth token validation"| Glance
    Keystone -->|"auth token validation"| Nova
    Keystone -->|"auth token validation"| Cinder
Loading

This diagram shows how the components connect and authenticate to each
other.
@cardoe cardoe enabled auto-merge April 3, 2026 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant