To Reproduce Steps to reproduce the behavior:
- Go to https://github.com/infrawatch/sg-core/actions/workflows/integration.yml
- See integration jobs failing
- Check logs (e.g. https://github.com/infrawatch/sg-core/actions/runs/17298325348/job/49102308553)
- See that Ceilometer fails to deploy
ERROR: Cannot install ceilometer==24.1.0.dev84 because these package versions have conflicting dependencies.
The conflict is caused by:
ceilometer 24.1.0.dev84 depends on aodhclient>=3.8.0
The user requested (constraint) aodhclient===3.6.0
Expected behavior
- Ceilometer should successfully deploy and integration tests should run
Bug impact
- No direct impact to the end user, this is a failure in our upstream CI
Known workaround
- No workaround
Additional context
- It seems that even though we are pinning to the stable/2024.2 when cloning Devstack, we are pulling Ceilometer requirements from the master branchÂ
- The change that introduced the aodhclient dependency is https://opendev.org/openstack/ceilometer/commit/cd0db8b76661507dd99d7bdbbdc1bbed03fd802d