Add snmp variant of ramdisk iso boot test
Change-Id: I3e3849a9aefcc568dd39f3765d6b8e8784b2771a
This commit is contained in:
parent
caae7cc6ec
commit
d8e25ec09f
|
@ -22,7 +22,7 @@ LOG = logging.getLogger(__name__)
|
||||||
CONF = config.CONF
|
CONF = config.CONF
|
||||||
|
|
||||||
|
|
||||||
class BaremetalRamdiskBootIsoIPXE(bsm.BaremetalStandaloneScenarioTest):
|
class BaremetalRamdiskBootIsoIPMIIPXE(bsm.BaremetalStandaloneScenarioTest):
|
||||||
|
|
||||||
driver = 'ipmi'
|
driver = 'ipmi'
|
||||||
boot_interface = 'ipxe'
|
boot_interface = 'ipxe'
|
||||||
|
@ -45,7 +45,8 @@ class BaremetalRamdiskBootIsoIPXE(bsm.BaremetalStandaloneScenarioTest):
|
||||||
self.boot_and_verify_ramdisk_node(self.image_ref, iso=True)
|
self.boot_and_verify_ramdisk_node(self.image_ref, iso=True)
|
||||||
|
|
||||||
|
|
||||||
class BaremetalRamdiskBootIsoVMedia(bsm.BaremetalStandaloneScenarioTest):
|
class BaremetalRamdiskBootIsoRedfishVMedia(
|
||||||
|
bsm.BaremetalStandaloneScenarioTest):
|
||||||
|
|
||||||
driver = 'redfish'
|
driver = 'redfish'
|
||||||
boot_interface = 'redfish-virtual-media'
|
boot_interface = 'redfish-virtual-media'
|
||||||
|
@ -66,3 +67,26 @@ class BaremetalRamdiskBootIsoVMedia(bsm.BaremetalStandaloneScenarioTest):
|
||||||
@utils.services('image', 'network')
|
@utils.services('image', 'network')
|
||||||
def test_ramdisk_boot(self):
|
def test_ramdisk_boot(self):
|
||||||
self.boot_and_verify_ramdisk_node(self.image_ref, iso=True)
|
self.boot_and_verify_ramdisk_node(self.image_ref, iso=True)
|
||||||
|
|
||||||
|
|
||||||
|
class BaremetalRamdiskBootIsoSNMPIPXE(bsm.BaremetalStandaloneScenarioTest):
|
||||||
|
|
||||||
|
driver = 'snmp'
|
||||||
|
boot_interface = 'ipxe'
|
||||||
|
delete_node = False
|
||||||
|
deploy_interface = 'ramdisk'
|
||||||
|
api_microversion = '1.66'
|
||||||
|
image_ref = CONF.baremetal.ramdisk_iso_image_ref
|
||||||
|
wholedisk_image = False
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def skip_checks(cls):
|
||||||
|
super().skip_checks()
|
||||||
|
if not cls.image_ref:
|
||||||
|
raise cls.skipException('Skipping ramdisk ISO booting as'
|
||||||
|
'no ramdisk_iso_image_ref is defined.')
|
||||||
|
|
||||||
|
@decorators.idempotent_id('2859d115-9266-4461-9286-79b146e65dc9')
|
||||||
|
@utils.services('image', 'network')
|
||||||
|
def test_ramdisk_boot(self):
|
||||||
|
self.boot_and_verify_ramdisk_node(self.image_ref, iso=True)
|
||||||
|
|
Loading…
Reference in New Issue