summaryrefslogtreecommitdiffstats
path: root/controlloop/common/feature-controlloop-utils
diff options
context:
space:
mode:
authoruj426b <uj426b@att.com>2020-06-03 15:17:07 -0400
committeruj426b <uj426b@att.com>2020-06-08 17:03:12 -0400
commit062e2f543990e3983dc104f167955c8eb5af0d95 (patch)
treef71dc19f5dddc2809e72e6d0df8ec20d62313f52 /controlloop/common/feature-controlloop-utils
parent584b6dde58b4ace70df7f9b976340a6f3775a2f1 (diff)
Changes for feature-controlloop-util actor conf.
Change-Id: I5b48d716dcb17082ad376de1e1fe58b2f4ea4130 Issue-ID: POLICY-2555 Signed-off-by: uj426b <uj426b@att.com>
Diffstat (limited to 'controlloop/common/feature-controlloop-utils')
-rw-r--r--controlloop/common/feature-controlloop-utils/src/main/feature/install/disable29
-rw-r--r--controlloop/common/feature-controlloop-utils/src/main/feature/install/enable57
2 files changed, 86 insertions, 0 deletions
diff --git a/controlloop/common/feature-controlloop-utils/src/main/feature/install/disable b/controlloop/common/feature-controlloop-utils/src/main/feature/install/disable
new file mode 100644
index 000000000..f5cab0ec8
--- /dev/null
+++ b/controlloop/common/feature-controlloop-utils/src/main/feature/install/disable
@@ -0,0 +1,29 @@
+#! /bin/bash
+
+###
+# ============LICENSE_START=======================================================
+# ONAP POLICY
+# ================================================================================
+# Copyright (C) 2020 AT&T Intellectual Property. All rights reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+##
+
+for actor in AAI GUARD SO SDNC VFC
+do
+ FILE=${POLICY_HOME}/config/${actor}-http-client.properties
+ if [[ -f ${FILE}.ofc ]]; then
+ mv $FILE.ofc $FILE
+ fi
+done \ No newline at end of file
diff --git a/controlloop/common/feature-controlloop-utils/src/main/feature/install/enable b/controlloop/common/feature-controlloop-utils/src/main/feature/install/enable
new file mode 100644
index 000000000..829ef7d7f
--- /dev/null
+++ b/controlloop/common/feature-controlloop-utils/src/main/feature/install/enable
@@ -0,0 +1,57 @@
+#! /bin/bash
+
+###
+# ============LICENSE_START=======================================================
+# ONAP POLICY
+# ================================================================================
+# Copyright (C) 2020 AT&T Intellectual Property. All rights reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+##
+
+for actor in AAI SO SDNC VFC GUARD
+do
+ FILE=${POLICY_HOME}/config/${actor}-http-client.properties
+ if [[ -f ${FILE} && ${actor} != GUARD ]]; then
+ case ${actor} in
+ AAI)
+ PORT=6666
+ ;;
+ SO)
+ PORT=6667
+ ;;
+ VFC)
+ PORT=6668
+ ;;
+ SDNC)
+ PORT=6670
+ ;;
+ esac
+ sed -i.ofc \
+ -e "s/^http.client.services.${actor}.host[\s\t]*=.*/http.client.services.${actor}.host=localhost/g" \
+ -e "s/^http.client.services.${actor}.userName[\s\t]*=.*/http.client.services.${actor}.userName=policy/g" \
+ -e "s/^http.client.services.${actor}.password[\s\t]*=.*/http.client.services.${actor}.password=policy/g" \
+ -e "s/^http.client.services.${actor}.port[\s\t]*=.*/http.client.services.${actor}.port=${PORT}/g" \
+ -e "s/^http.client.services.${actor}.contextUriPath[\s\t]*=.*/http.client.services.${actor}.contextUriPath=/g" \
+ ${FILE}
+ else
+ sed -i.ofc \
+ -e "s/^http.client.services.${actor}.host[\s\t]*=.*/http.client.services.${actor}.host=localhost/g" \
+ -e "s/^http.client.services.${actor}.port[\s\t]*=.*/http.client.services.${actor}.port=6669/g" \
+ -e "s!^http.client.services.${actor}.contextUriPath[\s\t]*=.*!http.client.services.${actor}.contextUriPath=/pdp/api/getDecision!g" \
+ -e "s/^http.client.services.${actor}.userName[\s\t]*=.*/http.client.services.${actor}.userName=/g" \
+ -e "s/^http.client.services.${actor}.password[\s\t]*=.*/http.client.services.${actor}.password=/g" \
+ ${FILE}
+ fi
+done