prototypes: xci: update-osa-version-files: Add support for updating bifrost SHAs 07/36707/3
authorMarkos Chandras <mchandras@suse.de>
Thu, 29 Jun 2017 08:46:32 +0000 (09:46 +0100)
committerMarkos Chandras <mchandras@suse.de>
Mon, 3 Jul 2017 07:17:19 +0000 (08:17 +0100)
Add a second optional argument to update the bifrost SHA instead of
doing this bit manually.

Change-Id: I0fab8745ae08ad4f54a2a1f5b0b7a64fde4b8295
Signed-off-by: Markos Chandras <mchandras@suse.de>
prototypes/xci/config/pinned-versions
prototypes/xci/scripts/update-osa-version-files.sh

index de222fd..40f73bd 100755 (executable)
@@ -23,5 +23,5 @@
 export OPNFV_RELENG_VERSION="master"
 # HEAD of "master" as of 29.06.2017
 export OPENSTACK_BIFROST_VERSION=${OPENSTACK_BIFROST_VERSION:-"7c9bb5e07c6bc3b42c9a9e8457e5eef511075b38"}
-# HEAD of "master" as of 04.04.2017
+# HEAD of "master" as of 29.06.2017
 export OPENSTACK_OSA_VERSION=${OPENSTACK_OSA_VERSION:-"0648818c64239b534d00db381c4609f28e40bda9"}
index 7df020c..7eed4b7 100755 (executable)
@@ -9,7 +9,8 @@
 ##############################################################################
 
 # This script is used to pin the SHAs for the various roles in the
-# ansible-role-requirements file
+# ansible-role-requirements file. It will also update the SHAs for
+# OSA and bifrost.
 
 set -e
 
@@ -18,7 +19,7 @@ releng_xci_base="$(dirname $(readlink -f $0))/.."
 
 usage() {
     echo """
-    ${0} <openstack-ansible commit SHA>
+    ${0} <openstack-ansible commit SHA> [<bifrost commit SHA>]
     """
     exit 0
 }
@@ -32,7 +33,7 @@ printme() {
 }
 
 # Only need a single argument
-[[ $# -ne 1 ]] && echo "Invalid number of arguments!" && usage
+[[ $# -lt 1 || $# -gt 2 ]] && echo "Invalid number of arguments!" && usage
 
 tempdir="$(mktemp -d)"
 
@@ -71,6 +72,10 @@ cat $tempdir/openstack-ansible/ansible-role-requirements.yml >> $releng_xci_base
 # Update the pinned OSA version
 sed -i "/^export OPENSTACK_OSA_VERSION/s@:-\"[a-z0-9]*@:-\"${1}@" $releng_xci_base/config/pinned-versions
 
+# Update the pinned bifrost version
+[[ -n ${2:-} ]] && \
+    sed -i "/^export OPENSTACK_BIFROST_VERSION/s@:-\"[a-z0-9]*@:-\"${2}@" $releng_xci_base/config/pinned-versions
+
 popd &> /dev/null
 
 printme ""