diff options
| -rw-r--r-- | extras/ganesha/scripts/ganesha-ha.sh | 6 | ||||
| -rwxr-xr-x | extras/hook-scripts/start/post/S31ganesha-start.sh | 10 | 
2 files changed, 6 insertions, 10 deletions
diff --git a/extras/ganesha/scripts/ganesha-ha.sh b/extras/ganesha/scripts/ganesha-ha.sh index c0d0aa69078..1d7027cc10a 100644 --- a/extras/ganesha/scripts/ganesha-ha.sh +++ b/extras/ganesha/scripts/ganesha-ha.sh @@ -265,7 +265,7 @@ ${tganesha_vol_conf}          while [[ ${3} ]]; do              current_host=`echo ${3} | cut -d "." -f 1`              if [ ${short_host} != ${current_host} ]; then -                removed_id=$(ssh -oPasswordAuthentication=no \ +              removed_id=$(ssh -oPasswordAuthentication=no \  -oStrictHostKeyChecking=no -i ${SECRET_PEM} root@${current_host} \  "cat $HA_CONFDIR/exports/export.$VOL.conf |\  grep Export_Id | awk -F\"[=,;]\" '{print \$2}' | tr -d '[[:space:]]'") @@ -295,7 +295,7 @@ ${current_host}:${HA_CONFDIR}/exports/export.$VOL.conf  "dbus-send --print-reply --system --dest=org.ganesha.nfsd \  /org/ganesha/nfsd/ExportMgr org.ganesha.nfsd.exportmgr.AddExport \  string:$HA_CONFDIR/exports/export.$VOL.conf \ -string:\"EXPORT(Path=/$VOL)\" 2>&1") +string:\"EXPORT(Path=/$removed_id)\" 2>&1")                  ret=$?                  logger <<< "${output}"                  if [ ${ret} -ne 0 ]; then @@ -329,7 +329,7 @@ uint16:$removed_id 2>&1)          output=$(dbus-send --print-reply --system --dest=org.ganesha.nfsd \  /org/ganesha/nfsd/ExportMgr org.ganesha.nfsd.exportmgr.AddExport \  string:$HA_CONFDIR/exports/export.$VOL.conf \ -string:"EXPORT(Path=/$VOL)" 2>&1) +string:"EXPORT(Path=/$removed_id)" 2>&1)          ret=$?          logger <<< "${output}"          if [ ${ret} -ne 0 ] ; then diff --git a/extras/hook-scripts/start/post/S31ganesha-start.sh b/extras/hook-scripts/start/post/S31ganesha-start.sh index b85c789b9ed..d0b5101f0ea 100755 --- a/extras/hook-scripts/start/post/S31ganesha-start.sh +++ b/extras/hook-scripts/start/post/S31ganesha-start.sh @@ -61,6 +61,7 @@ echo "}"  }  #This function keeps track of export IDs and increments it with every new entry +#Also it adds the export dynamically by sending dbus signals  function export_add()  {          count=`ls -l $GANESHA_DIR/exports/*.conf | wc -l` @@ -79,17 +80,13 @@ function export_add()          #fi          fi          echo $EXPORT_ID > $GANESHA_DIR/.export_added -        sed -i s/Export_Id.*/"Export_Id= $EXPORT_ID ;"/ \ +        sed -i s/Export_Id.*/"Export_Id=$EXPORT_ID;"/ \  $GANESHA_DIR/exports/export.$VOL.conf          echo "%include \"$GANESHA_DIR/exports/export.$VOL.conf\"" >> $CONF1 -} -#This function adds a new export dynamically by sending dbus signals -function dynamic_export_add() -{          dbus-send --print-reply --system --dest=org.ganesha.nfsd \  /org/ganesha/nfsd/ExportMgr org.ganesha.nfsd.exportmgr.AddExport \ -string:$GANESHA_DIR/exports/export.$VOL.conf string:"EXPORT(Path=/$VOL)" +string:$GANESHA_DIR/exports/export.$VOL.conf string:"EXPORT(Export_Id=$EXPORT_ID)"  } @@ -99,7 +96,6 @@ function start_ganesha()          sed -i /$VOL.conf/d  $CONF1          #Create a new export entry          export_add $VOL -        dynamic_export_add $VOL  }  | 
