diff --git a/playbooks/run-beaker-tests.yaml b/playbooks/run-beaker-tests.yaml index a85fd101e..c1e28e0d7 100644 --- a/playbooks/run-beaker-tests.yaml +++ b/playbooks/run-beaker-tests.yaml @@ -25,6 +25,9 @@ shell: cmd: | trap "{{ ansible_user_dir }}/workspace/openstack/puppet-openstack-integration/copy_logs.sh" EXIT + if [ "{{ puppet_gem_version }}" != "latest" ]; then + export PUPPET_GEM_VERSION='~> {{ puppet_gem_version }}' + fi export BEAKER_PUPPET_COLLECTION=puppet5 export BEAKER_set=nodepool-{{ nodepool_type }} export BEAKER_debug=yes diff --git a/playbooks/run-libraries-beaker-tests.yaml b/playbooks/run-libraries-beaker-tests.yaml index ea458a59c..25e00ef78 100644 --- a/playbooks/run-libraries-beaker-tests.yaml +++ b/playbooks/run-libraries-beaker-tests.yaml @@ -25,6 +25,9 @@ set -e set -x trap "{{ ansible_user_dir }}/workspace/openstack/puppet-openstack-integration/copy_logs.sh" EXIT + if [ "{{ puppet_gem_version }}" != "latest" ]; then + export PUPPET_GEM_VERSION='~> {{ puppet_gem_version }}' + fi export BEAKER_PUPPET_COLLECTION=puppet5 export BEAKER_set=nodepool-{{ nodepool_type }} ./run_beaker_tests.sh diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml index 787786328..1be6a9e47 100644 --- a/zuul.d/base.yaml +++ b/zuul.d/base.yaml @@ -184,3 +184,4 @@ voting: false vars: nodepool_type: bionic + puppet_gem_version: latest diff --git a/zuul.d/beaker.yaml b/zuul.d/beaker.yaml index 6c15ac0d1..1823eb85e 100644 --- a/zuul.d/beaker.yaml +++ b/zuul.d/beaker.yaml @@ -51,3 +51,4 @@ - ^.gitignore$ vars: nodepool_type: bionic + puppet_gem_version: latest