37 lines
794 B
Plaintext
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
|