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
}
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 <<EOF
You may want to recreate the LVM nodes: