graph LR
internet[Internet

]
subgraph Infrastructure
direction TB
registry("Registry\n(Harbor)")
dns("DNS\n(dnsmasq)")
proxy("Proxy\n(squid)")
recorder("Recorder\n(ansible/ara)")
end
subgraph Environment
direction TB
os(OpenStack)
ceph(Ceph)
deploy("Deployment")
end
%% Connections
dns --> internet
registry --> internet
proxy --> internet
os --> registry
os --> dns
ceph --> registry
ceph --> dns
deploy --> proxy
deploy --> dns
deploy --> recorder
%%Environment --> Infrastructure
%%registry --> os