Michael DeHaan e4500a1
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
Michael DeHaan e4500a1
Summary: Boot server configurator
Michael DeHaan e4500a1
Name: cobbler
Michael DeHaan dc2c96b
AutoReq: no
Michael DeHaan e1f113e
Version: 1.0.0
Michael DeHaan e1f113e
Release: 2%{?dist}
Michael DeHaan e4500a1
Source0: %{name}-%{version}.tar.gz
Michael DeHaan c4a4c39
License: GPLv2+
Michael DeHaan e4500a1
Group: Applications/System
Michael DeHaan e4500a1
Requires: python >= 2.3
Michael DeHaan e4500a1
Requires: httpd
Michael DeHaan e4500a1
Requires: tftp-server
Michael DeHaan 00e3e8d
Requires: python-devel
Michael DeHaan 00e3e8d
Requires: createrepo
Michael DeHaan de200f9
Requires: mod_python
Michael DeHaan a18757e
Requires: python-cheetah
Michael DeHaan dc2c96b
Requires: rsync
Michael DeHaan e785bbc
Requires(post):  /sbin/chkconfig
Michael DeHaan e785bbc
Requires(preun): /sbin/chkconfig
Michael DeHaan e785bbc
Requires(preun): /sbin/service
Michael DeHaan c4a4c39
BuildRequires: redhat-rpm-config
Michael DeHaan 4d34a51
BuildRequires: python-devel
Michael DeHaan c4a4c39
BuildRequires: python-cheetah
Michael DeHaan 087dbae
%if 0%{?fedora} >= 8
Michael DeHaan 087dbae
BuildRequires: python-setuptools-devel
Michael DeHaan 087dbae
%else
Michael DeHaan 087dbae
BuildRequires: python-setuptools
Michael DeHaan 087dbae
%endif
Michael DeHaan e4500a1
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Michael DeHaan e4500a1
BuildArch: noarch
Michael DeHaan d7aad2e
ExcludeArch: ppc
Michael DeHaan 7d60be1
Url: http://cobbler.et.redhat.com
Michael DeHaan e4500a1
Michael DeHaan e4500a1
%description
Michael DeHaan e4500a1
Michael DeHaan b6f8f19
Cobbler is a network boot and update server.  Cobbler 
Michael DeHaan b6f8f19
supports PXE, provisioning virtualized images, and 
Michael DeHaan b6f8f19
reinstalling existing Linux machines.  The last two 
Michael DeHaan b6f8f19
modes require a helper tool called 'koan' that 
Michael DeHaan b6f8f19
integrates with cobbler.  Cobbler's advanced features 
Michael DeHaan b6f8f19
include importing distributions from DVDs and rsync 
Michael DeHaan b6f8f19
mirrors, kickstart templating, integrated yum 
Michael DeHaan e1f113e
mirroring, and built-in DHCP/DNS Management.  Cobbler has 
Michael DeHaan e1f113e
a Python and XMLRPC API for integration with other  
Michael DeHaan e1f113e
applications.
Michael DeHaan e4500a1
Michael DeHaan e4500a1
%prep
Michael DeHaan e4500a1
%setup -q
Michael DeHaan e4500a1
Michael DeHaan e4500a1
%build
Michael DeHaan d950dd9
%{__python} setup.py build
Michael DeHaan e4500a1
Michael DeHaan e4500a1
%install
Michael DeHaan d950dd9
test "x$RPM_BUILD_ROOT" != "x" && rm -rf $RPM_BUILD_ROOT
Michael DeHaan d950dd9
%{__python} setup.py install --optimize=1 --root=$RPM_BUILD_ROOT
Michael DeHaan e4500a1
Michael DeHaan de200f9
%post
Michael DeHaan 17e14ac
cp /var/lib/cobbler/distros*  /var/lib/cobbler/backup 2>/dev/null
Michael DeHaan 17e14ac
cp /var/lib/cobbler/profiles* /var/lib/cobbler/backup 2>/dev/null
Michael DeHaan 17e14ac
cp /var/lib/cobbler/systems*  /var/lib/cobbler/backup 2>/dev/null
Michael DeHaan 17e14ac
cp /var/lib/cobbler/repos*    /var/lib/cobbler/backup 2>/dev/null
Michael DeHaan 17e14ac
/usr/bin/cobbler reserialize
Michael DeHaan 7cccc93
/sbin/chkconfig --add cobblerd
Michael DeHaan 17e14ac
/sbin/service cobblerd condrestart
Michael DeHaan de200f9
Michael DeHaan bd9ec5f
Michael DeHaan de200f9
%preun
Michael DeHaan e785bbc
if [ $1 = 0 ]; then
Michael DeHaan 7cccc93
    /sbin/service cobblerd stop >/dev/null 2>&1 || :
Michael DeHaan 7cccc93
    chkconfig --del cobblerd
Michael DeHaan e785bbc
fi
Michael DeHaan e785bbc
Michael DeHaan e785bbc
%postun
Michael DeHaan e785bbc
if [ "$1" -ge "1" ]; then
Michael DeHaan 7cccc93
    /sbin/service cobblerd condrestart >/dev/null 2>&1 || :
Michael DeHaan e785bbc
fi
Michael DeHaan de200f9
Michael DeHaan e4500a1
%clean
Michael DeHaan d950dd9
test "x$RPM_BUILD_ROOT" != "x" && rm -rf $RPM_BUILD_ROOT
Michael DeHaan e4500a1
Michael DeHaan e4500a1
%files
Michael DeHaan c4a4c39
Michael DeHaan c4a4c39
%defattr(755,apache,apache)
Michael DeHaan dc2c96b
%dir /var/www/cobbler/web/
Michael DeHaan dc2c96b
/var/www/cobbler/web/*.py*
Michael DeHaan e1f113e
%dir /var/www/cobbler/svc/
Michael DeHaan e1f113e
/var/www/cobbler/svc/*.py*
Michael DeHaan c4a4c39
Michael DeHaan c4a4c39
%defattr(755,apache,apache)
Michael DeHaan c4a4c39
%dir /usr/share/cobbler/webui_templates
Michael DeHaan c4a4c39
%defattr(444,apache,apache)
Michael DeHaan c4a4c39
/usr/share/cobbler/webui_templates/*.tmpl
Michael DeHaan c4a4c39
Michael DeHaan 6daa74a
%defattr(755,apache,apache)
Michael DeHaan 71ef6ec
%dir /var/log/cobbler
Michael DeHaan 71ef6ec
%dir /var/log/cobbler/kicklog
Michael DeHaan bd9ec5f
%dir /var/www/cobbler/
Michael DeHaan bd9ec5f
%dir /var/www/cobbler/localmirror
Michael DeHaan bd9ec5f
%dir /var/www/cobbler/repo_mirror
Michael DeHaan 17e14ac
%dir /var/www/cobbler/repos_profile
Michael DeHaan 17e14ac
%dir /var/www/cobbler/repos_system
Michael DeHaan bd9ec5f
%dir /var/www/cobbler/ks_mirror
Michael DeHaan f097841
%dir /var/www/cobbler/ks_mirror/config
Michael DeHaan bd9ec5f
%dir /var/www/cobbler/images
Michael DeHaan de354ca
%dir /var/www/cobbler/links
Michael DeHaan c4a4c39
%defattr(755,apache,apache)
Michael DeHaan c4a4c39
%dir /var/www/cobbler/webui
Michael DeHaan c4a4c39
%defattr(444,apache,apache)
Michael DeHaan c4a4c39
/var/www/cobbler/webui/*.css
Michael DeHaan 17e14ac
/var/www/cobbler/webui/*.js
Michael DeHaan c4a4c39
/var/www/cobbler/webui/*.png
Michael DeHaan c4a4c39
/var/www/cobbler/webui/*.html
Michael DeHaan e4500a1
%defattr(-,root,root)
Michael DeHaan bd9ec5f
%dir /tftpboot/pxelinux.cfg
Michael DeHaan bd9ec5f
%dir /tftpboot/images
Michael DeHaan e4500a1
%{_bindir}/cobbler
Michael DeHaan 7cccc93
%{_bindir}/cobblerd
Michael DeHaan d7aad2e
%dir /etc/cobbler
Michael DeHaan dc2c96b
%config(noreplace) /etc/cobbler/*.ks
Michael DeHaan dc2c96b
%config(noreplace) /etc/cobbler/*.template
Michael DeHaan 1926b5d
%config(noreplace) /etc/cobbler/rsync.exclude
Michael DeHaan b6f8f19
%config(noreplace) /etc/logrotate.d/cobblerd_rotate
Michael DeHaan c4a4c39
%config(noreplace) /etc/cobbler/modules.conf
Michael DeHaan e1f113e
%config(noreplace) /etc/cobbler/users.conf
Michael DeHaan e4500a1
%dir %{python_sitelib}/cobbler
Michael DeHaan e4500a1
%dir %{python_sitelib}/cobbler/yaml
Michael DeHaan c4a4c39
%dir %{python_sitelib}/cobbler/modules
Michael DeHaan c4a4c39
%dir %{python_sitelib}/cobbler/webui
Michael DeHaan e4500a1
%{python_sitelib}/cobbler/*.py*
Michael DeHaan e4500a1
%{python_sitelib}/cobbler/yaml/*.py*
Michael DeHaan dc2c96b
%{python_sitelib}/cobbler/server/*.py*
Michael DeHaan c4a4c39
%{python_sitelib}/cobbler/modules/*.py*
Michael DeHaan c4a4c39
%{python_sitelib}/cobbler/webui/*.py*
Michael DeHaan e4500a1
%{_mandir}/man1/cobbler.1.gz
Michael DeHaan 7cccc93
/etc/init.d/cobblerd
Michael DeHaan a96ba03
%config(noreplace) /etc/httpd/conf.d/cobbler.conf
Michael DeHaan e1f113e
%config(noreplace) /etc/httpd/conf.d/cobbler_svc.conf
Michael DeHaan 7cccc93
%dir /var/log/cobbler/syslog
Michael DeHaan c4a4c39
Michael DeHaan c4a4c39
%defattr(755,root,root)
Michael DeHaan d7aad2e
%dir /var/lib/cobbler
Michael DeHaan c4a4c39
%dir /var/lib/cobbler/kickstarts/
Michael DeHaan 17e14ac
%dir /var/lib/cobbler/backup/
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/add/distro/pre
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/add/distro/post
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/add/profile/pre
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/add/profile/post
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/add/system/pre
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/add/system/post
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/add/repo/pre
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/add/repo/post
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/delete/distro/pre
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/delete/distro/post
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/delete/profile/pre
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/delete/profile/post
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/delete/system/pre
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/delete/system/post
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/delete/repo/pre
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/triggers/delete/repo/post
Michael DeHaan 17e14ac
%dir /var/lib/cobbler/triggers/sync/pre
Michael DeHaan 17e14ac
%dir /var/lib/cobbler/triggers/sync/post
Michael DeHaan e1f113e
%dir /var/lib/cobbler/triggers/install/pre
Michael DeHaan dc2c96b
%dir /var/lib/cobbler/triggers/install/post
Michael DeHaan b6f8f19
%dir /var/lib/cobbler/snippets/
Michael DeHaan c4a4c39
Michael DeHaan 17e14ac
%defattr(744,root,root)
Michael DeHaan 17e14ac
%config(noreplace) /var/lib/cobbler/triggers/sync/post/restart-services.trigger
Michael DeHaan e1f113e
%config(noreplace) /var/lib/cobbler/triggers/install/pre/status_pre.trigger
Michael DeHaan e1f113e
%config(noreplace) /var/lib/cobbler/triggers/install/post/status_post.trigger
Michael DeHaan 17e14ac
Michael DeHaan c4a4c39
%defattr(664,root,root)
Michael DeHaan e1f113e
%config(noreplace) /etc/cobbler/settings
Michael DeHaan b6f8f19
%config(noreplace) /var/lib/cobbler/snippets/partition_select
Michael DeHaan d7aad2e
/var/lib/cobbler/elilo-3.6-ia64.efi
Michael DeHaan a18757e
/var/lib/cobbler/menu.c32
Michael DeHaan dc2c96b
%defattr(660,root,root)
Michael DeHaan dc2c96b
%config(noreplace) /etc/cobbler/users.digest 
Michael DeHaan c4a4c39
Michael DeHaan c4a4c39
%defattr(664,root,root)
Michael DeHaan a96ba03
%config(noreplace) /var/lib/cobbler/cobbler_hosts
Michael DeHaan c4a4c39
Michael DeHaan 4f83077
%defattr(-,root,root)
Michael DeHaan 087dbae
%if 0%{?fedora} > 8
Michael DeHaan 6daa74a
%{python_sitelib}/cobbler*.egg-info
Michael DeHaan 087dbae
%endif
Michael DeHaan a96ba03
%doc AUTHORS CHANGELOG README COPYING
Michael DeHaan e4500a1
Michael DeHaan 7cccc93
Michael DeHaan e4500a1
%changelog
Michael DeHaan 4f83077
Michael DeHaan e1f113e
* Wed May 27 2008 Michael DeHaan <mdehaan@redhat.com> - 1.0.0-2
Michael DeHaan e1f113e
- Upstream changes (see CHANGELOG)
Michael DeHaan e1f113e
Michael DeHaan e1f113e
* Fri May 16 2008 Michael DeHaan <mdehaan@redhat.com> - 0.9.2-2
Michael DeHaan e1f113e
- Upstream changes (see CHANGELOG)
Michael DeHaan e1f113e
- moved /var/lib/cobbler/settings to /etc/cobbler/settings
Michael DeHaan e1f113e
Michael DeHaan e1f113e
* Fri May 09 2008 Michael DeHaan <mdehaan@redhat.com> - 0.9.1-1
Michael DeHaan e1f113e
- Upstream changes (see CHANGELOG)
Michael DeHaan e1f113e
- packaged /etc/cobbler/users.conf
Michael DeHaan e1f113e
- remaining CGI replaced with mod_python
Michael DeHaan e1f113e
Michael DeHaan ebb45f3
* Tue Apr 08 2008 Michael DeHaan <mdehaan@redhat.com> - 0.8.3-2
Michael DeHaan 6c9f0d9
- Upstream changes (see CHANGELOG)
Michael DeHaan 6c9f0d9
Michael DeHaan 3471264
* Fri Mar 07 2008 Michael DeHaan <mdehaan@redhat.com> - 0.8.2-1
Michael DeHaan 3471264
- Upstream changes (see CHANGELOG)
Michael DeHaan 3471264
Michael DeHaan 6daa74a
* Wed Feb 20 2008 Michael DeHaan <mdehaan@redhat.com> - 0.8.1-1
Michael DeHaan 6daa74a
- Upstream changes (see CHANGELOG)
Michael DeHaan 6daa74a
Michael DeHaan 6daa74a
* Fri Feb 15 2008 Michael DeHaan <mdehaan@redhat.com> - 0.8.0-2
Michael DeHaan 6daa74a
- Fix egg packaging
Michael DeHaan 6daa74a
Michael DeHaan dc2c96b
* Fri Feb 15 2008 Michael DeHaan <mdehaan@redhat.com> - 0.8.0-1
Michael DeHaan dc2c96b
- Upstream changes (see CHANGELOG)
Michael DeHaan dc2c96b
Michael DeHaan dc2c96b
* Mon Jan 21 2008 Michael DeHaan <mdehaan@redhat.com> - 0.7.2-1
Michael DeHaan dc2c96b
- Upstream changes (see CHANGELOG)
Michael DeHaan dc2c96b
- prune changelog, see git for full
Michael DeHaan 087dbae
Michael DeHaan dc2c96b
* Mon Jan 07 2008 Michael DeHaan <mdehaan@redhat.com> - 0.7.1-1
Michael DeHaan c222912
- Upstream changes (see CHANGELOG)
Michael DeHaan dc2c96b
- Generalize what files are included in RPM
Michael DeHaan dc2c96b
- Add new python module directory
Michael DeHaan dc2c96b
- Fixes for builds on F9 and later
Michael DeHaan dc2c96b
Michael DeHaan dc2c96b
* Thu Dec 14 2007 Michael DeHaan <mdehaan@redhat.com> - 0.7.0-1
Michael DeHaan dc2c96b
- Upstream changes (see CHANGELOG), testing branch
Michael DeHaan dc2c96b
- Don't require syslinux
Michael DeHaan dc2c96b
- Added requires on rsync
Michael DeHaan dc2c96b
- Disable autoreq to avoid slurping in perl modules
Michael DeHaan c222912
Michael DeHaan ac0d103
* Wed Nov 14 2007 Michael DeHaan <mdehaan@redhat.com> - 0.6.4-2
Michael DeHaan ac0d103
- Upstream changes (see CHANGELOG)
Michael DeHaan ac0d103
- Permissions changes
Michael DeHaan ac0d103
Michael DeHaan 17e14ac
* Wed Nov 07 2007 Michael DeHaan <mdehaan@redhat.com> - 0.6.3-2
Michael DeHaan 17e14ac
- Upstream changes (see CHANGELOG)
Michael DeHaan 17e14ac
- now packaging javascript file(s) seperately for WUI
Michael DeHaan 17e14ac
- backup state files on upgrade 
Michael DeHaan 17e14ac
- cobbler sync now has pre/post triggers, so package those dirs/files
Michael DeHaan 17e14ac
- WebUI now has .htaccess file
Michael DeHaan 17e14ac
- removed yum-utils as a requirement
Michael DeHaan 17e14ac
Michael DeHaan c4a4c39
* Fri Sep 28 2007 Michael DeHaan <mdehaan@redhat.com> - 0.6.2-2
Michael DeHaan c4a4c39
- Upstream changes (see CHANGELOG)
Michael DeHaan c4a4c39
- removed syslinux as a requirement (cobbler check will detect absense)
Michael DeHaan c4a4c39
- packaged /var/lib/cobbler/settings as a config file
Michael DeHaan c4a4c39
- added BuildRequires of redhat-rpm-config to help src RPM rebuilds on other platforms
Michael DeHaan c4a4c39
- permissions cleanup
Michael DeHaan c4a4c39
- make license field conform to rpmlint
Michael DeHaan c4a4c39
- relocate cgi-bin files to cobbler subdirectory 
Michael DeHaan c4a4c39
- include the WUI!
Michael DeHaan c4a4c39
Michael DeHaan c4a4c39
* Thu Aug 30 2007 Michael DeHaan <mdehaan@redhat.com> - 0.6.1-2
Michael DeHaan a96ba03
- Upstream changes (see CHANGELOG)
Michael DeHaan a96ba03
Michael DeHaan b6f8f19
* Thu Aug 09 2007 Michael DeHaan <mdehaan@redhat.com> - 0.6.0-1
Michael DeHaan b6f8f19
- Upstream changes (see CHANGELOG)
Michael DeHaan b6f8f19
Michael DeHaan b6f8f19
* Thu Jul 26 2007 Michael DeHaan <mdehaan@redhat.com> - 0.5.2-1
Michael DeHaan b6f8f19
- Upstream changes (see CHANGELOG)
Michael DeHaan b6f8f19
- Tweaked description
Michael DeHaan b6f8f19
Michael DeHaan b6f8f19
* Fri Jul 20 2007 Michael DeHaan <mdehaan@redhat.com> - 0.5.1-1
Michael DeHaan b6f8f19
- Upstream changes (see CHANGELOG)
Michael DeHaan b6f8f19
- Modified description
Michael DeHaan b6f8f19
- Added logrotate script
Michael DeHaan b6f8f19
- Added findks.cgi
Michael DeHaan b6f8f19
Michael DeHaan b6f8f19
* Wed Jun 27 2007 Michael DeHaan <mdehaan@redhat.com> - 0.5.0-1
Michael DeHaan b6f8f19
- Upstream changes (see CHANGELOG)
Michael DeHaan b6f8f19
- Added dnsmasq.template 
Michael DeHaan b6f8f19
Michael DeHaan b6f8f19
* Fri Apr 27 2007 Michael DeHaan <mdehaan@redhat.com> - 0.4.9-1
Michael DeHaan b6f8f19
- Upstream changes (see CHANGELOG)
Michael DeHaan b6f8f19
Michael DeHaan 4f83077
* Thu Apr 26 2007 Michael DeHaan <mdehaan@redhat.com> - 0.4.8-1
Michael DeHaan 4f83077
- Upstream changes (see CHANGELOG)
Michael DeHaan 4f83077
- Fix defattr in spec file
Michael DeHaan 4f83077
Michael DeHaan 7cccc93
* Fri Apr 20 2007 Michael DeHaan <mdehaan@redhat.com> - 0.4.7-5
Michael DeHaan 7cccc93
- Upstream changes (see CHANGELOG)
Michael DeHaan 7cccc93
- Added triggers to /var/lib/cobbler/triggers
Michael DeHaan 7cccc93
Michael DeHaan f097841
* Thu Apr 05 2007 Michael DeHaan <mdehaan@redhat.com> - 0.4.6-0
Michael DeHaan f097841
- Upstream changes (see CHANGELOG)
Michael DeHaan f097841
- Packaged 'config' directory under ks_mirror
Michael DeHaan d950dd9
Michael DeHaan a817e30
* Fri Mar 23 2007 Michael DeHaan <mdehaan@redhat.com> - 0.4.5-3
Michael DeHaan a817e30
- Upstream changes (see CHANGELOG)
Michael DeHaan a817e30
- Fix sticky bit on /var/www/cobbler files
Michael DeHaan a817e30
Michael DeHaan de354ca
* Fri Mar 23 2007 Michael DeHaan <mdehaan@redhat.com> - 0.4.4-0
Michael DeHaan de354ca
- Upstream changes (see CHANGELOG)
Michael DeHaan de354ca
Michael DeHaan 929b21c
* Wed Feb 28 2007 Michael DeHaan <mdehaan@redhat.com> - 0.4.3-0
Michael DeHaan 929b21c
- Upstream changes (see CHANGELOG)
Michael DeHaan 929b21c
- Description cleanup
Michael DeHaan 929b21c
Michael DeHaan b16e12a
* Mon Feb 19 2007 Michael DeHaan <mdehaan@redhat.com> - 0.4.2-0
Michael DeHaan b16e12a
- Upstream changes (see CHANGELOG)
Michael DeHaan b16e12a
Michael DeHaan a18757e
* Mon Feb 19 2007 Michael DeHaan <mdehaan@redhat.com> - 0.4.1-0
Michael DeHaan a18757e
- Bundles menu.c32 (syslinux) for those distros that don't provide it.
Michael DeHaan a18757e
- Unbundles Cheetah since it's available at http://www.python.org/pyvault/centos-4-i386/
Michael DeHaan b16e12a
- Upstream changes (see CHANGELOG)
Michael DeHaan a18757e
Michael DeHaan bd9ec5f
* Mon Feb 19 2007 Michael DeHaan <mdehaan@redhat.com> - 0.4.0-1
Michael DeHaan bd9ec5f
- Upstream changes (see CHANGELOG)
Michael DeHaan bd9ec5f
- Cobbler RPM now owns various directories it uses versus creating them using commands.
Michael DeHaan bd9ec5f
- Bundling a copy of Cheetah for older distros