f45e078afb
The rpm builder logs are being uploaded just fine, which is great for debugging and figuring out issues, so we should do the same in the venv building component as well (since the logs can be just as useful there to). Change-Id: Ia5e66273d3684ede867b6705c6249b846051b422
118 lines
3.3 KiB
YAML
118 lines
3.3 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
|
|
- 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/'
|