mirror of https://github.com/ceph/ceph
27 lines
804 B
Python
27 lines
804 B
Python
|
import json
|
||
|
import logging
|
||
|
from tempfile import NamedTemporaryFile
|
||
|
from teuthology.exceptions import CommandFailedError
|
||
|
from mgr_test_case import MgrTestCase
|
||
|
|
||
|
log = logging.getLogger(__name__)
|
||
|
|
||
|
class TestOrchestratorCli(MgrTestCase):
|
||
|
MGRS_REQUIRED = 1
|
||
|
|
||
|
def _orch_cmd(self, *args):
|
||
|
return self.mgr_cluster.mon_manager.raw_cluster_cmd("orchestrator", *args)
|
||
|
|
||
|
def setUp(self):
|
||
|
super(TestOrchestratorCli, self).setUp()
|
||
|
self._load_module("orchestrator_cli")
|
||
|
self._load_module("ssh")
|
||
|
self._orch_cmd("set", "backend", "ssh")
|
||
|
|
||
|
def test_host_ls(self):
|
||
|
self._orch_cmd("host", "add", "osd0")
|
||
|
self._orch_cmd("host", "add", "mon0")
|
||
|
ret = self._orch_cmd("host", "ls")
|
||
|
self.assertIn("osd0", ret)
|
||
|
self.assertIn("mon0", ret)
|