qa/tasks/mgr/test_orchestrator_cli: support multiple DriveGroups

create_osds interface in Orchestrator supports multiple named DriveGroups
since https://github.com/ceph/ceph/pull/32972. Adapt the changes in
the test.

Fixes: https://tracker.ceph.com/issues/43945
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
This commit is contained in:
Kiefer Chang 2020-02-04 14:27:17 +08:00
parent 79040c2ea3
commit c9b12e2b66
No known key found for this signature in database
GPG Key ID: 038321232249E246

View File

@ -85,12 +85,14 @@ class TestOrchestratorCli(MgrTestCase):
self._orch_cmd("osd", "create", "*:device")
self._orch_cmd("osd", "create", "*:device,device2")
drive_group = {
"host_pattern": "*",
"data_devices": {"paths": ["/dev/sda"]}
drive_groups = {
'test': {
"host_pattern": "*",
"data_devices": {"paths": ["/dev/sda"]}
}
}
res = self._orch_cmd_result("osd", "create", "-i", "-", stdin=json.dumps(drive_group))
res = self._orch_cmd_result("osd", "create", "-i", "-", stdin=json.dumps(drive_groups))
self.assertEqual(res, 0)
with self.assertRaises(CommandFailedError):