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 f7d56e1
AutoReq: no
Michael DeHaan 280b881
Version: 1.2.8
Michael DeHaan 3e14bc3
Release: 1%{?dist}
Michael DeHaan e4500a1
Source0: %{name}-%{version}.tar.gz
Michael DeHaan 6c7afd1
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 f7d56e1
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 6bba557
BuildRequires: redhat-rpm-config
Michael DeHaan 6bba557
BuildRequires: python-devel
Michael DeHaan 6bba557
BuildRequires: python-cheetah
Michael DeHaan ae7392b
%if 0%{?fedora} >= 8
Michael DeHaan ae7392b
BuildRequires: python-setuptools-devel
Michael DeHaan ae7392b
%else
Michael DeHaan ae7392b
BuildRequires: python-setuptools
Michael DeHaan ae7392b
%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 1bc8222
Cobbler is a network boot and update server.  Cobbler 
Michael DeHaan 1bc8222
supports PXE, provisioning virtualized images, and 
Michael DeHaan 1bc8222
reinstalling existing Linux machines.  The last two 
Michael DeHaan 1bc8222
modes require a helper tool called 'koan' that 
Michael DeHaan 1bc8222
integrates with cobbler.  Cobbler's advanced features 
Michael DeHaan 1bc8222
include importing distributions from DVDs and rsync 
Michael DeHaan 1bc8222
mirrors, kickstart templating, integrated yum 
Michael DeHaan c2a312c
mirroring, and built-in DHCP/DNS Management.  Cobbler has 
Michael DeHaan c2a312c
a Python and XMLRPC API for integration with other  
Michael DeHaan c2a312c
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 2069619
if [ -e /var/lib/cobbler/distros ]; then
Michael DeHaan 2069619
    cp /var/lib/cobbler/distros*  /var/lib/cobbler/backup 2>/dev/null
Michael DeHaan 2069619
    cp /var/lib/cobbler/profiles* /var/lib/cobbler/backup 2>/dev/null
Michael DeHaan 2069619
    cp /var/lib/cobbler/systems*  /var/lib/cobbler/backup 2>/dev/null
Michael DeHaan 2069619
    cp /var/lib/cobbler/repos*    /var/lib/cobbler/backup 2>/dev/null
Michael DeHaan 2069619
fi
Michael DeHaan 2069619
if [ -e /var/lib/cobbler/config ]; then
Michael DeHaan 2069619
    cp -a /var/lib/cobbler/config    /var/lib/cobbler/backup 2>/dev/null
Michael DeHaan 2069619
fi
Michael DeHaan 592d0d7
/usr/bin/cobbler reserialize
Michael DeHaan 7cccc93
/sbin/chkconfig --add cobblerd
Michael DeHaan 592d0d7
/sbin/service cobblerd condrestart
Michael DeHaan de200f9
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 62db6f5
    /sbin/service httpd 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 6c7afd1
Michael DeHaan 6c7afd1
%defattr(755,apache,apache)
Michael DeHaan f7d56e1
%dir /var/www/cobbler/web/
Michael DeHaan f7d56e1
/var/www/cobbler/web/*.py*
Michael DeHaan c2a312c
%dir /var/www/cobbler/svc/
Michael DeHaan c2a312c
/var/www/cobbler/svc/*.py*
Michael DeHaan 6c7afd1
Michael DeHaan 6c7afd1
%defattr(755,apache,apache)
Michael DeHaan 6c7afd1
%dir /usr/share/cobbler/webui_templates
Michael DeHaan 6c7afd1
%defattr(444,apache,apache)
Michael DeHaan 6c7afd1
/usr/share/cobbler/webui_templates/*.tmpl
Michael DeHaan 6c7afd1
Michael DeHaan 3a1a7fe
%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 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 6c7afd1
%defattr(755,apache,apache)
Michael DeHaan 6c7afd1
%dir /var/www/cobbler/webui
Michael DeHaan 6c7afd1
%defattr(444,apache,apache)
Michael DeHaan 6c7afd1
/var/www/cobbler/webui/*.css
Michael DeHaan 592d0d7
/var/www/cobbler/webui/*.js
Michael DeHaan 6c7afd1
/var/www/cobbler/webui/*.png
Michael DeHaan 6c7afd1
/var/www/cobbler/webui/*.html
Michael DeHaan 62db6f5
Michael DeHaan 62db6f5
%defattr(755,root,root)
Michael DeHaan e4500a1
%{_bindir}/cobbler
Michael DeHaan 7cccc93
%{_bindir}/cobblerd
Michael DeHaan 2069619
%{_bindir}/cobbler-completion
Michael DeHaan 2069619
Michael DeHaan 2069619
# %defattr(644,root,root)
Michael DeHaan 2069619
# %config(noreplace) /etc/bash_completion.d/cobbler_bash
Michael DeHaan 62db6f5
Michael DeHaan 62db6f5
%defattr(-,root,root)
Michael DeHaan d7aad2e
%dir /etc/cobbler
Michael DeHaan f7d56e1
%config(noreplace) /etc/cobbler/*.ks
Michael DeHaan f7d56e1
%config(noreplace) /etc/cobbler/*.template
Michael DeHaan 1926b5d
%config(noreplace) /etc/cobbler/rsync.exclude
Michael DeHaan 1bc8222
%config(noreplace) /etc/logrotate.d/cobblerd_rotate
Michael DeHaan 6c7afd1
%config(noreplace) /etc/cobbler/modules.conf
Michael DeHaan c2a312c
%config(noreplace) /etc/cobbler/users.conf
Michael DeHaan e4500a1
%dir %{python_sitelib}/cobbler
Michael DeHaan e4500a1
%dir %{python_sitelib}/cobbler/yaml
Michael DeHaan 6c7afd1
%dir %{python_sitelib}/cobbler/modules
Michael DeHaan 6c7afd1
%dir %{python_sitelib}/cobbler/webui
Michael DeHaan e4500a1
%{python_sitelib}/cobbler/*.py*
Michael DeHaan e4500a1
%{python_sitelib}/cobbler/yaml/*.py*
Michael DeHaan f7d56e1
%{python_sitelib}/cobbler/server/*.py*
Michael DeHaan 6c7afd1
%{python_sitelib}/cobbler/modules/*.py*
Michael DeHaan 6c7afd1
%{python_sitelib}/cobbler/webui/*.py*
Michael DeHaan e4500a1
%{_mandir}/man1/cobbler.1.gz
Michael DeHaan 7cccc93
/etc/init.d/cobblerd
Michael DeHaan 3296023
%config(noreplace) /etc/httpd/conf.d/cobbler.conf
Michael DeHaan c2a312c
%config(noreplace) /etc/httpd/conf.d/cobbler_svc.conf
Michael DeHaan 7cccc93
%dir /var/log/cobbler/syslog
Michael DeHaan 6c7afd1
Michael DeHaan 6c7afd1
%defattr(755,root,root)
Michael DeHaan d7aad2e
%dir /var/lib/cobbler
Michael DeHaan 2069619
%dir /var/lib/cobbler/config/
Michael DeHaan 2069619
%dir /var/lib/cobbler/config/distros.d/
Michael DeHaan 2069619
%dir /var/lib/cobbler/config/profiles.d/
Michael DeHaan 2069619
%dir /var/lib/cobbler/config/systems.d/
Michael DeHaan 2069619
%dir /var/lib/cobbler/config/repos.d/
Michael DeHaan 2069619
%dir /var/lib/cobbler/config/images.d/
Michael DeHaan 6c7afd1
%dir /var/lib/cobbler/kickstarts/
Michael DeHaan 592d0d7
%dir /var/lib/cobbler/backup/
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/add/distro
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/add/distro/pre
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/add/distro/post
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/add/profile
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/add/profile/pre
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/add/profile/post
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/add/system
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/add/system/pre
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/add/system/post
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/add/repo
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/add/repo/pre
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/add/repo/post
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/delete
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/delete/distro
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/delete/distro/pre
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/delete/distro/post
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/delete/profile
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/delete/profile/pre
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/delete/profile/post
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/delete/system
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/delete/system/pre
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/delete/system/post
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/delete/repo
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/delete/repo/pre
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/triggers/delete/repo/post
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/sync
Michael DeHaan 592d0d7
%dir /var/lib/cobbler/triggers/sync/pre
Michael DeHaan 592d0d7
%dir /var/lib/cobbler/triggers/sync/post
Michael DeHaan 049f719
%dir /var/lib/cobbler/triggers/install
Michael DeHaan c2a312c
%dir /var/lib/cobbler/triggers/install/pre
Michael DeHaan f7d56e1
%dir /var/lib/cobbler/triggers/install/post
Michael DeHaan 1bc8222
%dir /var/lib/cobbler/snippets/
Michael DeHaan 2069619
/var/lib/cobbler/completions
Michael DeHaan 6c7afd1
Michael DeHaan 592d0d7
%defattr(744,root,root)
Michael DeHaan 592d0d7
%config(noreplace) /var/lib/cobbler/triggers/sync/post/restart-services.trigger
Michael DeHaan c2a312c
%config(noreplace) /var/lib/cobbler/triggers/install/pre/status_pre.trigger
Michael DeHaan c2a312c
%config(noreplace) /var/lib/cobbler/triggers/install/post/status_post.trigger
Michael DeHaan 592d0d7
Michael DeHaan 6c7afd1
%defattr(664,root,root)
Michael DeHaan c2a312c
%config(noreplace) /etc/cobbler/settings
Michael DeHaan 1bc8222
%config(noreplace) /var/lib/cobbler/snippets/partition_select
Michael DeHaan 2069619
%config(noreplace) /var/lib/cobbler/snippets/pre_partition_select
Michael DeHaan 2069619
%config(noreplace) /var/lib/cobbler/snippets/main_partition_select
Michael DeHaan 2069619
%config(noreplace) /var/lib/cobbler/snippets/post_install_kernel_options
Michael DeHaan d7aad2e
/var/lib/cobbler/elilo-3.6-ia64.efi
Michael DeHaan a18757e
/var/lib/cobbler/menu.c32
Michael DeHaan f7d56e1
%defattr(660,root,root)
Michael DeHaan f7d56e1
%config(noreplace) /etc/cobbler/users.digest 
Michael DeHaan 6c7afd1
Michael DeHaan 6c7afd1
%defattr(664,root,root)
Michael DeHaan 3296023
%config(noreplace) /var/lib/cobbler/cobbler_hosts
Michael DeHaan 6c7afd1
Michael DeHaan 4f83077
%defattr(-,root,root)
Michael DeHaan 6bba557
%if 0%{?fedora} > 8
Michael DeHaan dfc6d8c
%{python_sitelib}/cobbler*.egg-info
Michael DeHaan 6bba557
%endif
Michael DeHaan 3296023
%doc AUTHORS CHANGELOG README COPYING
Michael DeHaan e4500a1
Michael DeHaan 7cccc93
Michael DeHaan e4500a1
%changelog
Michael DeHaan 4f83077
Michael DeHaan 280b881
* Wed Oct 15 2008 Michael DeHaan <mdehaan@redhat.com> - 1.2.8-1
Michael DeHaan 280b881
- Upstream changes (see CHANGELOG)
Michael DeHaan 280b881
Michael DeHaan 8aa9006
* Tue Oct 14 2008 Michael DeHaan <mdehaan@redhat.com> - 1.2.7-1
Michael DeHaan 8aa9006
- Upstream changes (see CHANGELOG)
Michael DeHaan 8aa9006
Michael DeHaan 7060fd3
* Fri Oct 07 2008 Michael DeHaan <mdehaan@redhat.com> - 1.2.6-1
Michael DeHaan 7060fd3
- Upstream changes (see CHANGELOG)
Michael DeHaan 7060fd3
Michael DeHaan 7aed320
* Fri Sep 26 2008 Michael DeHaan <mdehaan@redhat.com> - 1.2.5-1
Michael DeHaan 7aed320
- Upstream changes (see CHANGELOG)
Michael DeHaan 7aed320
Michael DeHaan 8d8158e
* Mon Sep 08 2008 Michael DeHaan <mdehaan@redhat.com> - 1.2.4-1
Michael DeHaan 8d8158e
- Rebuild
Michael DeHaan 8d8158e
Michael DeHaan 39cc3ca
* Sun Sep 07 2008 Michael DeHaan <mdehaan@redhat.com> - 1.2.3-1
Michael DeHaan 39cc3ca
- Upstream changes (see CHANGELOG)
Michael DeHaan 39cc3ca
Michael DeHaan 48b2d3b
* Fri Sep 05 2008 Michael DeHaan <mdehaan@redhat.com> - 1.2.2-1
Michael DeHaan 48b2d3b
- Upstream changes (see CHANGELOG)
Michael DeHaan 48b2d3b
Michael DeHaan 049f719
* Tue Sep 02 2008 Michael DeHaan <mdehaan@redhat.com> - 1.2.1-1
Michael DeHaan 049f719
- Upstream changes (see CHANGELOG)
Michael DeHaan 049f719
- Package unowned directories
Michael DeHaan 049f719
Michael DeHaan 2069619
* Fri Aug 29 2008 Michael DeHaan <mdehaan@redhat.com> - 1.2.0-1
Michael DeHaan 2069619
- Upstream changes (see CHANGELOG)
Michael DeHaan 2069619
Michael DeHaan 2069619
* Tue Jun 10 2008 Michael DeHaan <mdehaan@redhat.com> - 1.0.3-1
Michael DeHaan efa238e
- Upstream changes (see CHANGELOG)
Michael DeHaan efa238e
Michael DeHaan efa238e
* Mon Jun 09 2008 Michael DeHaan <mdehaan@redhat.com> - 1.0.2-1
Michael DeHaan efa238e
- Upstream changes (see CHANGELOG)
Michael DeHaan 3e14bc3
Michael DeHaan 62db6f5
* Tue Jun 03 2008 Michael DeHaan <mdehaan@redhat.com> - 1.0.1-1
Michael DeHaan 62db6f5
- Upstream changes (see CHANGELOG)
Michael DeHaan 62db6f5
- stop owning files in tftpboot
Michael DeHaan 62db6f5
- condrestart for Apache
Michael DeHaan 62db6f5
Michael DeHaan c2a312c
* Wed May 27 2008 Michael DeHaan <mdehaan@redhat.com> - 1.0.0-2
Michael DeHaan c2a312c
- Upstream changes (see CHANGELOG)
Michael DeHaan c2a312c