system-config/doc/source/dot/docsportal_sec.dot
2023-03-29 13:35:19 +02:00

31 lines
1.3 KiB
Plaintext

graph "Documentation Portal Security diagram" {
graph [bgcolor=transparent compound=true fontcolor="#2D3436" fontname="Sans-Serif" fontsize=10 rankdir=LR]
node [fixedsize=false]
edge [fontsize=8]
user [label=Clients fixedsize=true fontsize=10 height=1.4 image="../_images/users.png" imagescale=true labelloc=b shape=none width=1]
web [label=WebServer fixedsize=true fontsize=10 height=1.4 image="../_images/nginx.png" imagescale=true labelloc=b shape=none width=1]
subgraph cluster_storage {
graph [bgcolor="#E5F5FD" shape=box style=rounded]
label=Storage
swift [label="Swift Object Store" fixedsize=true fontsize=10 height=1.4 image="../_images/swift.png" imagescale=true labelloc=b shape=none width=1]
}
subgraph cluster_git {
graph [bgcolor="#E5F5FD" shape=box style=rounded]
label="Git Hosting"
github1 [label="Project 1"]
github2 [label="Project 2"]
github3 [label="Project XX"]
}
zuul [label="Zuul CI/CD" fixedsize=true fontsize=10 height=1.4 href="https://docs.otc-service.com/system-config/zuul.html" image="../_images/zuulci.png" imagescale=true labelloc=b shape=none width=1]
github1 -- zuul [label=HTTPS dir=forward]
github2 -- zuul [label=HTTPS dir=forward]
github3 -- zuul [label=HTTPS dir=forward]
zuul -- swift [label=HTTPS dir=forward]
web -- swift [label=HTTPS dir=back]
user -- web [label=HTTPS dir=back]
}