Since Friday March 15 around 13:00 UTC, puppet is failing on the CI WMCS instances. When puppet class Openstack::Clientpackages::Common is applied, apt installation of openstack libraries fail entirely.
A full puppet log from integration-slave-docker-1051.integration.eqiad.wmflabs is P8215
As an example, here the output for python-novaclient
Error: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install python-novaclient' returned 100: Reading package lists... The following packages have unmet dependencies: python-novaclient : Depends: python-keystoneauth1 (>= 2.1.0) but it is not going to be installed Depends: python-oslo.i18n (>= 2.1.0) but it is not going to be installed Depends: python-oslo.serialization (>= 1.10.0) but it is not going to be installed Depends: python-oslo.utils (>= 3.5.0) but it is not going to be installed Depends: python-pbr (>= 1.8) but 0.8.2-1 is to be installed E: Unable to correct problems, you have held broken packages. Error: /Stage[main]/Openstack::Clientpackages::Common/Package[python-novaclient]/ensure: change from purged to present failed
And I have:
apt-cache policy python-novaclient python-novaclient: Installed: (none) Candidate: 2:3.3.1-3~bpo8+1 Package pin: 2:3.3.1-3~bpo8+1 Version table: 2:3.3.1-3~bpo8+1 1002 1001 http://apt.wikimedia.org/wikimedia/ jessie-wikimedia/openstack-mitaka-jessie amd64 Packages 100 http://mirrors.wikimedia.org/debian/ jessie-backports/main amd64 Packages 2:3.3.1-3~bpo8+1 1002 1001 http://apt.wikimedia.org/wikimedia/ jessie-wikimedia/backports amd64 Packages 2:2.18.1-1 1002 500 http://httpredir.debian.org/debian/ jessie/main amd64 Packages
Seems that is related to the introduction of jessie-wikimedia/openstack-mitaka-jessie component in apt with eg:
Package: python-novaclient Pin: version 2:3.3.1-3~bpo8+1 Pin-Priority: 1002