Drop puppet3 support

Puppet 3 was EOL as of December 31, 2016. Since we don't use it in the
gate for Pike, let's drop the configuration bits in p-o-i for it. This
change leaves the PUPPET_MAJ_VERSION support on the off chance we need
it in the future but basically 4 is currently the only supported
version.

Change-Id: I0f04a3cb194ec2225010fb4e062703195b79baf1
This commit is contained in:
Alex Schultz 2017-05-26 13:42:25 -06:00
parent aefb4761cd
commit 7f9907baa6
3 changed files with 14 additions and 25 deletions

@ -145,9 +145,7 @@ install_puppet() {
if uses_debs; then if uses_debs; then
print_header 'Setup (Debian based)' print_header 'Setup (Debian based)'
# Puppetlabs packaging: # Puppetlabs packaging:
# - trusty: puppet3 and puppet4
# - xenial: puppet4 only # - xenial: puppet4 only
if [[ ${DISTRO} == "trusty" ]] || [[ ${DISTRO} == "xenial" && ${PUPPET_MAJ_VERSION} == 4 ]]; then
if dpkg -l $PUPPET_RELEASE_FILE >/dev/null 2>&1; then if dpkg -l $PUPPET_RELEASE_FILE >/dev/null 2>&1; then
$SUDO apt-get purge -y $PUPPET_RELEASE_FILE $SUDO apt-get purge -y $PUPPET_RELEASE_FILE
fi fi
@ -158,7 +156,6 @@ install_puppet() {
# We have no problem on Trusty but on Xenial we need to remove /etc/default/puppet before # We have no problem on Trusty but on Xenial we need to remove /etc/default/puppet before
# trying to deploy puppet-agent from puppetlabs.com. # trying to deploy puppet-agent from puppetlabs.com.
$SUDO rm -rf /etc/default/puppet $SUDO rm -rf /etc/default/puppet
fi
$SUDO apt-get update $SUDO apt-get update
$SUDO apt-get install -y ${PUPPET_PKG} $SUDO apt-get install -y ${PUPPET_PKG}
elif is_fedora; then elif is_fedora; then

@ -10,14 +10,10 @@ fi
# NOTE(aschultz): since puppet 3 is now EOL, and beaker-puppet_install_helper # NOTE(aschultz): since puppet 3 is now EOL, and beaker-puppet_install_helper
# version 0.6.0 has made the agent version the default, we need to symlink # version 0.6.0 has made the agent version the default, we need to symlink
# puppet to the /opt/puppetlabs version when specifically not version 3. # puppet to the /opt/puppetlabs version when specifically not version 3.
if [ "${PUPPET_MAJ_VERSION}" = 3 ]; then export PUPPET_BASE_PATH=/etc/puppetlabs/code
export PUPPET_BASE_PATH=/etc/puppet export PATH=${PATH}:/opt/puppetlabs/bin:/opt/puppetlabs/puppet/bin
else # Workaround to deploy puppet for beaker jobs
export PUPPET_BASE_PATH=/etc/puppetlabs/code sudo -E ln -sfn /opt/puppetlabs/bin/puppet /usr/sbin/puppet
export PATH=${PATH}:/opt/puppetlabs/bin:/opt/puppetlabs/puppet/bin
# Workaround to deploy puppet for beaker jobs
sudo -E ln -sfn /opt/puppetlabs/bin/puppet /usr/sbin/puppet
fi
export SCRIPT_DIR=$(cd `dirname $0` && pwd -P) export SCRIPT_DIR=$(cd `dirname $0` && pwd -P)
export PUPPETFILE_DIR=${PUPPETFILE_DIR:-${PUPPET_BASE_PATH}/modules} export PUPPETFILE_DIR=${PUPPETFILE_DIR:-${PUPPET_BASE_PATH}/modules}

@ -17,7 +17,7 @@ export SCRIPT_DIR=$(cd `dirname $0` && pwd -P)
source ${SCRIPT_DIR}/functions source ${SCRIPT_DIR}/functions
export WORKSPACE=${WORKSPACE:-/tmp} export WORKSPACE=${WORKSPACE:-/tmp}
export PUPPET_MAJ_VERSION=${PUPPET_MAJ_VERSION:-3} export PUPPET_MAJ_VERSION=${PUPPET_MAJ_VERSION:-4}
export SCENARIO=${SCENARIO:-scenario001} export SCENARIO=${SCENARIO:-scenario001}
export MANAGE_PUPPET_MODULES=${MANAGE_PUPPET_MODULES:-true} export MANAGE_PUPPET_MODULES=${MANAGE_PUPPET_MODULES:-true}
export MANAGE_REPOS=${MANAGE_REPOS:-true} export MANAGE_REPOS=${MANAGE_REPOS:-true}
@ -71,10 +71,6 @@ if [ $PUPPET_MAJ_VERSION == 4 ]; then
export PUPPET_RELEASE_FILE=puppetlabs-release-pc1 export PUPPET_RELEASE_FILE=puppetlabs-release-pc1
export PUPPET_BASE_PATH=/etc/puppetlabs/code export PUPPET_BASE_PATH=/etc/puppetlabs/code
export PUPPET_PKG=puppet-agent export PUPPET_PKG=puppet-agent
else
export PUPPET_RELEASE_FILE=puppetlabs-release
export PUPPET_BASE_PATH=/etc/puppet
export PUPPET_PKG=puppet
fi fi
print_header 'Start (run_tests.sh)' print_header 'Start (run_tests.sh)'