OpenStackCharm.states_to_check() needs to handle 'odd' interfaces
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
charms.openstack |
New
|
Wishlist
|
Unassigned |
Bug Description
charms.openstack makes an assumption that all interfaces (relations) use to states:
* {relation-
* {relation-
These are used to indicate whether the relation is 'complete' and thus whether the workload status should be 'waiting' or 'active' (based on a combination of all of the events).
Whilst it is possible, at a charm level, to override the OpenStackCharm.
e.g.
class MyCharm(
}
}
This would allow a declarative way to provide for interfaces that don't use the (now) conventional pattern.