Capture module versions when built
This change adds a module_versions file that contains the versions of the modules that were pulled down when update_modules.sh was run. We need this to be able to reproduce the git modules since we are removing the .git folders from the modules when they get packaged. Change-Id: I6564bcb8c46343e1f11d4f0dac60a2c2646ada17 Closes-Bug: #1553385
This commit is contained in:
parent
8804e54397
commit
8a9fc98811
1
deployment/.gitignore
vendored
1
deployment/.gitignore
vendored
@ -1,5 +1,6 @@
|
||||
Puppetfile.lock
|
||||
.tmp
|
||||
puppet/module_versions
|
||||
|
||||
# add modules being managed via librarian-puppet under here
|
||||
puppet/aodh
|
||||
|
@ -111,6 +111,7 @@ TIMEOUT=600
|
||||
export PUPPET_GEM_VERSION=${PUPPET_GEM_VERSION:-'~>3.8'}
|
||||
export BUNDLE_DIR=${BUNDLE_DIR:-'/var/tmp/.bundle_home'}
|
||||
export GEM_HOME=${GEM_HOME:-'/var/tmp/.gem_home'}
|
||||
MODULE_VERSIONS_FILE="${DEPLOYMENT_DIR}/puppet/module_versions"
|
||||
|
||||
# We need to be in the deployment directory to run librarian-puppet-simple
|
||||
cd $DEPLOYMENT_DIR
|
||||
@ -158,3 +159,14 @@ if [ "$RESET_HARD" = true ]; then
|
||||
done
|
||||
cd $DEPLOYMENT_DIR
|
||||
fi
|
||||
|
||||
|
||||
echo "MODULE LIST" > $MODULE_VERSIONS_FILE
|
||||
for MOD in $(grep "^mod" Puppetfile | tr -d '[:punct:]' | awk '{ print $2 }'); do
|
||||
MOD_DIR="${DEPLOYMENT_DIR}/puppet/${MOD}"
|
||||
if [ -d $MOD_DIR ] && [ -d "${MOD_DIR}/.git" ];
|
||||
then
|
||||
echo "${MOD}: $(git --git-dir ${MOD_DIR}/.git rev-parse HEAD)" >> $MODULE_VERSIONS_FILE
|
||||
fi
|
||||
done
|
||||
cat $MODULE_VERSIONS_FILE
|
||||
|
Loading…
Reference in New Issue
Block a user