|
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 |
|