rubick/doc/source/images/src/service_architecture.txt

37 lines
794 B
Plaintext

@startuml
frame "Rubick" {
[Rubick API]
[Rule engine]
[Config data\nextractor]
[Heat metadata\n plugin]
[SSH metadata\nplugin]
[...]
[Config data\nstore]
() "openstack.model"
folder "Rulesets" {
[healthcheck\nruleset]
[best practices\nruleset]
}
}
frame "Heat" {
[Heat API]
}
() Stack
[Rubick API] -- openstack.model
[Config data\nstore] -- openstack.model
[Heat API] -up-> Stack
Stack -up-> [Heat metadata\n plugin]
[Config data\nextractor] -up- openstack.model
[Rule engine] -- openstack.model
[Config data\nextractor] -- [Heat metadata\n plugin]
[Config data\nextractor] -- [...]
[Config data\nextractor] -- [SSH metadata\nplugin]
[Rule engine] -up- [healthcheck\nruleset]
[Rule engine] -up- [best practices\nruleset]
@enduml