DNM: Wip 8665

@jcsp @dmick 

I have made a mistake in verifying how well the CLI implements the functionality required to compete this ticket.
creating buckets a la carte is pretty lacking. I will be filing ticket for this work.

As such this is a read-only version of the work with all the plumbing in if and when the ceph support becomes available. This work is still valuable on without the ability to change the map because it allows calamari to improve the server and osd endpoints with the relevant crush information which enables the future visualization work.

In the mean time the functionality could be implemented using the crush map get/set as a whole.
Look for a discussion of the pros and cons of that in #8665