diff options
author | Tim Rozet <trozet@redhat.com> | 2017-02-10 17:05:00 -0500 |
---|---|---|
committer | Tim Rozet <trozet@redhat.com> | 2017-02-10 17:05:00 -0500 |
commit | 85e1fd45a18dd9274827105ab5a2ec7e13d141f3 (patch) | |
tree | c2d63c445196950b31030630c3fbb909daa6dd58 /jjb/3rd_party_ci/install-netvirt.sh | |
parent | eb91c48bb99fa08acb23f2d47f7962ce8a8352e2 (diff) |
Apex,CSIT: Fixes slaves and other bugs
Changes Include:
- Fixes phase jobs to run on the same node
- Removes using WORKSPACE/.tmp dir for unpacking snapshot since other
phase jobs will need access to these files. Now just unpacks to cache
directory
- Fixes download for ODL. The previous way ODL was being downloaded
was only if a manual patch-set job was run on the ODL gerrit. This
patch changes the download to use the zip artifact automatically
produced.
- The zip artifact is converted to tar.gz and stored in /tmp/ for the
install job to consume. Note: the conversion is done because the
odl-pipeline install scripts only currently accept tar.gz.
- Extra checks in install job to make sure required files exist and
have been previously unpacked by deploy job.
Change-Id: I38aad98cac247eb4af2839811388b119079bc7ba
Signed-off-by: Tim Rozet <trozet@redhat.com>
Diffstat (limited to 'jjb/3rd_party_ci/install-netvirt.sh')
-rwxr-xr-x | jjb/3rd_party_ci/install-netvirt.sh | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/jjb/3rd_party_ci/install-netvirt.sh b/jjb/3rd_party_ci/install-netvirt.sh index ce2a50cd0..865801924 100755 --- a/jjb/3rd_party_ci/install-netvirt.sh +++ b/jjb/3rd_party_ci/install-netvirt.sh @@ -7,8 +7,18 @@ SNAP_CACHE=$HOME/snap_cache # clone opnfv sdnvpn repo git clone https://gerrit.opnfv.org/gerrit/p/sdnvpn.git $WORKSPACE/sdnvpn -if [ ! -f "$NETVIRT_ARTIFACT" ]; then - echo "ERROR: ${NETVIRT_ARTIFACT} specified as NetVirt Artifact, but file does not exist" +if [ ! -f "/tmp/${NETVIRT_ARTIFACT}" ]; then + echo "ERROR: /tmp/${NETVIRT_ARTIFACT} specified as NetVirt Artifact, but file does not exist" + exit 1 +fi + +if [ ! -f "${SNAP_CACHE}/node.yaml" ]; then + echo "ERROR: node.yaml pod config missing in ${SNAP_CACHE}" + exit 1 +fi + +if [ ! -f "${SNAP_CACHE}/id_rsa" ]; then + echo "ERROR: id_rsa ssh creds missing in ${SNAP_CACHE}" exit 1 fi @@ -17,5 +27,5 @@ fi # for when we support multiple jobs on a single slave pushd sdnvpn/odl-pipeline/lib > /dev/null ./odl_reinstaller.sh --pod-config ${SNAP_CACHE}/node.yaml \ - --odl-artifact ${NETVIRT_ARTIFACT} --ssh-key-file ${SNAP_CACHE}/id_rsa + --odl-artifact /tmp/${NETVIRT_ARTIFACT} --ssh-key-file ${SNAP_CACHE}/id_rsa popd > /dev/null |