Package: open-iscsi Version: 2.0.870~rc3-0.4 Severity: normal Tags: patch
CHAP parameters aren't treated correctly when booting from iscsi and stored in /etc/iscsi/iscsi.initramfs. iscsistart options for this parameters aren't added. Patch attached. -- System Information: Debian Release: 5.0.1 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Kernel: Linux 2.6.26-2-686 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages open-iscsi depends on: ii libc6 2.7-18 GNU C Library: Shared libraries open-iscsi recommends no packages. open-iscsi suggests no packages. -- no debconf information
--- usr/share/initramfs-tools/scripts/local-top/iscsi.orig 2009-01-08 19:06:00.000000000 +0100 +++ usr/share/initramfs-tools/scripts/local-top/iscsi 2009-04-21 20:31:56.000000000 +0200 @@ -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