Skip to content

Instantly share code, notes, and snippets.

@jistr jistr/after.plantuml
Last active Aug 29, 2015

Embed
What would you like to do?
Astapor Cinder refactoring
@startuml
class q::nova_network::controller {
}
class q::neutron::controller {
}
class q::controller_common {
}
note top of "q::pacemaker::cinder": one of the top-level classes in the HA controller
class q::pacemaker::cinder {
}
class q::cinder {
cinder-api
cinder-scheduler
}
class q::cinder_volume {
cinder-volume
..
(multi-backend support)
iscsi backend
glusterfs backend
nfs backend
eqlx backend
}
class q::storage_backend::cinder {
}
"q::nova_network::controller" ..> "q::controller_common"
"q::neutron::controller" ..> "q::controller_common"
"q::controller_common" ..> "q::cinder"
"q::controller_common" ..> "q::cinder_volume"
"q::pacemaker::cinder" ..> "q::cinder"
"q::pacemaker::cinder" ..> "q::cinder_volume"
"q::storage_backend::cinder" ..> "q::cinder_volume"
@enduml
@startuml
note top of "q::pacemaker::cinder": one of the top-level classes in the HA controller
class q::pacemaker::cinder {
}
class q::cinder {
cinder-api
cinder-scheduler
}
class q::cinder_volume {
cinder-volume
..
iscsi backend
gluster backend
nfs backend
}
class q::nova_network::controller {
}
class q::neutron::controller {
}
class q::controller_common {
}
class q::cinder_controller {
cinder-api
cinder-scheduler
cinder-volume
..
iscsi backend
gluster backend
}
class q::storage_backend::cinder {
cinder-volume
..
iscsi backend
gluster backend
}
"q::nova_network::controller" ..> "q::controller_common"
"q::neutron::controller" ..> "q::controller_common"
"q::controller_common" ..> "q::cinder_controller"
"q::pacemaker::cinder" ..> "q::cinder"
"q::pacemaker::cinder" ..> "q::cinder_volume"
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.