Package | Current | jessie-backports |
---|---|---|
python-cinderclient | 1:1.1.1-2~bpo8+1 | 1:1.6.0-2~bpo8+1 |
python-glanceclient | 1:0.17.1-1~bpo8+1 | 1:2.0.0-2~bpo8+1 |
python-keystoneclient | 1:1.3.0-2~bpo8+1 | 1:2.3.1-2~bpo8+1 |
python-neutronclient | 2.4.0-1~bpo8+1 | 1:4.1.1-2~bpo8+1 |
python-novaclient | 2:2.23.0-1~bpo8+1 | 2:3.3.1-3~bpo8+1 |
python-openstackclient | 1.0.3-1~bpo8+1 | 2.3.0-2~bpo8+1 |
modules/nodepool/manifests/init.pp has:
# Nodepool 0.1.0 requires novaclient>=2.21.0 # Jessie has 2.18.1 (T104971) apt::pin { 'python-novaclient': pin => 'release a=jessie-wikimedia c=backports', priority => '1001', before => Package['nodepool'], } apt::pin { 'python-openstackclient': pin => 'release a=jessie-wikimedia c=backports', priority => '1001', before => Package['nodepool'], } # OpenStack CLI package { 'python-openstackclient': ensure => present, require => Apt::Pin['python-openstackclient'], }
We had nodepool installed on a server without backports, and that later on got added back. Policy:
$ apt-cache policy python-novaclient python-novaclient: Installed: 2:2.23.0-1~bpo8+1 Candidate: 2:2.23.0-1~bpo8+1 Package pin: (not found) Version table: 2:2.30.1-4~bpo8+1 1001 100 http://mirrors.wikimedia.org/debian/ jessie-backports/main amd64 Packages *** 2:2.23.0-1~bpo8+1 1001 1001 http://apt.wikimedia.org/wikimedia/ jessie-wikimedia/backports amd64 Packages 100 /var/lib/dpkg/status 2:2.18.1-1 1001 500 http://mirrors.wikimedia.org/debian/ jessie/main amd64 Packages
$ apt-cache policy python-openstackclient python-openstackclient: Installed: 1.0.3-1~bpo8+1 Candidate: 1.0.3-1~bpo8+1 Package pin: (not found) Version table: 1.7.1-1~bpo8+1 1001 100 http://mirrors.wikimedia.org/debian/ jessie-backports/main amd64 Packages *** 1.0.3-1~bpo8+1 1001 1001 http://apt.wikimedia.org/wikimedia/ jessie-wikimedia/backports amd64 Packages 100 /var/lib/dpkg/status 0.4.0-1 1001 500 http://mirrors.wikimedia.org/debian/ jessie/main amd64 Packages
If the apt pinning are no more needed, they should be removed from puppet.