[DHCP tools + random] Pour que tout marche mieux.
Ignore-this: 590aacb4887da39fd62052c13508c65b darcs-hash:20120808150616-b6762-4d571c82be02d5cdaa6f275d2518eddd0061a42f.gz
This commit is contained in:
parent
b311d40252
commit
b7a333074d
5 changed files with 20 additions and 7 deletions
|
@ -30,8 +30,8 @@ map_file = ISCSI_MAP_FILE_TEMPLATE % baie
|
|||
# Rechreche le nom complet du périphérique dans /sys
|
||||
dev = os.readlink("/sys/block/%s/device" % sys.argv[1])
|
||||
|
||||
# L'identifiant est de la forme ".../0:0:0:19", le dernier nombre
|
||||
# étant le lun
|
||||
# L'identifiant est de la forme "../../../0:0:0:42", où 42 (j'ai perdu)
|
||||
# est le lun.
|
||||
try:
|
||||
lun = int(dev.rsplit(":", 1)[1])
|
||||
except:
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
# udev-update-symlinks.sh
|
||||
# -----------------------
|
||||
# Modifié par : Pierre-Elliott Bécue <peb@crans.org> (8 août 2012)
|
||||
# Copyright : (c) 2012, Olivier Iffrig <iffrig@crans.org>
|
||||
# Copyright : (c) 2008, Jeremie Dimino <jeremie@dimino.org>
|
||||
# Licence : BSD3
|
||||
|
@ -15,10 +16,19 @@ else
|
|||
BAIE="$1"
|
||||
fi
|
||||
|
||||
cd /dev
|
||||
# On repère les disques montés depuis la baie dans le dossier
|
||||
# /dev/disk/by-path/ip-*
|
||||
cd /dev/disk/by-path/
|
||||
|
||||
for dev in sd*; do
|
||||
for dev in ip-*; do
|
||||
|
||||
# /dev/disk/by-path/ip-blabla est un lien vers /dev/sdkr
|
||||
# on utilise readlink pour avoir ce lien.
|
||||
dev=$(readlink $dev | awk -F "/" '{print $3}')
|
||||
symlink=iscsi_$(python /usr/scripts/gestion/iscsi/udev-get-iscsi-name.py $dev $BAIE)
|
||||
|
||||
# On linke dans /dev
|
||||
cd /dev
|
||||
if [ ! -e $symlink ]; then
|
||||
echo "création du lien /dev/$symlink -> /dev/$dev"
|
||||
ln -s $dev $symlink
|
||||
|
@ -27,4 +37,5 @@ for dev in sd*; do
|
|||
rm -f $symlink
|
||||
ln -s $dev $symlink
|
||||
fi
|
||||
cd /dev/disk/by-path/
|
||||
done
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# update.sh
|
||||
# ---------
|
||||
# Qui taper si ça chie : Pierre-Elliott Bécue <becue@crans.org>
|
||||
# Modifié : Pierre-Elliott Bécue <becue@crans.org> (8 août 2012)
|
||||
# Copyright : (c) 2008, Jeremie Dimino <jeremie@dimino.org>
|
||||
# Licence : BSD3
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue