Files
17bc02710a99ca871cdbeff326c00bd8699d2378
puppet-openstack-integration /playbooks /prepare-node-integration.yaml

45 lines
1.7 KiB
YAML
Raw Normal View History

tasks:
- shell:
cmd:|
set -e
set -x
ZUUL_BRANCH_REAL=${ZUUL_BRANCH:-master}
# Workaround for puppet-ceph, where we need to checkout
# puppet-openstack-integration from stable/pike when working on
# stable/jewel.
# Ceph Jewel works with Newton to Pike
if [[ "$ZUUL_BRANCH" == "stable/jewel" ]]; then
ZUUL_BRANCH_REAL='stable/pike'
fi
if [ -d /home/zuul/src/opendev.org/openstack/puppet-openstack-integration ]; then
[!-d puppet-openstack-integration ] && mkdir puppet-openstack-integration
cp -dR /home/zuul/src/opendev.org/openstack/puppet-openstack-integration/. puppet-openstack-integration
else
git clone -b $ZUUL_BRANCH_REAL https://opendev.org/openstack/puppet-openstack-integration puppet-openstack-integration
fi
chdir:'{{ ansible_user_dir }}/workspace'
environment:'{{ zuul | zuul_legacy_vars }}'
- include_role:
name:bindep
vars:
- name:Create folder for gems
file:
path:"{{ ansible_user_dir }}/workspace/puppet-openstack-integration/.bundled_gems"
state:directory
- name:Install bundler
cmd:|
ruby <<EOF
EOF