X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/xvm-iscsi-config.git/blobdiff_plain/f2ecd4a06abd4893abafebe4d7d2913b9cf3f3ff..02d816b78f2fcc25775964ca6ee2eb6fad18eafc:/debian/xvm-iscsi-config.postinst diff --git a/debian/xvm-iscsi-config.postinst b/debian/xvm-iscsi-config.postinst index 6182942..a58dc00 100755 --- a/debian/xvm-iscsi-config.postinst +++ b/debian/xvm-iscsi-config.postinst @@ -34,7 +34,9 @@ $(cat /sys/class/iscsi_host/$(readlink /sys/class/iscsi_session/$i/device | perl get_new_sessions() { for i in $(invirt-getconf --ls iscsi.targets); do - echo $(invirt-getconf iscsi.targets.$i.ip) $(invirt-getconf iscsi.targets.$i.iface) + for j in $(invirt-getconf --ls iscsi.targets.$i.ifaces); do + echo $(invirt-getconf iscsi.targets.$i.ip) $(invirt-getconf iscsi.targets.$i.ifaces.$j) + done done | sort } @@ -75,15 +77,9 @@ EOF fi if ! diff <(get_current_sessions) <(get_new_sessions) >/dev/null; then if [ -z "$safe" ]; then - for i in $(invirt-getconf --ls iscsi.targets); do - iscsiadm -m discovery -t st -p $(invirt-getconf iscsi.targets.$i.ip):3260 -I $(invirt-getconf iscsi.targets.$i.iface) - iscsiadm -m node -p $(invirt-getconf iscsi.targets.$i.ip):3260 -I $(invirt-getconf iscsi.targets.$i.iface) -l - done + /usr/lib/xvm-iscsi-connect else - for i in $(invirt-getconf --ls iscsi.targets); do - echo " "iscsiadm -m discovery -t st -p $(invirt-getconf iscsi.targets.$i.ip):3260 -I $(invirt-getconf iscsi.targets.$i.iface) - echo " "iscsiadm -m node -p $(invirt-getconf iscsi.targets.$i.ip):3260 -I $(invirt-getconf iscsi.targets.$i.iface) -l - done + echo " /usr/lib/xvm-iscsi-connect" fi cat <