Add snmp variant of ramdisk iso boot test

Change-Id: I3e3849a9aefcc568dd39f3765d6b8e8784b2771a
This commit is contained in:
Julia Kreger 2023-11-16 17:06:19 -08:00
parent caae7cc6ec
commit d8e25ec09f
1 changed files with 26 additions and 2 deletions

View File

@ -22,7 +22,7 @@ LOG = logging.getLogger(__name__)
CONF = config.CONF
class BaremetalRamdiskBootIsoIPXE(bsm.BaremetalStandaloneScenarioTest):
class BaremetalRamdiskBootIsoIPMIIPXE(bsm.BaremetalStandaloneScenarioTest):
driver = 'ipmi'
boot_interface = 'ipxe'
@ -45,7 +45,8 @@ class BaremetalRamdiskBootIsoIPXE(bsm.BaremetalStandaloneScenarioTest):
self.boot_and_verify_ramdisk_node(self.image_ref, iso=True)
class BaremetalRamdiskBootIsoVMedia(bsm.BaremetalStandaloneScenarioTest):
class BaremetalRamdiskBootIsoRedfishVMedia(
bsm.BaremetalStandaloneScenarioTest):
driver = 'redfish'
boot_interface = 'redfish-virtual-media'
@ -66,3 +67,26 @@ class BaremetalRamdiskBootIsoVMedia(bsm.BaremetalStandaloneScenarioTest):
@utils.services('image', 'network')
def test_ramdisk_boot(self):
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)