This patchset adds a class attribute that specifies which configuration
parameters are mandatory, setting the charm's status to 'blocked'
if any of them aren't present (and informing which ones are missing).
Change-Id: Ifcaea22a31f6f5af5edacd2ba5a3e901e7a37225
The purpose of this new class is to ease development for existing
and upcoming cinder plugins, for instance, the cookiecutter and
solidfire ones. This class makes development much more in line with
the existing reactive libraries.
Change-Id: I55a849dd11e83e5b2b23efcece6ff8dfa511c96f
Add BaseCephClientCharm class for charms that act as a ceph
client to inherit.
Depends-On: Ib40fa3b46cc629d5b3e5b199a70cff22451661ee
Change-Id: Id04426c564b9413d50c5c28a49bce9511142a801
Refactor custom status checks to allow the charm specific class and
the inherited general charm type classes to specify status checks.
Change-Id: Ib40fa3b46cc629d5b3e5b199a70cff22451661ee