Merge "Update to use new iboot driver entrypoints"
This commit is contained in:
commit
634274f6ed
|
@ -142,7 +142,8 @@ def _extract_driver_info(node):
|
|||
driver_info_map = {"pxe_drac": _pxe_drac_driver_info,
|
||||
"pxe_ssh": _pxe_ssh_driver_info,
|
||||
"pxe_ilo": _pxe_ilo_driver_info,
|
||||
"pxe_iboot": _pxe_iboot_driver_info,
|
||||
"pxe_iboot_iscsi": _pxe_iboot_driver_info,
|
||||
"pxe_iboot_agent": _pxe_iboot_driver_info,
|
||||
"fake_pxe": _fake_pxe_driver_info,
|
||||
"pxe_ucs": _pxe_ucs_driver_info,
|
||||
"pxe_irmc": _pxe_irmc_driver_info,
|
||||
|
@ -236,7 +237,7 @@ def _populate_node_mapping(client):
|
|||
elif node_details.driver == 'pxe_drac':
|
||||
pm_addr = node_details.driver_info['drac_host']
|
||||
node_map['pm_addr'][pm_addr] = node['uuid']
|
||||
elif node_details.driver == 'pxe_iboot':
|
||||
elif node_details.driver in ('pxe_iboot_iscsi', 'pxe_iboot_agent'):
|
||||
iboot_addr = node_details.driver_info['iboot_address']
|
||||
if "iboot_port" in node_details.driver_info:
|
||||
iboot_addr += (':%s' %
|
||||
|
@ -256,7 +257,7 @@ def _get_node_id(node, node_map):
|
|||
for mac in node['mac']:
|
||||
if mac.lower() in node_map['mac']:
|
||||
return node_map['mac'][mac.lower()]
|
||||
elif node['pm_type'] == 'pxe_iboot':
|
||||
elif node['pm_type'] in ('pxe_iboot_iscsi', 'pxe_iboot_agent'):
|
||||
iboot_addr = node["pm_addr"]
|
||||
if "pm_port" in node:
|
||||
iboot_addr += ':%s' % node["pm_port"]
|
||||
|
|
|
@ -99,7 +99,7 @@ class NodesTest(base.TestCase):
|
|||
|
||||
def test_extract_driver_info_pxe_iboot(self):
|
||||
node = self._get_node()
|
||||
node["pm_type"] = "pxe_iboot"
|
||||
node["pm_type"] = "pxe_iboot_iscsi"
|
||||
expected = {"iboot_address": "foo.bar",
|
||||
"iboot_username": "test",
|
||||
"iboot_password": "random"}
|
||||
|
@ -107,7 +107,7 @@ class NodesTest(base.TestCase):
|
|||
|
||||
def test_extract_driver_info_pxe_iboot_with_pm_relay_id(self):
|
||||
node = self._get_node()
|
||||
node["pm_type"] = "pxe_iboot"
|
||||
node["pm_type"] = "pxe_iboot_iscsi"
|
||||
node["pm_relay_id"] = "pxe_iboot_id"
|
||||
expected = {"iboot_address": "foo.bar",
|
||||
"iboot_username": "test",
|
||||
|
@ -117,7 +117,7 @@ class NodesTest(base.TestCase):
|
|||
|
||||
def test_extract_driver_info_pxe_iboot_with_pm_port(self):
|
||||
node = self._get_node()
|
||||
node["pm_type"] = "pxe_iboot"
|
||||
node["pm_type"] = "pxe_iboot_iscsi"
|
||||
node["pm_port"] = "8080"
|
||||
expected = {"iboot_address": "foo.bar",
|
||||
"iboot_username": "test",
|
||||
|
|
Loading…
Reference in New Issue