Package: open-iscsi Version: 2.0.870~rc3-0.5 Severity: important Tags: patch
/usr/share/initramfs-tools/scripts/local-top/iscsi has a mistake preventing use of credentials specified via /etc/iscsi/iscsi.initramfs The following patch fixes that: --- iscsi.orig 2009-10-07 02:15:59.000000000 +0400 +++ iscsi 2009-10-07 03:46:10.000000000 +0400 @@ -42,6 +42,22 @@ ISCSI_TARGET_GROUP=1 fi + if [ ! -z "$ISCSI_USERNAME" ]; then + ISCSI_USERNAME="-u $ISCSI_USERNAME" + fi + + if [ ! -z "$ISCSI_PASSWORD" ]; then + ISCSI_PASSWORD="-w $ISCSI_PASSWORD" + fi + + if [ ! -z "$ISCSI_IN_USERNAME" ]; then + ISCSI_IN_USERNAME="-U $ISCSI_IN_USERNAME" + fi + + if [ ! -z "$ISCSI_IN_PASSWORD" ]; then + ISCSI_IN_PASSWORD="-W $ISCSI_IN_PASSWORD" + fi + iscsistart -i $ISCSI_INITIATOR -t $ISCSI_TARGET_NAME \ -g $ISCSI_TARGET_GROUP -a $ISCSI_TARGET_IP \ -p $ISCSI_TARGET_PORT $ISCSI_USERNAME \ @@ -70,16 +86,16 @@ ISCSI_TARGET_GROUP="${x#iscsi_target_group=}" ;; iscsi_username=*) - ISCSI_USERNAME="-u ${x#iscsi_username=}" + ISCSI_USERNAME="${x#iscsi_username=}" ;; iscsi_password=*) - ISCSI_PASSWORD="-w ${x#iscsi_password=}" + ISCSI_PASSWORD="${x#iscsi_password=}" ;; iscsi_in_username=*) - ISCSI_IN_USERNAME="-U ${x#iscsi_in_username=}" + ISCSI_IN_USERNAME="${x#iscsi_in_username=}" ;; iscsi_in_password=*) - ISCSI_IN_PASSWORD="-W ${x#iscsi_in_password=}" + ISCSI_IN_PASSWORD="${x#iscsi_in_password=}" ;; esac done -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31-trunk-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages open-iscsi depends on: ii libc6 2.9-27 GNU C Library: Shared libraries ii udev 146-3 /dev/ and hotplug management daemo open-iscsi recommends no packages. open-iscsi suggests no packages. -- no debconf information
--- iscsi.orig 2009-10-07 02:15:59.000000000 +0400 +++ iscsi 2009-10-07 03:46:10.000000000 +0400 @@ -42,6 +42,22 @@ ISCSI_TARGET_GROUP=1 fi + if [ ! -z "$ISCSI_USERNAME" ]; then + ISCSI_USERNAME="-u $ISCSI_USERNAME" + fi + + if [ ! -z "$ISCSI_PASSWORD" ]; then + ISCSI_PASSWORD="-w $ISCSI_PASSWORD" + fi + + if [ ! -z "$ISCSI_IN_USERNAME" ]; then + ISCSI_IN_USERNAME="-U $ISCSI_IN_USERNAME" + fi + + if [ ! -z "$ISCSI_IN_PASSWORD" ]; then + ISCSI_IN_PASSWORD="-W $ISCSI_IN_PASSWORD" + fi + iscsistart -i $ISCSI_INITIATOR -t $ISCSI_TARGET_NAME \ -g $ISCSI_TARGET_GROUP -a $ISCSI_TARGET_IP \ -p $ISCSI_TARGET_PORT $ISCSI_USERNAME \ @@ -70,16 +86,16 @@ ISCSI_TARGET_GROUP="${x#iscsi_target_group=}" ;; iscsi_username=*) - ISCSI_USERNAME="-u ${x#iscsi_username=}" + ISCSI_USERNAME="${x#iscsi_username=}" ;; iscsi_password=*) - ISCSI_PASSWORD="-w ${x#iscsi_password=}" + ISCSI_PASSWORD="${x#iscsi_password=}" ;; iscsi_in_username=*) - ISCSI_IN_USERNAME="-U ${x#iscsi_in_username=}" + ISCSI_IN_USERNAME="${x#iscsi_in_username=}" ;; iscsi_in_password=*) - ISCSI_IN_PASSWORD="-W ${x#iscsi_in_password=}" + ISCSI_IN_PASSWORD="${x#iscsi_in_password=}" ;; esac done