Comment spelling error

Signed-off-by: Dan Mick <dan.mick@inktank.com>
cthulhu: add factory to map crush_node API actions to rados_commands

This creates 2 new structures in tracked by cthulhu:
crush_node_by_id
parent_bucket_by_id
Take each verb in CRUD and prepare the appropriate rados_commands
HACK since changing the properties of a bucket is not well supported we
create new buckets with the properties we want and move them in place
Ticket #9526 created to track that.

Signed-off-by: Gregory Meno <gregory.meno@inktank.com>
cthulhu: add the RPC plumbing for CRUSH_NODE

Signed-off-by: Gregory Meno <gregory.meno@inktank.com>
rest-api: add crush_node serializer and views

Adds implementation for each CRUD verb.
Adds some error handling translation in rpc_view.
most of the validation happens in the factory. We already have to do
work in there. So it makes sense to
check things as we are building the commands.

Signed-off-by: Gregory Meno <gregory.meno@inktank.com>
rest-api: connect the crush_node views to API endpoints

Signed-off-by: Gregory Meno <gregory.meno@inktank.com>
tests: add tests for crush_nodes

Test that we generate the expected set of rados commands in the correct
order for each verb.
Test new crush data structures tracked by cthulhu
Add integration tests for the crush node endpoints: That things
requested can acutally be carried out
Fix rest_api url walking tests so we get included in the docs

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

Wip 8665 reorder
updated build instructions document

Modified the troubleshooting section to include the missing
artifacts problem.

Signed-off-by: Kanagaraj M <kmayilsa@redhat.com>
Merge pull request #207 from kmkanagaraj/update-build-steps

updated build instructions document
Get fsid for daemons from asok (the true daemon field)

Sometimes fsid would appear to be full of 0s; we were getting it
from the ceph.conf value, which isn't required to be present.
Get it instead from the daemons themselves.

Signed-off-by: Dan Mick <dan.mick@inktank.com>
Fixes: #9639
Add flake8 testing for _modules; fix a couple of lint errors in ceph.py

Signed-off-by: Dan Mick <dan.mick@inktank.com>
Merge pull request #202 from ceph/wip-9639

Wip 9639
doc: switch git clone urls to HTTPS

Switch to HTTPS because SSH clones requires write access to repository.
docs: update crush_node endpoints

Signed-off-by: Gregory Meno <gregory.meno@inktank.com>
Merge pull request #209 from ceph/wip-8665-docs-update

docs: update crush_node endpoints
Merge pull request #208 from ivaxer/patch-1

doc: switch git clone urls to HTTPS
Add dependency `python-setuptools`

If setuptools is not installed, cthulhu cannot be started:
==============
# supervisorctl restart cthulhu
Traceback (most recent call last):
  File "/usr/bin/supervisorctl", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
Merge pull request #211 from cannium/master

Add dependency `python-setuptools`