summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJayush Luniya <jluniya@hortonworks.com>2016-11-15 23:25:44 -0800
committerJayush Luniya <jluniya@hortonworks.com>2016-11-15 23:25:44 -0800
commit6db111308f79ac179b311cb4e5f2f6322cce5583 (patch)
tree71e120fb373d42809f4a3739e11751e70bc39028
parentb637bb15c5955b497c9573c3c84b5a12e09bf6ef (diff)
AMBARI-18637: Management pack purge option should warn user and ask for confirmation before purging - addendum (jluniya)
-rwxr-xr-x[-rw-r--r--]ambari-server/src/main/python/ambari_server/setupMpacks.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/ambari-server/src/main/python/ambari_server/setupMpacks.py b/ambari-server/src/main/python/ambari_server/setupMpacks.py
index cdbdd161d3..0d7905e751 100644..100755
--- a/ambari-server/src/main/python/ambari_server/setupMpacks.py
+++ b/ambari-server/src/main/python/ambari_server/setupMpacks.py
@@ -637,9 +637,7 @@ def _install_mpack(options, replay_mode=False, is_upgrade=False):
_execute_hook(mpack_metadata, BEFORE_INSTALL_HOOK_NAME, tmp_root_dir)
# Purge previously installed stacks and management packs
- if options.purge:
- if not 'purge_list' in options:
- options.purge_list = ",".join([STACK_DEFINITIONS_RESOURCE_NAME, MPACKS_RESOURCE_NAME])
+ if options.purge and options.purge_list:
purge_resources = options.purge_list.split(",")
validate_purge(options, purge_resources, tmp_root_dir, mpack_metadata, replay_mode)
purge_stacks_and_mpacks(purge_resources, replay_mode)
@@ -822,6 +820,8 @@ def replay_mpack_logs():
print_info_msg(replay_log)
print_info_msg("===========================================================================================")
replay_options = _named_dict(ast.literal_eval(replay_log))
+ if 'purge_list' not in replay_options:
+ replay_options.purge_list = ",".join([STACK_DEFINITIONS_RESOURCE_NAME, MPACKS_RESOURCE_NAME])
if replay_options.mpack_command == INSTALL_MPACK_ACTION:
install_mpack(replay_options, replay_mode=True)
elif replay_options.mpack_command == UPGRADE_MPACK_ACTION: