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]
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",
("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
])
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):