Save journal and snapshots to persistent storage 23/74423/1
authorTimoney, Dan (dt5972) <dtimoney@att.com>
Fri, 7 Dec 2018 23:07:03 +0000 (18:07 -0500)
committerTimoney, Dan (dt5972) <dtimoney@att.com>
Fri, 7 Dec 2018 23:07:03 +0000 (18:07 -0500)
Updated startODL.sh script to point ODL's 'journal' and 'snapshots'
directories, used to store MDSAL data, to the persistent volume
mount.

Change-Id: I8307b7f9cd2579b1dcab0413cc3275940e2c3a12
Issue-ID: SDNC-549
Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
kubernetes/sdnc/resources/config/bin/startODL.sh

index d1b0c99..50cf765 100755 (executable)
@@ -131,5 +131,29 @@ then
         echo "Installed at `date`" > ${SDNC_HOME}/.installed
 fi
 
+
+# Move journal and snapshots directory to persistent storage
+
+hostdir=${ODL_HOME}/daexim/$(hostname -s)
+if [ ! -d $hostdir ]
+then
+    mkdir -p $hostdir
+    if [ -d ${ODL_HOME}/journal ]
+    then
+        mv ${ODL_HOME}/journal ${hostdir}
+    else
+        mkdir ${hostdir}/journal
+    fi
+    if [ -d ${ODL_HOME}/snapshots ]
+    then
+        mv ${ODL_HOME}/snapshots ${hostdir}
+    else
+        mkdir ${hostdir}/snapshots
+    fi
+fi
+
+ln -s ${hostdir}/journal ${ODL_HOME}/journal
+ln -s ${hostdir}/snapshots ${ODL_HOME}/snapshots
+
 exec ${ODL_HOME}/bin/karaf server