osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bifrost][ironic][kayobe][kolla][requirements] Kayobe CI breakage following ironic-lib release


Hello,

I have been looking into CI failures that started impacting Kayobe
today on the master branch, just as we're planning to branch
stable/train this week (Kayobe is cycle trailing).

Our seed jobs are failing because ironic doesn't start correctly [1].
The traceback shows that it is using code from the latest ironic-lib
(3.0.0) which was released just last week [2] and dropped Python 2
compatibility.

We're using Kolla Train images [3], but the latest
kolla/centos-source-bifrost-deploy:train includes Bifrost 7.0.0 which
fetches all its dependencies using Git master branches [4]. This only
got changed later on stable/train [5], but there is no newer 7.x
release.

One of these dependencies is the requirements repo, which has just
bumped the upper constraint for ironic-lib to 3.0.0 [6]. I believe
this is what caused our jobs to start failing today.

So I think we need:

- a 7.0.1 release of Bifrost
- an update of Kolla to use this release instead of 7.0.0

Would the ironic and kolla project teams be willing to help with this
to fix our gate? Thanks a lot.

[1] https://dafcf7323a7c828b67e0-814491f7a8e968b50eeaf14b0c7f115f.ssl.cf1.rackcdn.com/698882/7/check/kayobe-seed-centos/8488533/primary/kolla/ironic-api/ironic-api-journal.txt.gz
[2] https://review.opendev.org/#/c/698500/
[3] https://dafcf7323a7c828b67e0-814491f7a8e968b50eeaf14b0c7f115f.ssl.cf1.rackcdn.com/698882/7/check/kayobe-seed-centos/8488533/primary/system_logs/docker-info.txt.gz
[4] https://opendev.org/openstack/bifrost/src/tag/7.0.0/playbooks/roles/bifrost-prep-for-install/defaults/main.yml#L30
[5] https://review.opendev.org/#/q/I3005fc59d6c5e1f5000874342f956977d9929907
[6] https://review.opendev.org/#/c/698981/