From 6ee66350cc9bfcc87f3c2e6ad3545350cd1f96b8 Mon Sep 17 00:00:00 2001 From: "Timoney, Dan (dt5972)" Date: Fri, 7 Dec 2018 18:07:03 -0500 Subject: [PATCH] Save journal and snapshots to persistent storage 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) --- kubernetes/sdnc/resources/config/bin/startODL.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/kubernetes/sdnc/resources/config/bin/startODL.sh b/kubernetes/sdnc/resources/config/bin/startODL.sh index d1b0c995d5..50cf7659b5 100755 --- a/kubernetes/sdnc/resources/config/bin/startODL.sh +++ b/kubernetes/sdnc/resources/config/bin/startODL.sh @@ -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 -- 2.16.6