]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/orchestsrator: make parse_host_specs a classmethod
authorSebastian Wagner <sebastian.wagner@suse.com>
Fri, 24 Jan 2020 11:58:21 +0000 (12:58 +0100)
committerSebastian Wagner <sebastian.wagner@suse.com>
Mon, 17 Feb 2020 09:24:01 +0000 (10:24 +0100)
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
src/pybind/mgr/orchestrator/_interface.py
src/pybind/mgr/tests/test_orchestrator.py

index 576b21dec8e882d48ff1ce8bc0bb4e63494cea9c..1a9114647265db3866af035587c3a66a503aa628 100644 (file)
@@ -1089,7 +1089,7 @@ class PlacementSpec(object):
             if all([isinstance(host, HostPlacementSpec) for host in hosts]):
                 self.hosts = hosts
             else:
-                self.hosts = [parse_host_placement_specs(x, require_network=False) for x in hosts if x]
+                self.hosts = [HostPlacementSpec.parse(x, require_network=False) for x in hosts if x]
 
 
         self.count = count  # type: Optional[int]
index a1b6dae3b8f59ef63a776c5140f890cd030f675d..acd1b567dc27f44b0a4d0ed4312a9d176cfc9ecd 100644 (file)
@@ -9,7 +9,7 @@ from ceph.deployment import inventory
 from orchestrator import raise_if_exception, RGWSpec, Completion, ProgressReference
 from orchestrator import InventoryNode, ServiceDescription
 from orchestrator import OrchestratorValidationError
-from orchestrator import parse_host_placement_specs
+from orchestrator import HostPlacementSpec
 
 
 @pytest.mark.parametrize("test_input,expected, require_network",
@@ -25,7 +25,7 @@ from orchestrator import parse_host_placement_specs
                           ("myhost:[v1:10.1.1.10:6789,v2:10.1.1.11:3000]=sname", ('myhost', '[v1:10.1.1.10:6789,v2:10.1.1.11:3000]', 'sname'), True),
                           ])
 def test_parse_host_placement_specs(test_input, expected, require_network):
-    ret = parse_host_placement_specs(test_input, require_network=require_network)
+    ret = HostPlacementSpec.parse(test_input, require_network=require_network)
     assert ret == expected
     assert str(ret) == test_input
 
@@ -39,7 +39,7 @@ def test_parse_host_placement_specs(test_input, expected, require_network):
                           ])
 def test_parse_host_placement_specs_raises(test_input):
     with pytest.raises(ValueError):
-        ret = parse_host_placement_specs(test_input)
+        ret = HostPlacementSpec.parse(test_input)
 
 
 def _test_resource(data, resource_class, extra=None):