2521a6ceba
Convert job to use ubuntu-trusty instead of bare-trusty. Change-Id: I30386468b3aef6466534f01a3f1c6c15b681f39d
119 lines
3.4 KiB
YAML
119 lines
3.4 KiB
YAML
- job-template:
|
|
name: 'gate-anvil-rpms-dsvm-{node}'
|
|
node: '{node}'
|
|
|
|
wrappers:
|
|
- build-timeout:
|
|
timeout: 60
|
|
- timestamps
|
|
|
|
builders:
|
|
- gerrit-git-prep
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
|
|
export PYTHONUNBUFFERED=true
|
|
|
|
# Disable terminal output coloring...
|
|
export LOG_COLOR=0
|
|
|
|
# System package installing doesn't work (all needed packages
|
|
# already exist) so skip it and do this manually for the time
|
|
# being...
|
|
export SKIP_BOOTSTRAP=1
|
|
|
|
# TODO: Change this later.
|
|
origin_file="kilo-2015.1.0.yaml"
|
|
|
|
echo "--------------------------"
|
|
echo "Bootstrapping anvil (rpms)"
|
|
echo "--------------------------"
|
|
cat /etc/redhat-release
|
|
|
|
# Install a few needed rpms that appear to be missing...
|
|
sudo yum install -y createrepo yum-utils rpm-build libffi-devel
|
|
|
|
# Fix a few really old build-it system packages...
|
|
#
|
|
# Someday this will not be a problem...
|
|
#
|
|
# See: https://bugs.launchpad.net/anvil/+bug/1482696
|
|
sudo pip install six --upgrade
|
|
|
|
echo "------------------------"
|
|
echo "Boostrapping anvils venv"
|
|
echo "------------------------"
|
|
virtualenv .venv
|
|
source .venv/bin/activate
|
|
pip --version
|
|
pip install -r requirements.txt
|
|
pip freeze
|
|
deactivate
|
|
./smithy -a moo --tee-file ./moo.txt
|
|
|
|
echo "---------"
|
|
echo "Preparing"
|
|
echo "---------"
|
|
./smithy -a prepare -o conf/origins/$origin_file \
|
|
--tee-file ./prepare.txt -j1 -v \
|
|
-d ./openstack
|
|
|
|
echo "--------"
|
|
echo "Building"
|
|
echo "--------"
|
|
sudo ./smithy -a build -o conf/origins/$origin_file \
|
|
--tee-file ./build.txt -j1 -v \
|
|
-d ./openstack
|
|
|
|
echo ":)"
|
|
|
|
publishers:
|
|
- zuul-swift-upload-logs-with-console:
|
|
upload_source: 'openstack/deps/output/'
|
|
|
|
- job-template:
|
|
name: 'gate-anvil-venv-{node}'
|
|
node: '{node}'
|
|
|
|
wrappers:
|
|
- build-timeout:
|
|
timeout: 60
|
|
- timestamps
|
|
|
|
builders:
|
|
- gerrit-git-prep
|
|
- install-distro-packages
|
|
- shell: |
|
|
#!/bin/bash -xe
|
|
|
|
export PYTHONUNBUFFERED=true
|
|
|
|
# Disable terminal output coloring...
|
|
export LOG_COLOR=0
|
|
|
|
# TODO: Change this later.
|
|
origin_file="kilo-venv-2015.1.0.yaml"
|
|
|
|
echo "--------------------------"
|
|
echo "Bootstrapping anvil (venv)"
|
|
echo "--------------------------"
|
|
sudo -H ./smithy --bootstrap
|
|
|
|
# For now remove the pip cache/build cache locally built using sudo,
|
|
# as it causes permission problems...
|
|
sudo rm -rf ~/.pip/cache/ $PWD/build/
|
|
|
|
echo "---------"
|
|
echo "Preparing"
|
|
echo "---------"
|
|
./smithy -a prepare -o conf/origins/$origin_file \
|
|
-p conf/personas/in-a-box/venv-all.yaml \
|
|
--tee-file ./prepare.txt -j1 -v \
|
|
-d ./openstack
|
|
|
|
echo ":)"
|
|
|
|
publishers:
|
|
- zuul-swift-upload-logs-with-console:
|
|
upload_source: 'openstack/deps/output/'
|