AMBARI-18285. Ambari upgrade from 2.4.0.x version fails. (aonishuk)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/a989f701 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/a989f701 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/a989f701 Branch: refs/heads/branch-2.4 Commit: a989f7016c603006bbad173abc29af77d5c169fb Parents: 740d386 Author: Andrew Onishuk <[email protected]> Authored: Wed Aug 31 14:12:16 2016 +0300 Committer: Andrew Onishuk <[email protected]> Committed: Wed Aug 31 14:12:16 2016 +0300 ---------------------------------------------------------------------- .../src/main/package/rpm/preinstall.sh | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/a989f701/ambari-server/src/main/package/rpm/preinstall.sh ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/package/rpm/preinstall.sh b/ambari-server/src/main/package/rpm/preinstall.sh index 6ed7444..28878bb 100644 --- a/ambari-server/src/main/package/rpm/preinstall.sh +++ b/ambari-server/src/main/package/rpm/preinstall.sh @@ -21,6 +21,15 @@ STACKS_FOLDER_OLD="${ROOT}/var/lib/ambari-server/resources/stacks_$(date '+%d_%m COMMON_SERVICES_FOLDER=${ROOT}"/var/lib/ambari-server/resources/common-services" COMMON_SERVICES_FOLDER_OLD="${ROOT}/var/lib/ambari-server/resources/common-services_$(date '+%d_%m_%y_%H_%M').old" +AMBARI_PROPERTIES="${ROOT}/etc/ambari-server/conf/ambari.properties" +AMBARI_PROPERTIES_OLD="$AMBARI_PROPERTIES.rpmsave" + +AMBARI_ENV="${ROOT}/var/lib/ambari-server/ambari-env.sh" +AMBARI_ENV_OLD="$AMBARI_ENV.rpmsave" + +AMBARI_KRB_JAAS_LOGIN_FILE="${ROOT}/etc/ambari-server/conf/krb5JAASLogin.conf" +AMBARI_KRB_JAAS_LOGIN_FILE_OLD="$AMBARI_KRB_JAAS_LOGIN_FILE.rpmsave" + AMBARI_VIEWS_FOLDER="${ROOT}/var/lib/ambari-server/resources/views" AMBARI_VIEWS_BACKUP_FOLDER="$AMBARI_VIEWS_FOLDER/backups" @@ -34,6 +43,24 @@ then mv "$SERVER_CONF_SAVE" "$SERVER_CONF_SAVE_BACKUP" fi +# Creating rpmsave files is done automatically by rpm, however on minor version upgrade (e.g. 2.4.0 -> 2.4.0.1) has to be done manually. +if [ -f "$AMBARI_PROPERTIES" ] +then + mv -f "$AMBARI_PROPERTIES" "$AMBARI_PROPERTIES_OLD" +fi + +# Creating rpmsave files is done automatically by rpm, however on minor version upgrade (e.g. 2.4.0 -> 2.4.0.1) has to be done manually. +if [ -f "$AMBARI_ENV" ] +then + mv -f "$AMBARI_ENV" "$AMBARI_ENV_OLD" +fi + +# Creating rpmsave files is done automatically by rpm, however on minor version upgrade (e.g. 2.4.0 -> 2.4.0.1) has to be done manually. +if [ -f "$AMBARI_KRB_JAAS_LOGIN_FILE" ] +then + mv -f "$AMBARI_KRB_JAAS_LOGIN_FILE" "$AMBARI_KRB_JAAS_LOGIN_FILE_OLD" +fi + if [ -d "$STACKS_FOLDER" ] then mv -f "$STACKS_FOLDER" "$STACKS_FOLDER_OLD"
