From 5f760b7ebd2c490487d43d39c5b225a63cbb7dfd Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Thu, 12 Nov 2015 11:57:08 -0600 Subject: [PATCH] use build_utils in the ceph-deploy job to install / configure chacractl Signed-off-by: Andrew Schoen --- ceph-deploy/build/setup | 27 ++++----------- .../config/definitions/ceph-deploy.yml | 33 ++++++++++++++----- 2 files changed, 31 insertions(+), 29 deletions(-) diff --git a/ceph-deploy/build/setup b/ceph-deploy/build/setup index 59a5c948..e5e789dc 100644 --- a/ceph-deploy/build/setup +++ b/ceph-deploy/build/setup @@ -17,24 +17,9 @@ if test -f /etc/redhat-release ; then sudo yum install -y $rpm_deps fi -# Create the virtualenv -virtualenv $WORKSPACE/venv -VENV="$WORKSPACE/venv/bin" - -# Define and ensure the PIP cache -PIP_SDIST_INDEX="$HOME/.cache/pip" -mkdir -p $PIP_SDIST_INDEX - -CHACRACTL_VERSION="chacractl>=0.0.4" - -# download packages to the local pip cache -$VENV/pip install --upgrade --exists-action=i --download="$PIP_SDIST_INDEX" $CHACRACTL_VERSION -# install packages from the local pip cache, ignoring pypi -$VENV/pip install --upgrade --exists-action=i --find-links="file://$PIP_SDIST_INDEX" --no-index $CHACRACTL_VERSION - -# create the .chacractl config file -cat > $HOME/.chacractl << EOF -url = "$CHACRACTL_URL" -user = "$CHACRACTL_USER" -key = "$CHACRACTL_KEY" -EOF +source $WORKSPACE/ceph-build/scripts/build_utils.sh + +install_python_packages "chacractl>=0.0.4" + +# create the .chacractl config file using global variables +make_chacractl_config diff --git a/ceph-deploy/config/definitions/ceph-deploy.yml b/ceph-deploy/config/definitions/ceph-deploy.yml index f664ad49..02651149 100644 --- a/ceph-deploy/config/definitions/ceph-deploy.yml +++ b/ceph-deploy/config/definitions/ceph-deploy.yml @@ -1,3 +1,26 @@ +- scm: + name: ceph-deploy + scm: + - git: + url: https://github.com/ceph/ceph-deploy.git + branches: + - $BRANCH + browser: auto + skip-tag: true + timeout: 20 + wipe-workspace: true + +- scm: + name: ceph-build + scm: + - git: + url: https://github.com/ceph/ceph-build.git + browser-url: https://github.com/ceph/ceph-build + timeout: 20 + skip-tag: true + wipe-workspace: true + basedir: "ceph-build" + - job: name: ceph-deploy node: small && trusty @@ -34,14 +57,8 @@ If this is unchecked, then then nothing is built or pushed if they already exist If this is checked, then the binaries will be built and pushed to chacra even if they already exist in chacra." scm: - - git: - url: https://github.com/ceph/ceph-deploy.git - branches: - - $BRANCH - browser: auto - skip-tag: true - timeout: 20 - wipe-workspace: true + - ceph-deploy + - ceph-build axes: - axis: -- 2.39.5