Пример #1
0
 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))
Пример #2
0
 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))
Пример #3
0
 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))
Пример #4
0
 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))
Пример #5
0
 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))
Пример #6
0
 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))
Пример #7
0
 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))
Пример #8
0
 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))
Пример #9
0
 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))
Пример #10
0
 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))
Пример #11
0
 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))
Пример #12
0
 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))
Пример #13
0
 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))
Пример #14
0
 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))
Пример #15
0
 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))
Пример #16
0
 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))
Пример #17
0
 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))
Пример #18
0
 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))
Пример #19
0
 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))
Пример #20
0
 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))
Пример #21
0
 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))