deckhand/doc/source/diagrams/architecture-pegleg.uml

40 lines
614 B
Plaintext

' PlantUML file to generate the architecture component diagram
@startuml
actor "DE"
entity "HTTP"
entity "SQL"
entity "WSGI"
frame "Deckhand" {
[Control] ..> [Engine]
}
frame "Pegleg" {
[Pegleg CLI] ..> [Pegleg Engine]
}
frame "OpenStack Components" {
[Barbican] ..> [Secret Store Back-end]
[Keystone]
}
database "PostgreSQL" {
SQL - [deckhand_db]
}
HTTP - [uWSGI]
[uWSGI] --> [Keystone Middleware]
[Keystone Middleware] --> WSGI
WSGI - [Control]
[Engine] --> [SQL]
[Control] --> [Barbican]
[Pegleg Engine] --> [Engine]
DE -> [Pegleg CLI]
legend right
DE: Deployment Engineer
endlegend
@enduml