Merge "metalsmith_instances module, pass hostname in reserve"
This commit is contained in:
commit
c79aaef1b6
@ -55,6 +55,7 @@ class TestMetalsmithInstances(unittest.TestCase):
|
|||||||
def test_reserve(self):
|
def test_reserve(self):
|
||||||
provisioner = mock.Mock()
|
provisioner = mock.Mock()
|
||||||
instances = [{
|
instances = [{
|
||||||
|
'hostname': 'node-1',
|
||||||
'name': 'node',
|
'name': 'node',
|
||||||
'candidates': ['other_node'],
|
'candidates': ['other_node'],
|
||||||
'resource_class': 'boxen',
|
'resource_class': 'boxen',
|
||||||
@ -73,6 +74,7 @@ class TestMetalsmithInstances(unittest.TestCase):
|
|||||||
result = mi.reserve(provisioner, instances, True)
|
result = mi.reserve(provisioner, instances, True)
|
||||||
provisioner.reserve_node.assert_has_calls([
|
provisioner.reserve_node.assert_has_calls([
|
||||||
mock.call(
|
mock.call(
|
||||||
|
hostname='node-1',
|
||||||
candidates=['other_node', 'node'],
|
candidates=['other_node', 'node'],
|
||||||
capabilities={'foo': 'bar'},
|
capabilities={'foo': 'bar'},
|
||||||
conductor_group='group',
|
conductor_group='group',
|
||||||
@ -80,6 +82,7 @@ class TestMetalsmithInstances(unittest.TestCase):
|
|||||||
traits=['this', 'that']
|
traits=['this', 'that']
|
||||||
),
|
),
|
||||||
mock.call(
|
mock.call(
|
||||||
|
hostname=None,
|
||||||
candidates=None,
|
candidates=None,
|
||||||
capabilities=None,
|
capabilities=None,
|
||||||
conductor_group=None,
|
conductor_group=None,
|
||||||
|
@ -268,6 +268,7 @@ def reserve(provisioner, instances, clean_up):
|
|||||||
candidates = None
|
candidates = None
|
||||||
try:
|
try:
|
||||||
node = provisioner.reserve_node(
|
node = provisioner.reserve_node(
|
||||||
|
hostname=instance.get('hostname'),
|
||||||
resource_class=instance.get('resource_class', 'baremetal'),
|
resource_class=instance.get('resource_class', 'baremetal'),
|
||||||
capabilities=instance.get('capabilities'),
|
capabilities=instance.get('capabilities'),
|
||||||
candidates=candidates,
|
candidates=candidates,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user