Add max microversion for ipmi classic drivers

If not explicitly set, the tempest plugin assumes the drivers
are available in any version of the API, however if upstream
has removed the drivers as of a version, then it doesn't
make sense to try and do any further testing for that specific
driver in that version.

Tags max microversion of 1.38 for pxe_ipmitool and agent_ipmitool
classic drivers, which were removed for OpenStack Rocky's first
release.

Change-Id: Ie6b6684ef635b38b07dd11ece6af648032982c22
This commit is contained in:
Julia Kreger 2024-03-29 09:53:45 -07:00
parent 0eb9ae7445
commit 7f3d3a6e8c
2 changed files with 8 additions and 0 deletions

View File

@ -30,6 +30,7 @@ class BaremetalAgentIpmitoolWholedisk(bsm.BaremetalStandaloneScenarioTest):
driver = 'agent_ipmitool'
image_ref = CONF.baremetal.whole_disk_image_ref
wholedisk_image = True
max_microversion = '1.38'
@decorators.idempotent_id('defff515-a6ff-44f6-9d8d-2ded51196d98')
@utils.services('image', 'network', 'object_storage')
@ -44,6 +45,7 @@ class BaremetalAgentIpmitoolWholediskHttpLink(
image_ref = CONF.baremetal.whole_disk_image_url
image_checksum = CONF.baremetal.whole_disk_image_checksum
wholedisk_image = True
max_microversion = '1.38'
@classmethod
def skip_checks(cls):
@ -63,6 +65,7 @@ class BaremetalAgentIpmitoolPartitioned(bsm.BaremetalStandaloneScenarioTest):
driver = 'agent_ipmitool'
image_ref = CONF.baremetal.partition_image_ref
wholedisk_image = False
max_microversion = '1.38'
@decorators.idempotent_id('27b86130-d8dc-419d-880a-fbbbe4ce3f8c')
@utils.services('image', 'network', 'object_storage')
@ -75,6 +78,7 @@ class BaremetalPxeIpmitoolWholedisk(bsm.BaremetalStandaloneScenarioTest):
driver = 'pxe_ipmitool'
image_ref = CONF.baremetal.whole_disk_image_ref
wholedisk_image = True
max_microversion = '1.38'
@decorators.idempotent_id('d8c5badd-45db-4d05-bbe8-35babbed6e86')
@utils.services('image', 'network')
@ -89,6 +93,7 @@ class BaremetalPxeIpmitoolWholediskHttpLink(
image_ref = CONF.baremetal.whole_disk_image_url
image_checksum = CONF.baremetal.whole_disk_image_checksum
wholedisk_image = True
max_microversion = '1.38'
@classmethod
def skip_checks(cls):
@ -108,6 +113,7 @@ class BaremetalPxeIpmitoolPartitioned(bsm.BaremetalStandaloneScenarioTest):
driver = 'pxe_ipmitool'
image_ref = CONF.baremetal.partition_image_ref
wholedisk_image = False
max_microversion = '1.38'
@decorators.idempotent_id('ea85e19c-6869-4577-b9bb-2eb150f77c90')
@utils.services('image', 'network')

View File

@ -41,6 +41,7 @@ class BaremetalCleaningAgentIpmitoolWholedisk(
wholedisk_image = True
delete_node = False
api_microversion = '1.28'
max_microversion = '1.38'
@decorators.idempotent_id('0d82cedd-9697-4cf7-8e4a-80d510f53615')
@utils.services('image', 'network')
@ -56,6 +57,7 @@ class BaremetalCleaningPxeIpmitoolWholedisk(
wholedisk_image = True
delete_node = False
api_microversion = '1.28'
max_microversion = '1.38'
@decorators.idempotent_id('fb03abfa-cdfc-41ec-aaa8-c70402786a85')
@utils.services('image', 'network')