cvsdist 2734589
Summary: iSCSI daemon and utility programs
cvsdist 2734589
Name: iscsi-initiator-utils
mchristi 63a3144
Version: 6.2.0.754
mchristi 63a3144
Release: 0.0%{?dist}
mchristi 63a3144
Source0: http://www.open-iscsi.org/bits/open-iscsi-2.0-754.tar.gz
mchristi 63a3144
Source1: iscsid.init
mchristi 63a3144
Source2: iscsidevs.init
mchristi 63a3144
Patch0: iscsi-initiator-utils-update-initscripts-and-docs.patch
mchristi 63a3144
Patch1: iscsi-initiator-utils-add-iscsi-iname.patch
mchristi 63a3144
Patch2: iscsi-initiator-utils-use-var-for-config.patch
mchristi 9c24859
cvsdist 2734589
Group: System Environment/Daemons
cvsdist 2734589
License: GPL
mchristi 5441886
URL: http://www.open-iscsi.org
cvsdist 2734589
Buildroot: %{_tmppath}/%{name}-root
mchristi 3556861
BuildRequires: openssl-devel
cvsdist 2734589
Prereq: /sbin/chkconfig
cvsdist 2734589
ExcludeArch: s390 s390x
cvsdist 2734589
cvsdist 2734589
%description
cvsdist 2734589
The iscsi package provides the server daemon for the iSCSI protocol,
cvsdist 2734589
as well as the utility programs used to manage it. iSCSI is a protocol
cvsdist 2734589
for distributed disk access using SCSI commands sent over Internet
cvsdist 2734589
Protocol networks.
cvsdist 2734589
cvsdist 2734589
%prep
mchristi 63a3144
%setup -q -n open-iscsi-2.0-754
mchristi 9c24859
%patch0 -p1 -b .update-initscripts-and-docs
mchristi 968c1d6
%patch1 -p1 -b .add-iscsi-iname
mchristi 63a3144
%patch2 -p1 -b .use-var-for-config
cvsdist 2734589
cvsdist 2734589
%build
3b954e8
make OPTFLAGS="%{optflags}" -C usr
3b954e8
make OPTFLAGS="%{optflags}" -C utils
cvsdist 2734589
cvsdist 2734589
%install
cvsdist 2734589
rm -rf $RPM_BUILD_ROOT
mchristi 5441886
mkdir -p $RPM_BUILD_ROOT/sbin
mchristi 5441886
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8
cvsdist 2734589
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
mchristi 3556861
mkdir -p $RPM_BUILD_ROOT/etc/iscsi
mchristi 0e38bd5
mkdir -p $RPM_BUILD_ROOT/etc/iscsi
mchristi 0e38bd5
mkdir -p $RPM_BUILD_ROOT/etc/iscsi
mchristi 0e38bd5
mkdir -p $RPM_BUILD_ROOT/var/lib/iscsi
mchristi 0e38bd5
mkdir -p $RPM_BUILD_ROOT/var/lib/iscsi/nodes
mchristi 0e38bd5
mkdir -p $RPM_BUILD_ROOT/var/lib/iscsi/send_targets
mchristi 0e38bd5
mkdir -p $RPM_BUILD_ROOT/var/lock/iscsi
mchristi 0e38bd5
mchristi 9c24859
install -s -m 755 usr/iscsid usr/iscsiadm utils/iscsi-iname usr/iscsistart $RPM_BUILD_ROOT/sbin
mchristi 5441886
install -m 644 doc/iscsiadm.8 $RPM_BUILD_ROOT/%{_mandir}/man8
mchristi 5441886
install -m 644 doc/iscsid.8 $RPM_BUILD_ROOT/%{_mandir}/man8
3b954e8
#install -m 755 etc/initd/initd.redhat $RPM_BUILD_ROOT/etc/rc.d/init.d/iscsi
mchristi 3556861
install -m 644 etc/iscsid.conf $RPM_BUILD_ROOT/etc/iscsi
cvsdist 2734589
mchristi 63a3144
install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/iscsid
mchristi 63a3144
install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/iscsi
3b954e8
cvsdist 2734589
%clean
cvsdist 2734589
rm -rf $RPM_BUILD_ROOT
cvsdist 2734589
cvsdist 2734589
%post
mchristi 3556861
if [ ! -f /etc/iscsi/initiatorname.iscsi ]; then
mchristi 3556861
	echo "InitiatorName=`/sbin/iscsi-iname`" > /etc/iscsi/initiatorname.iscsi
mchristi 9c24859
fi
mchristi 63a3144
/sbin/chkconfig --add iscsid
cvsdist 2734589
/sbin/chkconfig --add iscsi
cvsdist 2734589
cvsdist 2734589
%preun
cvsdist 2734589
if [ "$1" = "0" ]; then
mchristi 63a3144
	/sbin/chkconfig --del iscsi
mchristi 63a3144
	/sbin/chkconfig --del iscsid
cvsdist 2734589
fi
cvsdist 2734589
cvsdist 2734589
%files
cvsdist 2734589
%defattr(-,root,root)
3b954e8
%doc README
mchristi 0e38bd5
%dir /var/lib/iscsi/nodes
mchristi 0e38bd5
%dir /var/lib/iscsi/send_targets
mchristi 0e38bd5
%dir /var/lock/iscsi
cvsdist 2734589
%config /etc/rc.d/init.d/iscsi
mchristi 63a3144
%config /etc/rc.d/init.d/iscsid
mchristi 3556861
%attr(0600,root,root) %config(noreplace) /etc/iscsi/iscsid.conf
cvsdist 2734589
/sbin/*
cvsdist 2734589
%{_mandir}/*/*
cvsdist 2734589
cvsdist 2734589
%changelog
mchristi 63a3144
* Tue Feb 6 2007 Mike Christie <mchristie@redhat.com> - 6.2.0.754-0.0
mchristi 63a3144
- Rebase to upstream.
mchristi 63a3144
- Add back --map functionality but in session mode to match RHEL5 fixes
mchristi 63a3144
- Break up iscsi init script into two, so iscsid can be started early for root
mchristi 63a3144
mchristi 63a3144
* Tue Nov 28 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.747-0.0
mchristi 63a3144
- Fix several bugs in actor.c (iscsi scheduling). This should result
mchristi 63a3144
- in better dm-multipath intergation and fix bugs where time outs
mchristi 63a3144
- or requests were missed or dropped.
mchristi 63a3144
- Set default noop timeout correctly.
mchristi 63a3144
mchristi 63a3144
* Sat Nov 25 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.742-0.0
mchristi 63a3144
- Don't flood targets with nop-outs.
mchristi 63a3144
mchristi 63a3144
* Fri Nov 24 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.737-0.0
mchristi 63a3144
- Add commands missing from RHEL4/RHEL3 and document iscsid.conf.
mchristi 63a3144
- Fixup README.
mchristi 63a3144
mchristi 63a3144
* Mon Nov 7 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.8
mchristi 63a3144
- Rebase to upstream open-iscsi-2.0-730.
mchristi 63a3144
mchristi 63a3144
* Tue Oct 17 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.7
mchristi 63a3144
- Change period to colon in default name
mchristi 5dc381b
mchristi 0e38bd5
* Thu Oct 5 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.6
mchristi 0e38bd5
- BZ 209523 make sure the network is not going to get shutdown so
mchristi 0e38bd5
iscsi devices (include iscsi root and dm/md over iscsi) get syncd.
mchristi 0e38bd5
- BZ 209415 have package create iscsi var dirs
mchristi 0e38bd5
mchristi 2df40a2
* Tue Oct 3 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.5
mchristi 2df40a2
- BZ 208864 move /etc/iscsi/nodes and send_targets to /var/lib/iscsi
mchristi 2df40a2
mchristi fb0628e
* Mon Oct 1 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.4
mchristi fb0628e
- BZ 208548 move /etc/iscsi/lock to /var/lock/iscsi/lock
mchristi fb0628e
9f4cdff
* Wed Sep 27 2006 Jeremy Katz <katzj@redhat.com> - 6.2.0.695-0.3
9f4cdff
- Add fix for initscript with pid file moved
9f4cdff
9f4cdff
* Tue Sep 26 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.2
mchristi 9b7d56f
- BZ 208050 - change default initiator name to reflect redhat
mchristi 9b7d56f
- Move pid from /etc/iscsi to /var/run/iscsid.pid
mchristi 9b7d56f
mchristi e93d25d
* Fri Sep 15 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.1
mchristi e93d25d
- Add compat with FC kernel so iscsid will pass startup checks and run.
mchristi e93d25d
- Fix bug when using hw iscsi and software iscsi and iscsid is restarted.
mchristi e93d25d
- Fix session matching bug when hw and software iscsi is both running
mchristi e93d25d
80c3a6d
* Tue Sep  5 2006 Jeremy Katz <katzj@redhat.com> - 6.1.1.685-0.1
80c3a6d
- Fix service startup
80c3a6d
- Fix another case where cflags weren't being used
80c3a6d
mchristi 3556861
* Mon Aug 28 2006 Mike Christie <mchristie@redhat.com> - 6.1.1.685
mchristi 3556861
- Rebase to upstream to bring in many bug fixes and rm db.
mchristi 3556861
- iscsi uses /etc/iscsi instead of just etc now
mchristi 3556861
cc7fbba
* Fri Jul 21 2006 Jeremy Katz <katzj@redhat.com> - 6.1.1.645-1
cc7fbba
- fix shutdown with root on iscsi
cc7fbba
mchristi b3f7fe0
* Thu Jul 13 2006 Mike Christie <mchristie@redhat.com> - 6.1.1.645
mchristi b3f7fe0
- update to upstream 1.1.645
mchristi b3f7fe0
- Note DB and interface changed so you must update kernel, tools and DB
mchristi b3f7fe0
098f8c1
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 6.0.5.595-2.1.1
098f8c1
- rebuild
098f8c1
073f8b5
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 6.0.5.595-2.1
073f8b5
- rebuild
073f8b5
mchristi deb9386
* Wed Jun 21 2006 Mike Christie <mchristi@redhat.com> - 6.0.5.595-2
mchristi deb9386
- add PatM's statics.c file. This is needed for boot since 
mchristi deb9386
  there is no getpwuid static available at that time.
3b954e8
* Tue Jun 20 2006 Jeremy Katz <katzj@redhat.com> - 6.0.5.595-1
3b954e8
- ensure that we respect %%{optflags}
3b954e8
- cleaned up initscript to make use of standard functions, return right 
3b954e8
  values and start by default
3b954e8
- build iscsistart as a static binary for use in initrds
3b954e8
mchristi 9c24859
* Tue May 30 2006 Mike Christie <mchristi@redhat.com>
mchristi 9c24859
- rebase package to svn rev 595 to fix several bugs
mchristi 9c24859
  NOTE!!!!!!!! This is not compatible with the older open-iscsi modules
mchristi 9c24859
  and tools. You must upgrade.
mchristi 9c24859
mchristi 9c24859
* Thu May 18 2006 Mike Christie <mchristi@redhat.com>
mchristi 9c24859
- update package to open-iscsi svn rev 571
mchristi 9c24859
  NOTE!!!!!!!! This is not compatible with the older open-iscsi modules
mchristi 9c24859
  and tools. You must upgrade.
mchristi 9c24859
mchristi 9c24859
* Fri Apr 7 2006 Mike Christie <mchristi@redhat.com>
mchristi 9c24859
- From Andy Henson <andy@zexia.co.uk>:
mchristi 9c24859
  Autogenerate /etc/initiatorname.iscsi during install if not already present
mchristi 9c24859
- Remove code to autogenerate /etc/initiatorname.iscsi from initscript
mchristi 9c24859
- From dan.y.roche@gmail.com:
mchristi 9c24859
  add touch and rm lock code
mchristi 9c24859
- update README
mchristi 9c24859
- update default iscsid.conf. "cnx" was not supported. The correct
mchristi 9c24859
  id was "conn".
mchristi 9c24859
2f6e7a3
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 5.0.5.476-0.1
2f6e7a3
- bump again for double-long bug on ppc(64)
2f6e7a3
mchristi 84bb175
* Mon Jan 23 2006 Mike Christie <mchristi@redhat.com>
mchristi 84bb175
- rebase package to bring in ppc64 unsigned long vs unsigned
mchristi 84bb175
  long long fix and iscsadm return value fix. Also drop rdma patch
mchristi 84bb175
  becuase it is now upstream.
mchristi 5441886
* Wed Dec 14 2005 Mike Christie <mchristi@redhat.com>
cvsdist 2734589
- initial packaging
mchristi 968c1d6