Add agent_irmc driver support into os-cloud-config
The agent_irmc driver is already supported by ironic, so this patch is to add agent_irmc driver into os-cloud-config. Change-Id: Ieb8c6e2eef96bff4aeef5c46835d56dcdf0834b8
This commit is contained in:
parent
96aaff5306
commit
2d23211366
|
@ -142,6 +142,8 @@ def _extract_driver_info(node):
|
|||
"pxe_ucs": _pxe_ucs_driver_info,
|
||||
"pxe_irmc": _pxe_irmc_driver_info,
|
||||
"iscsi_irmc": _iscsi_irmc_driver_info,
|
||||
# agent_irmc and iscsi_irmc share the same driver info
|
||||
"agent_irmc": _iscsi_irmc_driver_info,
|
||||
"pxe_wol": _pxe_wol_driver_info}
|
||||
|
||||
def _get_driver_info(node):
|
||||
|
|
|
@ -193,6 +193,16 @@ class NodesTest(base.TestCase):
|
|||
"irmc_deploy_iso": "deploy.iso"}
|
||||
self.assertEqual(expected, nodes._extract_driver_info(node))
|
||||
|
||||
def test_extract_driver_info_agent_irmc(self):
|
||||
node = self._get_node()
|
||||
node["pm_type"] = "agent_irmc"
|
||||
node["pm_deploy_iso"] = "deploy.iso"
|
||||
expected = {"irmc_address": "foo.bar",
|
||||
"irmc_username": "test",
|
||||
"irmc_password": "random",
|
||||
"irmc_deploy_iso": "deploy.iso"}
|
||||
self.assertEqual(expected, nodes._extract_driver_info(node))
|
||||
|
||||
def test_extract_driver_info_pxe_ipmi_with_kernel_ramdisk(self):
|
||||
node = self._get_node()
|
||||
node["pm_type"] = "pxe_ipmi"
|
||||
|
|
Loading…
Reference in New Issue