Comment 1 for bug 1487050

Revision history for this message
Cory Johns (johnsca) wrote :

The status reporting on this could be improved significantly. When deployed with no relations, it indicates that it needs a relation to the plugin, but not Zookeeper nor the region server. Adding the relation to the plugin keeps it blocked, but the message still indicates that it's waiting for the plugin, instead of Zookeeper and the region server. Adding the relation to Zookeeper makes it indicate it's ready, but it can still be missing the regionserver relation and thus hbase will not be started.

I'm still of the opinion that having separate charms for separate roles makes things easier to understand, but I understand that there is a lot of overlap, even more-so in this charm than our others, so it's not a big deal here. I think composer and layers will make this easier in the future.

Once all of the relations were in place, it seemed to work as expected (smoke test worked). The smoke test should have a corresponding action, though.