]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mgr/deepsea: DeepSea orchestrator module
authorTim Serong <tserong@suse.com>
Tue, 16 Oct 2018 08:39:41 +0000 (19:39 +1100)
committerTim Serong <tserong@suse.com>
Wed, 21 Nov 2018 11:50:55 +0000 (22:50 +1100)
commitec2567e2893ff89cccbad08215d60da52b135c33
treea3acd1d0c529b251b06ad0fb1fcee31705cc49c3
parentd0810de25b58550faf37768da241fd2d1e4610fb
mgr/deepsea: DeepSea orchestrator module

This module provides integration between Ceph's orchestrator framework
and DeepSea, a Ceph deployment and management system built upon Salt.

Included so far are implementations of get_inventory() and
describe_service().  This allows `ceph orchestrator device ls`, `ceph
orchestrator service ls` and `ceph orchestrator service status` to
operate correctly.

To test, try:

  # ceph mgr module enable orchestrator_cli
  # ceph mgr module enable deepsea
  # ceph orchestrator set backend deepsea
  # ceph deepsea config-set salt_api_url <salt api url>
  # ceph deepsea config-set salt_api_username <salt api username>
  # ceph deepsea config-set salt_api_password <salt api shared secret>
  # ceph orchestrator device ls
  # ceph orchestrator service ls

Signed-off-by: Tim Serong <tserong@suse.com>
doc/mgr/deepsea.rst [new file with mode: 0644]
doc/mgr/index.rst
src/pybind/mgr/deepsea/__init__.py [new file with mode: 0644]
src/pybind/mgr/deepsea/module.py [new file with mode: 0644]