def test_extract_driver_info_pxe_drac(self): node = self._get_node() node["pm_type"] = "pxe_drac" expected = {"drac_host": "foo.bar", "drac_username": "******", "drac_password": "******"} self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_iboot(self): node = self._get_node() node["pm_type"] = "pxe_iboot" expected = {"iboot_address": "foo.bar", "iboot_username": "******", "iboot_password": "******"} self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_ssh(self): node = self._get_node() node["pm_type"] = "pxe_ssh" expected = {"ssh_address": "foo.bar", "ssh_username": "******", "ssh_key_contents": "random", "ssh_virt_type": "virsh"} 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": "******", "irmc_password": "******", "irmc_deploy_iso": "deploy.iso"} self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_irmc_with_irmc_sensor_method(self): node = self._get_node() node["pm_type"] = "pxe_irmc" node["pm_sensor_method"] = "ipmitool" expected = {"irmc_address": "foo.bar", "irmc_username": "******", "irmc_password": "******", "irmc_sensor_method": "ipmitool"} self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_drac(self): node = self._get_node() node["pm_type"] = "pxe_drac" expected = { "drac_host": "foo.bar", "drac_username": "******", "drac_password": "******" } self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_ucs(self): node = self._get_node() node["pm_type"] = "pxe_ucs" node["pm_service_profile"] = "foo_profile" expected = {"ucs_hostname": "foo.bar", "ucs_username": "******", "ucs_password": "******", "ucs_service_profile": "foo_profile"} self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_irmc_with_irmc_client_timeout(self): node = self._get_node() node["pm_type"] = "pxe_irmc" node["pm_client_timeout"] = "60" expected = {"irmc_address": "foo.bar", "irmc_username": "******", "irmc_password": "******", "irmc_client_timeout": "60"} self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_ipmi(self): node = self._get_node() node["pm_type"] = "ipmi" expected = { "ipmi_address": "foo.bar", "ipmi_username": "******", "ipmi_password": "******" } self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_ssh(self): node = self._get_node() node["pm_type"] = "pxe_ssh" expected = { "ssh_address": "foo.bar", "ssh_username": "******", "ssh_key_contents": "random", "ssh_virt_type": "virsh" } self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_iboot_with_pm_port(self): node = self._get_node() node["pm_type"] = "pxe_iboot" node["pm_port"] = "8080" expected = { "iboot_address": "foo.bar", "iboot_username": "******", "iboot_password": "******", "iboot_port": "8080" } 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": "******", "irmc_password": "******", "irmc_deploy_iso": "deploy.iso" } self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_irmc_with_irmc_sensor_method(self): node = self._get_node() node["pm_type"] = "pxe_irmc" node["pm_sensor_method"] = "ipmitool" expected = { "irmc_address": "foo.bar", "irmc_username": "******", "irmc_password": "******", "irmc_sensor_method": "ipmitool" } self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_irmc_with_irmc_client_timeout(self): node = self._get_node() node["pm_type"] = "pxe_irmc" node["pm_client_timeout"] = "60" expected = { "irmc_address": "foo.bar", "irmc_username": "******", "irmc_password": "******", "irmc_client_timeout": "60" } self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_ucs(self): node = self._get_node() node["pm_type"] = "pxe_ucs" node["pm_service_profile"] = "foo_profile" expected = { "ucs_hostname": "foo.bar", "ucs_username": "******", "ucs_password": "******", "ucs_service_profile": "foo_profile" } 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" node["kernel_id"] = "kernel-abc" node["ramdisk_id"] = "ramdisk-foo" expected = {"ipmi_address": "foo.bar", "ipmi_username": "******", "ipmi_password": "******", "deploy_kernel": "kernel-abc", "deploy_ramdisk": "ramdisk-foo"} 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" node["kernel_id"] = "kernel-abc" node["ramdisk_id"] = "ramdisk-foo" expected = { "ipmi_address": "foo.bar", "ipmi_username": "******", "ipmi_password": "******", "deploy_kernel": "kernel-abc", "deploy_ramdisk": "ramdisk-foo" } self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_ipmi_extended(self): node = self._get_node() node["pm_type"] = "ipmi" node["ipmi_bridging"] = "dual" node["ipmi_transit_address"] = "0x42" node["ipmi_transit_channel"] = "0" node["ipmi_target_address"] = "0x41" node["ipmi_target_channel"] = "1" node["ipmi_local_address"] = "0" expected = {"ipmi_address": "foo.bar", "ipmi_username": "******", "ipmi_password": "******", "ipmi_bridging": "dual", "ipmi_transit_address": "0x42", "ipmi_transit_channel": "0", "ipmi_target_address": "0x41", "ipmi_target_channel": "1", "ipmi_local_address": "0", } self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_ipmi_extended(self): node = self._get_node() node["pm_type"] = "ipmi" node["ipmi_bridging"] = "dual" node["ipmi_transit_address"] = "0x42" node["ipmi_transit_channel"] = "0" node["ipmi_target_address"] = "0x41" node["ipmi_target_channel"] = "1" node["ipmi_local_address"] = "0" expected = { "ipmi_address": "foo.bar", "ipmi_username": "******", "ipmi_password": "******", "ipmi_bridging": "dual", "ipmi_transit_address": "0x42", "ipmi_transit_channel": "0", "ipmi_target_address": "0x41", "ipmi_target_channel": "1", "ipmi_local_address": "0", } self.assertEqual(expected, nodes._extract_driver_info(node))
def test_extract_driver_info_pxe_wol(self): node = self._get_node() node["pm_type"] = "pxe_wol" expected = {"wol_host": "foo.bar"} self.assertEqual(expected, nodes._extract_driver_info(node))