scripts/gestion/iscsi/update.sh
Pierre-Elliott Bécue 86df83ee01 [Iscsi] Je croyais avoir changé la baie par défaut.
Ignore-this: ef4d0e9e5645a49d7eb2f5b76f61804a

darcs-hash:20120903225053-b6762-0ca0087ee10d1d92fe50e09deb54f9bab9ec29d6.gz
2012-09-04 00:50:53 +02:00

46 lines
1 KiB
Bash

#!/bin/bash
# update.sh
# ---------
# Modifié : Pierre-Elliott Bécue <becue@crans.org> (8 août 2012)
# Copyright : (c) 2008, Jeremie Dimino <jeremie@dimino.org>
# Licence : BSD3
# Ce script fait tout ce qu'il faut après l'ajout d'un volume sur la
# baie de stockage.
exec_cmd() {
local msg=$1
shift
local cmd="$@"
if tty -s <&1; then
echo -e "\e[37;1m===== $msg\e[0m"
echo -e "\e[1m=> commande: $cmd\e[0m"
else
echo "===== $msg"
echo "=> commande: $cmd"
fi
if [[ $UID = 0 ]]; then
$cmd
else
sudo $cmd
fi
}
if [[ $1 = "" ]]; then
BAIE="nols"
else
BAIE="$1"
fi
exec_cmd "Récupération du mapping lun<->nom de volume" \
python /usr/scripts/gestion/iscsi/"$BAIE"-get-volume-mapping.py
exec_cmd "Rechargement des règles de udev" \
invoke-rc.d udev reload
exec_cmd "Rescan des volumes iscsi" \
iscsiadm -m session --rescan
exec_cmd "Mises à jours des liens symboliques dans /dev" \
bash /usr/scripts/gestion/iscsi/udev-update-symlinks.sh $BAIE