Files
09ff119cd16f6a5c5ef2e3aa18eff6947ac70622
Takashi Kajinami
d91e8f1871
Directly execute gem command
... instead of executing it via ruby, which is redundant. Change-Id: If9f4dba1f892b6de46957fd63e73402f5c3d1460 Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
48 lines
1.6 KiB
YAML
48 lines
1.6 KiB
YAML
- hosts:all
tasks:
- name:Install the qemu-img command (CentOS/RHEL)
dnf:
name:qemu-img
become:true
when:
- ansible_os_family == 'RedHat'
- name:Install the qemu-img command (Ubuntu/Debian)
apt:
name:qemu-utils
become:true
when:
- ansible_os_family == 'Debian'
- shell:
cmd:|
set -e
set -x
ZUUL_BRANCH_REAL=${ZUUL_BRANCH:-master}
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
executable:/bin/bash
chdir:'{{ ansible_user_dir }}/workspace'
environment:'{{ zuul | zuul_legacy_vars }}'
- include_role:
name:bindep
vars:
bindep_dir:"src/opendev.org/openstack/puppet-openstack-integration"
- name:Create folder for gems
file:
path:"{{ ansible_user_dir }}/workspace/puppet-openstack-integration/.bundled_gems"
state:directory
- name:Install bundler
shell:
cmd:|
gem install bundler --no-document --verbose --no-user-install
environment:
GEM_HOME:"{{ ansible_user_dir }}/workspace/puppet-openstack-integration/.bundled_gems"