Merge "Add script to refresh deploy plug-in post upgrade"
This commit is contained in:
commit
2ee82eeb21
|
@ -0,0 +1,38 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# Copyright (c) 2023 Wind River Systems, Inc.
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
#
|
||||||
|
# This migration script is used to refresh deploy plug-in
|
||||||
|
# during the activate stage of a platform upgrade.
|
||||||
|
|
||||||
|
# The migration scripts are passed these parameters:
|
||||||
|
NAME=$(basename $0)
|
||||||
|
FROM_RELEASE=$1
|
||||||
|
TO_RELEASE=$2
|
||||||
|
ACTION=$3
|
||||||
|
|
||||||
|
# This will log to /var/log/platform.log
|
||||||
|
function log {
|
||||||
|
logger -p local1.info "$1"
|
||||||
|
}
|
||||||
|
|
||||||
|
DEPLOY_PLAYBOOK=$(ls /usr/local/share/applications/playbooks/*deployment-manager.yaml 2> /dev/null)
|
||||||
|
DEPLOY_CHART=$(ls /usr/local/share/applications/helm/*deployment-manager*.tgz 2> /dev/null)
|
||||||
|
DEPLOY_OVERRIDES=$(ls /usr/local/share/applications/overrides/*deployment-manager-overrides.yaml 2> /dev/null)
|
||||||
|
REFRESH_DM_IMAGES="false"
|
||||||
|
|
||||||
|
if [[ "${ACTION}" == "activate" ]]; then
|
||||||
|
if [[ -z "${DEPLOY_OVERRIDES}" ]] || [[ -z "${DEPLOY_PLAYBOOK}" ]] || [[ -z "${DEPLOY_CHART}" ]]; then
|
||||||
|
log "$NAME: script execution is skipped. There are no deploy files."
|
||||||
|
else
|
||||||
|
log "$NAME: Refreshing deploy plug-in from $FROM_RELEASE to $TO_RELEASE"
|
||||||
|
/usr/local/bin/update-dm.sh ${DEPLOY_PLAYBOOK} ${DEPLOY_CHART} ${DEPLOY_OVERRIDES} ${REFRESH_DM_IMAGES}
|
||||||
|
exit $?
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
log "$NAME: No actions required for from release $FROM_RELEASE to $TO_RELEASE with action $ACTION"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in New Issue