deb/rpm version conflicts for dask/distributed deps
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
Critical
|
Vladimir Kozhukalov |
Bug Description
After artifacts from [1] were pushed to the public mirror, and corresponding code to enable them was merged as part of [2], Fuel Master node can no longer be deployed.
We observed this regression in Fuel@OPNFV (also in Armband@OPNFV), and CI tests confirm my short investigation:
- Nailgun DB sync (/usr/bin/
- installing required packaged by hand leads to more missing dependecies;
- trying to install said missing deps by hand leads to version mismatch, since distributed==1.16.0 requires newer versions than existing RPMs in our repos;
I tinkered a little with this, and here's how I got DB sync to stop complaining about missing deps:
# nailgun_syncdb requires distributed, which is not installed on master node (?)
$ yum install python-distributed
# distributed requirement, can be solved by installing our RPM
$ yum install python-
# python packages below are available as RPMs, but their version is too old (!)
$ yum install pip
$ pip install zict==0.1.1
$ pip install click==6.6
$ pip install cloudpickle==0.2.2
$ pip install tornado==4.2
# It would have clearly been simpler to just `pip install -Ur distributed=
[1] https:/
[2] https:/
[3] https:/
Changed in fuel: | |
assignee: | nobody → Vladimir Kozhukalov (kozhukalov) |
Changed in fuel: | |
status: | Fix Committed → In Progress |
tags: | added: on-verification |
BVT is broken now, traceback from /var/log/ puppet/ bootstrap_ admin_node. log
http:// paste.openstack .org/show/ 604263/
tldr: DistributionNot Found: The 'distributed= =1.16.0' distribution was not found and is required by nailgun
pkg_resources.