Merge pull request #211 from cannium/master

Add dependency `python-setuptools`
rest-api: change name validation on update and tests for same

This allows name to be present on an update, and still rejects updating
a pool to have the same name as another pool

Signed-off-by: Gregory Meno <gmeno@redhat.com>

Fixes: #9522
Merge pull request #213 from ceph/wip-9522

rest-api: change name validation on update and tests for same
cthulhu: Add list and get for crush_type. Add property on OSDMap for crush_type

Signed-off-by: Gregory Meno <gmeno@redhat.com>
rest-api: Add retrieve and list endpoints for crush_type

Signed-off-by: Gregory Meno <gmeno@redhat.com>
tests: test crush_type endpoints and test osdmap crush_type property

Signed-off-by: Gregory Meno <gmeno@redhat.com>
docs: add new version to include crush_type endpoints

Signed-off-by: Gregory Meno <gmeno@redhat.com>
Merge pull request #214 from ceph/wip-9726

Wip 9726
rest-api: add crush_node_ancestry field to OsdViewSet

Signed-off-by: Gregory Meno <gregory.meno@inktank.com>
Merge pull request #210 from ceph/wip-8666

WIP rest-api: add crush_node_ancestry field to OsdViewSet
rest-api/v1: adapt to new Ceph df output (total_bytes etc.)

Ceph changed the units (kB -> B) and name (total_space -> total_bytes,
etc.) with ee2dbdb0f5e54fe6f9c5999c032063b084424c4c in Firefly.  Look
for the new names, and use if present; otherwise use the old names.

Fixes: #10127
Signed-off-by: Dan Mick <dan.mick@redhat.com>
Merge pull request #219 from ceph/wip-10127

rest-api/v1: adapt to new Ceph df output (total_bytes etc.)