graph LR
subgraph CM["Control & Management"]
CORE["campus-core01
10.0.108.170
⚠ No indoor N2
⚠ 10.0.109.0/24 missing
⚠ 172.30 not persisted"]:::warn NMS["ACP NMS
NoComms ❌"]:::crit end subgraph K8S["Indoor K8s — master01 ⚠ Images not imported ⚠ NAD duplicate"] subgraph CU["cu01 10.0.108.150"] CUCP["❌ CU-CP
Not running"]:::err CUUP["❌ CU-UP
Not running"]:::err end subgraph DU["du01"] DUPOD["❌ DU
Not running"]:::err end end subgraph RADIO["Radio"] RU0["RU 0
No eCPRI"]:::err RU1["RU 1
No eCPRI"]:::err end CORE -. "N2 missing" .-> CUCP CORE -. "N3 missing" .-> CUUP NMS -. "O1 :32200 NoComms" .-> CUCP NMS -. "O1 :32300 NoComms" .-> CUUP NMS -. "O1 :32104 NoComms" .-> DUPOD CUCP -. "F1-C missing" .-> DUPOD CUUP -. "F1-U missing" .-> DUPOD DUPOD -. "eCPRI missing" .-> RU0 DUPOD -. "eCPRI missing" .-> RU1 %% -- dashboard status styles -- classDef ok fill:#DCFCE7,stroke:#16A34A,stroke-width:1.5px,color:#052E16; classDef warn fill:#FEF9C3,stroke:#CA8A04,stroke-width:1.5px,color:#422006; classDef err fill:#FCE7EF,stroke:#DB2777,stroke-width:1.5px,color:#500724; classDef crit fill:#FEE2E2,stroke:#DC2626,stroke-width:1.5px,color:#450A0A; classDef off fill:#F1F5F9,stroke:#94A3B8,stroke-width:1.5px,color:#111827; classDef info fill:#EFF6FF,stroke:#3B82F6,stroke-width:1.5px,color:#0C1E3E;
10.0.108.170
⚠ No indoor N2
⚠ 10.0.109.0/24 missing
⚠ 172.30 not persisted"]:::warn NMS["ACP NMS
NoComms ❌"]:::crit end subgraph K8S["Indoor K8s — master01 ⚠ Images not imported ⚠ NAD duplicate"] subgraph CU["cu01 10.0.108.150"] CUCP["❌ CU-CP
Not running"]:::err CUUP["❌ CU-UP
Not running"]:::err end subgraph DU["du01"] DUPOD["❌ DU
Not running"]:::err end end subgraph RADIO["Radio"] RU0["RU 0
No eCPRI"]:::err RU1["RU 1
No eCPRI"]:::err end CORE -. "N2 missing" .-> CUCP CORE -. "N3 missing" .-> CUUP NMS -. "O1 :32200 NoComms" .-> CUCP NMS -. "O1 :32300 NoComms" .-> CUUP NMS -. "O1 :32104 NoComms" .-> DUPOD CUCP -. "F1-C missing" .-> DUPOD CUUP -. "F1-U missing" .-> DUPOD DUPOD -. "eCPRI missing" .-> RU0 DUPOD -. "eCPRI missing" .-> RU1 %% -- dashboard status styles -- classDef ok fill:#DCFCE7,stroke:#16A34A,stroke-width:1.5px,color:#052E16; classDef warn fill:#FEF9C3,stroke:#CA8A04,stroke-width:1.5px,color:#422006; classDef err fill:#FCE7EF,stroke:#DB2777,stroke-width:1.5px,color:#500724; classDef crit fill:#FEE2E2,stroke:#DC2626,stroke-width:1.5px,color:#450A0A; classDef off fill:#F1F5F9,stroke:#94A3B8,stroke-width:1.5px,color:#111827; classDef info fill:#EFF6FF,stroke:#3B82F6,stroke-width:1.5px,color:#0C1E3E;