From b51fd794c83c4694ebca5d07a2853d362d258b16 Mon Sep 17 00:00:00 2001 From: vagrant Date: Tue, 1 May 2018 08:21:11 +0000 Subject: config pull for non-policy blueprint deploy Change-Id: Id91a9a6ca7eccf2462da0454fc87ad56a02c2dee Signed-off-by: Vijay Venkatesh Kumar Issue-ID: DCAEGEN2-480 --- tca-cdap-container/restart.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tca-cdap-container/restart.sh b/tca-cdap-container/restart.sh index a73ea8c..e962ee5 100755 --- a/tca-cdap-container/restart.sh +++ b/tca-cdap-container/restart.sh @@ -184,7 +184,18 @@ function tca_poll_policy { CONFIG=$(echo $HTTP_BODY | jq .config.app_config) PREF=$(echo $HTTP_BODY | jq .config.app_preferences) POLICY=$(echo $HTTP_BODY | jq .policies.items[0].config.content.tca_policy) - NEWPREF=$(echo $PREF | jq --arg tca_policy "$POLICY" '. + {$tca_policy}') + + ## Check if policy content under tca_policy is returned null + ## null indicates no active policy flow; hence use configuration loaded + ## from blueprint + + if [ $POLICY==null ]; then + # tca_policy through blueprint + NEWPREF=${PREF} + else + # tca_policy through active policy flow through PH + NEWPREF=$(echo $PREF | jq --arg tca_policy "$POLICY" '. + {$tca_policy}') + fi NEWPREF=$(echo $NEWPREF | sed 's/\\n//g') echo $CONFIG | jq . --sort-keys > "${TCA_CONF_TEMP}" echo $NEWPREF | jq . --sort-keys > "${TCA_PREF_TEMP}" -- cgit 1.2.3-korg