Changes for feature-controlloop-util actor conf. 48/108748/7
authoruj426b <uj426b@att.com>
Wed, 3 Jun 2020 19:17:07 +0000 (15:17 -0400)
committeruj426b <uj426b@att.com>
Mon, 8 Jun 2020 21:03:12 +0000 (17:03 -0400)
Change-Id: I5b48d716dcb17082ad376de1e1fe58b2f4ea4130
Issue-ID: POLICY-2555
Signed-off-by: uj426b <uj426b@att.com>
controlloop/common/feature-controlloop-utils/src/main/feature/install/disable [new file with mode: 0644]
controlloop/common/feature-controlloop-utils/src/main/feature/install/enable [new file with mode: 0644]

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 (file)
index 0000000..f5cab0e
--- /dev/null
@@ -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 (file)
index 0000000..829ef7d
--- /dev/null
@@ -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