Skip to content

Instantly share code, notes, and snippets.

@jistr
Last active August 29, 2015 14:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jistr/28086c290c989b93e83d to your computer and use it in GitHub Desktop.
Save jistr/28086c290c989b93e83d to your computer and use it in GitHub Desktop.
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