From 577056a677f73c25f24aa7152c311ba102bfdbcd Mon Sep 17 00:00:00 2001 From: Yichen Wang Date: Wed, 6 Jul 2016 13:37:02 -0700 Subject: [PATCH] Allow storage_tool_configs to be changed under STAGED Change-Id: I78f714ff71fd2032bd35c339a83f1a308bda4d42 --- kb_server/kb_server/controllers/api_cfg.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kb_server/kb_server/controllers/api_cfg.py b/kb_server/kb_server/controllers/api_cfg.py index aebfb1b..93e19be 100644 --- a/kb_server/kb_server/controllers/api_cfg.py +++ b/kb_server/kb_server/controllers/api_cfg.py @@ -199,10 +199,12 @@ class ConfigController(object): response.text = u"Invalid JSON: \n%s" % (e.message) return response.text - # http_tool_configs for client VMs is allowed to changed under "STAGED" status + # http_tool_configs and storage_tool_config for client VMs is allowed to be + # changed under "STAGED" status if ('kb_cfg' in user_config and len(user_config['kb_cfg']) == 1) and \ ('client' in user_config['kb_cfg'] and len(user_config['kb_cfg']['client']) == 1) and \ - ('http_tool_configs' in user_config['kb_cfg']['client']): + ('http_tool_configs' in user_config['kb_cfg']['client'] or + 'storage_tool_configs' in user_config['kb_cfg']['client']): allowed_status.append('STAGED') if status in allowed_status: