[HEAT] Weird class structure in heat engine
Bug #1459788 reported by
Andrew Lazarev
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Sahara |
Fix Released
|
Medium
|
Vitalii Gridnev |
Bug Description
In Sahara heat engine we have:
HeatEngine - entry point with all required interfaces
_CreateLauncher - class to create cluster. Somehow it is descendant from HeatEngine, but instantiated inside main HeatEngine object (!very weird!)
_ScaleLauncher, _RollbackLauncher - descendants of _CreateLauncher, but with some overwritten instance vars. No code overriding.
ClusterTemplate - class that creates Heat template for cluster and calls Heat API. Actually used as a usual method call.
ClusterStack - wrapper that contains ClusterTemplate and created Heat stack. Doesn't add any new functionality.
As I see class structure need to be revised.
Changed in sahara: | |
milestone: | none → liberty-1 |
assignee: | nobody → Andrew Lazarev (alazarev) |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in sahara: | |
milestone: | liberty-1 → liberty-2 |
Changed in sahara: | |
milestone: | liberty-2 → liberty-3 |
Changed in sahara: | |
assignee: | Andrew Lazarev (alazarev) → Vitaly Gridnev (vgridnev) |
Changed in sahara: | |
milestone: | liberty-3 → next |
Changed in sahara: | |
status: | In Progress → Fix Released |
milestone: | next → mitaka-3 |
To post a comment you must log in.
Fix proposed to branch: master /review. openstack. org/203248
Review: https:/