The change request https://review.openstack.org/#/c/201030 which was intended to fix broken CI breaks the real updates on a master node.
Following errors could be observed in nailgun's container after its updating:
Traceback (most recent call last):
File "/usr/bin/statsenderd", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2957, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 695, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 594, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: oslo.context<0.5.0
Traceback (most recent call last):
File "/usr/bin/statsenderd", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2961, in <module>
parse_requirements(__requires__), Environment()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 594, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: netaddr>=0.7.10,<=0.7.13
These two appear in `statsenderd` and are caused by incautious change of the requirements.txt file in nailgun. There might be more failures from other components, which are not investigated yet.
This issue causes Swarm/BVT tests to fail on container creation and blocks us from delivery the MU. We really should not fix the CI by breaking real working environments.
Link to failed BVT with diagnostic snapshot
https:/ /ci.fuel- infra.org/ job/fuel_ community. ubuntu. bvt_2/813/