cyborg-tempest-ipv6-only (non-voting) is failing a tempest tests with AttributeError: module 'tempest.test' has no attribute 'attr'
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Cyborg (OpenStack) | Fix Released | Undecided | Unassigned | ||
Bug Description
cyborg-
```
2026-01-29 20:14:48.896884 | controller | all run-test: commands[0] | find . -type f -name '*.pyc' -delete
2026-01-29 20:14:49.173380 | controller | all run-test: commands[1] | tempest run --regex cyborg_
2026-01-29 20:14:54.292344 | controller |
2026-01-29 20:14:54.292419 | controller | =======
2026-01-29 20:14:54.292434 | controller | Failures during discovery
2026-01-29 20:14:54.292445 | controller | =======
2026-01-29 20:14:54.292457 | controller | --- import errors ---
2026-01-29 20:14:54.292478 | controller | Failed to import test module: cyborg_
2026-01-29 20:14:54.292502 | controller | Traceback (most recent call last):
2026-01-29 20:14:54.292527 | controller | File "/usr/lib/
2026-01-29 20:14:54.292544 | controller | module = self._get_
2026-01-29 20:14:54.292605 | controller | ^^^^^^^
2026-01-29 20:14:54.292619 | controller | File "/usr/lib/
2026-01-29 20:14:54.292631 | controller | __import__(name)
2026-01-29 20:14:54.292642 | controller | File "/opt/stack/
2026-01-29 20:14:54.292655 | controller | class AcceleratorRequ
2026-01-29 20:14:54.292666 | controller | File "/opt/stack/
2026-01-29 20:14:54.292711 | controller | @test.attr(
2026-01-29 20:14:54.292724 | controller | ^^^^^^^^^
2026-01-29 20:14:54.292736 | controller | AttributeError: module 'tempest.test' has no attribute 'attr'
2026-01-29 20:14:54.292747 | controller |
2026-01-29 20:14:54.292759 | controller | Failed to import test module: cyborg_
2026-01-29 20:14:54.292770 | controller | Traceback (most recent call last):
2026-01-29 20:14:54.292781 | controller | File "/usr/lib/
2026-01-29 20:14:54.292795 | controller | module = self._get_
2026-01-29 20:14:54.292808 | controller | ^^^^^^^
2026-01-29 20:14:54.292820 | controller | File "/usr/lib/
2026-01-29 20:14:54.292855 | controller | __import__(name)
2026-01-29 20:14:54.292867 | controller | File "/opt/stack/
2026-01-29 20:14:54.292876 | controller | class DeployableNegat
2026-01-29 20:14:54.292885 | controller | File "/opt/stack/
2026-01-29 20:14:54.292895 | controller | @test.attr(
2026-01-29 20:14:54.292903 | controller | ^^^^^^^^^
2026-01-29 20:14:54.292912 | controller | AttributeError: module 'tempest.test' has no attribute 'attr'
```
By looking at the job definition of the job in cyborg-
```
- job:
name: cyborg-
parent: devstack-
description: |
Cyborg devstack tempest tests job for IPv6-only deployment
voting: false
timeout: 7800
required-
vars: *base_vars
irrelevant-
```
By taking a look at required-projects: *base_required_
```
required-
- openstack/cyborg
- openstack/
- openstack/tempest
- name: openstack/
```
It uses a pinned version of cyborg-
Fix proposed to branch: master /review. opendev. org/c/openstack /cyborg- tempest- plugin/ +/975378
Review: https:/