Pin puppetdb to 2.x

As we discovered in the course of upgrading puppetboard the puppetdb
package is upgraded independently of the puppetdb-terminus package,
but in fact it will break if they don't match. We now pin them to
the same values for safety.

Change-Id: I628129997e084ec5e4cb18947fa7e2362c9b4ba5
This commit is contained in:
Jeremy Stanley 2014-09-14 16:27:07 +00:00
parent 974c7aa990
commit fcd1a57d30
4 changed files with 9 additions and 9 deletions

View File

@ -139,11 +139,11 @@ function setup_puppet_ubuntu {
# NB: keep in sync with openstack_project/files/00-puppet.pref # NB: keep in sync with openstack_project/files/00-puppet.pref
if [ "$THREE" == 'yes' ]; then if [ "$THREE" == 'yes' ]; then
PUPPET_VERSION=3.* PUPPET_VERSION=3.*
PUPPETDB_TERMINUS_VERSION=2.* PUPPETDB_VERSION=2.*
FACTER_VERSION=2.* FACTER_VERSION=2.*
else else
PUPPET_VERSION=2.7* PUPPET_VERSION=2.7*
PUPPETDB_TERMINUS_VERSION=1.* PUPPETDB_VERSION=1.*
FACTER_VERSION=1.* FACTER_VERSION=1.*
fi fi
@ -152,8 +152,8 @@ Package: puppet puppet-common puppetmaster puppetmaster-common puppetmaster-pass
Pin: version $PUPPET_VERSION Pin: version $PUPPET_VERSION
Pin-Priority: 501 Pin-Priority: 501
Package: puppetdb-terminus Package: puppetdb puppetdb-terminus
Pin: version $PUPPETDB_TERMINUS_VERSION Pin: version $PUPPETDB_VERSION
Pin-Priority: 501 Pin-Priority: 501
Package: facter Package: facter

View File

@ -4,4 +4,4 @@ baseurl=http://yum.puppetlabs.com/el/6/products/$basearch
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs
enabled=1 enabled=1
gpgcheck=1 gpgcheck=1
exclude=puppet-4* facter-3* puppetdb-terminus-3* exclude=puppet-4* facter-3* puppetdb-3* puppetdb-terminus-3*

View File

@ -16,11 +16,11 @@ class openstack_project::base(
case $pin_puppet { case $pin_puppet {
'2.7.': { '2.7.': {
$pin_facter = '1.' $pin_facter = '1.'
$pin_puppetdb_terminus = '1.' $pin_puppetdb = '1.'
} }
/^3\./: { /^3\./: {
$pin_facter = '2.' $pin_facter = '2.'
$pin_puppetdb_terminus = '2.' $pin_puppetdb = '2.'
} }
default: { default: {
fail("Puppet version not supported") fail("Puppet version not supported")

View File

@ -2,8 +2,8 @@ Package: puppet puppet-common puppetmaster puppetmaster-common puppetmaster-pass
Pin: version <%= @pin_puppet %>* Pin: version <%= @pin_puppet %>*
Pin-Priority: 501 Pin-Priority: 501
Package: puppetdb-terminus Package: puppetdb puppetdb-terminus
Pin: version <%= @pin_puppetdb_terminus %>* Pin: version <%= @pin_puppetdb %>*
Pin-Priority: 501 Pin-Priority: 501
Package: facter Package: facter