6c45569ecd
This patchset adds developer overview documentation for providing a high-level introduction to Deckhand, including its architecture, modules, test utilities, Helm utilities, and other errata. This work is based off this Drydock patchset: https://review.openstack.org/#/c/571298/ Change-Id: Ic3382d4e04edf02a65184651d272fe9cd1db56a4
40 lines
614 B
Plaintext
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
|