Add keytool script to sdnc installation 11/25211/1
authorramu.n <ramu.n@huawei.com>
Thu, 30 Nov 2017 12:39:38 +0000 (18:09 +0530)
committerramu.n <ramu.n@huawei.com>
Thu, 30 Nov 2017 12:41:23 +0000 (18:11 +0530)
For HTTPS connection to 3rd party controller need to create sdnc client key file

Change-Id: I7f7429ddca0952e7bb6153273713dc8ff129e3ac
Issue-ID: SDNC-179
Signed-off-by: Ramu N <ramu.n@huawei.com>
Former-commit-id: 997040ec141b9799a37eaf527bba10e7f5d75b2a

installation/sdnc/src/main/scripts/addSdncKeyStore.sh [new file with mode: 0755]
installation/sdnc/src/main/scripts/startODL.sh
installation/src/main/properties/generic-resource-api-dg.properties

diff --git a/installation/sdnc/src/main/scripts/addSdncKeyStore.sh b/installation/sdnc/src/main/scripts/addSdncKeyStore.sh
new file mode 100755 (executable)
index 0000000..c6f0e5a
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+SDNC_HOME=${SDNC_HOME:-/opt/onap/sdnc}
+
+keyStoreFile=${SDNC_HOME}/data/stores/sdnc.p12
+
+if [ ! -f ${keyStoreFile} ]
+then
+  keytool -genkeypair -dname "CN=SDNC, OU=ONAP, O=ONAP, L=, S=, C=" -alias sdncKey -keyalg RSA -keysize 1024 -keystore $keyStoreFile -storepass adminadmin -storetype pkcs12
+fi
+
index cbc856d..79f5879 100644 (file)
@@ -45,6 +45,8 @@ if [ ! -f ${SDNC_HOME}/.installed ]
 then
        echo "Installing SDN-C database"
        ${SDNC_HOME}/bin/installSdncDb.sh
+       echo "Installing SDN-C keyStore"
+       ${SDNC_HOME}/bin/addSdncKeyStore.sh
        echo "Starting OpenDaylight"
        ${ODL_HOME}/bin/start
        echo "Waiting ${SLEEP_TIME} seconds for OpenDaylight to initialize"
index ecf8c37..3e1f166 100644 (file)
@@ -5,6 +5,10 @@ controller.pwd=Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
 honeycomb.url=http://{honeycomb-instance-ip}:8183
 honeycomb.user=admin
 honeycomb.pwd=admin
+restapi.trustStoreFileName=/opt/onap/sdnc/data/stores/truststore.openecomp.client.jks
+restapi.trustStorePassword=adminadmin
+restapi.keyStoreFileName=/opt/onap/sdnc/data/stores/sdnc.p12
+restapi.keyStorePassword=adminadmin
 
 # Templates
 restapi.sz.templatefile=security-zone-allotted-resource.json