Blame SPECS/cobbler.spec

1070a0
%if 0%{?fedora} ||  0%{?rhel} >= 8
1070a0
%global build_py3   1
1070a0
%global default_py3 1
1070a0
%{!?python3_sitelib: %global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
1070a0
%endif
1070a0
1070a0
%define pythonX %{?default_py3: python3}%{!?default_py3: python2}
1070a0
1070a0
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
1070a0
1070a0
%define _binaries_in_noarch_packages_terminate_build 0
1070a0
%global debug_package %{nil}
1070a0
Summary: Boot server configurator
1070a0
Name: cobbler
1070a0
License: GPLv2+
1070a0
AutoReq: no
1070a0
Version: 2.0.7.1
1070a0
Release: 6%{?dist}
1070a0
Source0: cobbler-%{version}.tar.gz
1070a0
Patch0: cobbler-pxelinux-s390x-bz580072.patch
1070a0
Patch1: cobbler-xenpv-tap-driver.patch
1070a0
Patch2: cobbler-koan-rhpl.patch
1070a0
Patch3: koan-el6-ks-embed.patch
1070a0
Patch4: cobbler-disable-check-selinux-bz706857.patch
1070a0
Patch5: cobbler-disable-hardlinks-bz568801.patch
1070a0
Patch6: cobbler-no-remove-pub-bz707215.patch
1070a0
Patch7: cobbler-keep-ssh-snippet.patch
1070a0
Patch8: cobbler-netaddr.patch
1070a0
Patch9: cobbler-lvm-installation.patch
1070a0
Patch10: koan-cmdline-length.patch
1070a0
Patch11: cobbler-bz-253274.patch
1070a0
Patch12: cobbler-token-validation.patch
1070a0
Patch13: cobbler-ipv6-xmlrpc.patch
1070a0
Patch14: cobbler-ipv6-snippet.patch
1070a0
Patch15: koan-xz-initrd.patch
1070a0
Patch16: cobbler-nic-dash.patch
1070a0
Patch17: cobbler-power-vulnerability.patch
1070a0
Patch18: cobbler-rhel6-bonding.patch
1070a0
Patch19: cobbler-catch-cheetah-exception.patch
1070a0
Patch20: cobbler-lvm-selinux.patch
1070a0
Patch21: koan_no_selinux_set.patch
1070a0
Patch22: cobbler-buildiso.patch
1070a0
Patch23: cobbler-daemon.patch
1070a0
Patch24: cobbler-rhel7-snippets.patch
1070a0
Patch25: koan-rhel7-initramfs-embedding.patch
1070a0
Patch26: cobbler-bootproto-post-install.patch
1070a0
Patch27: cobbler-triggers.patch
1070a0
Patch28: cobbler-concurrency.patch
1070a0
Patch29: koan-rhel7-virtinst.patch
1070a0
Patch30: koan-rhel7-ppc.patch
1070a0
Patch31: cobbler-rhel7-distros.patch
1070a0
Patch32: cobbler-remote-addr.patch
1070a0
Patch34: cobbler-modprobe-d.patch
1070a0
Patch35: cobbler-findks.patch
1070a0
Patch36: koan-virt-install-options.patch
1070a0
Patch37: cobbler-power-status.patch
1070a0
Patch38: koan-no-check_output.patch
1070a0
Patch39: koan-rhel71.patch
1070a0
Patch40: cobbler-unicode-scripts.patch
1070a0
Patch41: cobbler-bz1052857.patch
1070a0
Patch42: buildiso-boot-options.patch
1070a0
Patch43: cobbler-uudecode.patch
1070a0
Patch44: buildiso-no-local-hdd.patch
1070a0
Patch45: cobbler-s390-kernel-options.patch
1070a0
Patch46: koan-s390-kernel-options-parse.patch
1070a0
Patch47: koan-remove-root-argument.patch
1070a0
Patch48: cobbler-updating-logrotate-config.patch
1070a0
Patch49: cobbler-post-install-network-defaults.patch
1070a0
Patch50: 0001-exceptions-module-doesn-t-have-to-be-imported.patch
1070a0
Patch51: 0002-cleanup-ANCIENT_PYTHON-stuff-and-unused-imports.patch
1070a0
Patch52: 0003-fixing-xmlrpclib-urllib2-and-local-imports-in-Python.patch
1070a0
Patch53: 0004-Python-3-compatible-prints.patch
1070a0
Patch54: 0005-Python-3-compatible-exceptions.patch
1070a0
Patch55: 0006-octal-number-Python-3-fix.patch
1070a0
Patch56: 0007-Python-3-compatible-string-operations.patch
1070a0
Patch57: 0008-do-not-require-urlgrabber.patch
1070a0
Patch58: 0009-replace-iteritems-with-items.patch
1070a0
Patch59: 0010-open-target-file-in-binary-mode.patch
1070a0
Patch60: 0011-make-sure-it-s-a-string.patch
1070a0
Patch61: 0012-make-sure-list-is-returned.patch
1070a0
Patch62: 0013-Python-3-ethtool-and-indentation-fixes.patch
1070a0
Patch63: 0014-has_key-is-not-in-Python-3.patch
1070a0
Patch64: 0015-relative-imports-don-t-work-on-both-Python-2-and-3.patch
1070a0
Patch65: 0016-keys-and-sort-doesn-t-work-on-Python-3.patch
1070a0
Patch66: 0017-raise-is-a-function-call-in-python3.patch
1070a0
Patch67: 0018-adapt-setup.py-for-both-py2-and-py3.patch
1070a0
Patch68: koan-grubby480.patch
1070a0
Patch69: koan-fix-TypeError.patch
1070a0
Patch70: koan-support-osinfo-query.patch
1070a0
Patch71: koan-support-kvm-type.patch
1070a0
Patch72: koan-bz1699743.patch
1070a0
1070a0
Group: Applications/System
1070a0
1070a0
%if 0%{?default_py3}
1070a0
%if 0%{?fedora} && 0%{?fedora} < 21
1070a0
BuildRequires: python3-setuptools-devel
1070a0
%else
1070a0
BuildRequires: python3-setuptools
1070a0
%endif
1070a0
%if 0%{?suse_version} < 0
1070a0
BuildRequires: redhat-rpm-config
1070a0
%endif
1070a0
BuildRequires: python3-PyYAML
1070a0
%endif
1070a0
1070a0
Requires: python >= 2.3
1070a0
Provides: cobbler2 = %{version}-%{release}
1070a0
1070a0
%if 0%{?suse_version} >= 1000
1070a0
Requires: apache2
1070a0
Requires: apache2-mod_python
1070a0
Requires: tftp
1070a0
%else
1070a0
Requires: httpd
1070a0
Requires: tftp-server
1070a0
%endif
1070a0
1070a0
%if 0%{?rhel} >= 6
1070a0
Requires: mod_wsgi
1070a0
Requires: ipmitool
1070a0
%else
1070a0
Requires: mod_python
1070a0
%endif
1070a0
1070a0
Requires: createrepo
1070a0
%if 0%{?fedora} >= 11 || 0%{?rhel} >= 6
1070a0
Requires: genisoimage
1070a0
%else
1070a0
Requires: mkisofs
1070a0
%endif
1070a0
Requires: libyaml
1070a0
Requires: python-cheetah
1070a0
Requires: python-devel
1070a0
Requires: python-netaddr
1070a0
Requires: python-simplejson
1070a0
Requires: python-urlgrabber
1070a0
Requires: PyYAML
1070a0
Requires: rsync
1070a0
%if 0%{?fedora} >= 6 || 0%{?rhel} >= 5
1070a0
Requires: yum-utils
1070a0
%endif
1070a0
1070a0
Requires(post):  /sbin/chkconfig
1070a0
Requires(preun): /sbin/chkconfig
1070a0
1070a0
Requires(preun): /sbin/service
1070a0
%if 0%{?fedora} >= 11 || 0%{?rhel} >= 6
1070a0
%{!?pyver: %define pyver %(%{__python} -c "import sys ; print sys.version[:3]" || echo 0)}
1070a0
Requires: python(abi) >= %{pyver}
1070a0
%endif
1070a0
1070a0
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
1070a0
BuildArch: noarch
1070a0
Url: http://fedorahosted.org/cobbler
1070a0
1070a0
%description
1070a0
1070a0
Cobbler is a network install server.  Cobbler 
1070a0
supports PXE, virtualized installs, and 
1070a0
reinstalling existing Linux machines.  The last two 
1070a0
modes use a helper tool, 'koan', that 
1070a0
integrates with cobbler.  There is also a web interface
1070a0
'cobbler-web'.  Cobbler's advanced features 
1070a0
include importing distributions from DVDs and rsync 
1070a0
mirrors, kickstart templating, integrated yum 
1070a0
mirroring, and built-in DHCP/DNS Management.  Cobbler has 
1070a0
a XMLRPC API for integration with other applications.
1070a0
1070a0
%prep
1070a0
%setup -q
1070a0
%patch0 -p0
1070a0
%patch1 -p0
1070a0
%patch2 -p0
1070a0
%patch3 -p0
1070a0
%patch4 -p0
1070a0
%patch5 -p0
1070a0
%patch6 -p0
1070a0
%patch7 -p0
1070a0
%patch8 -p0
1070a0
%patch9 -p0
1070a0
%patch10 -p0
1070a0
%patch11 -p1
1070a0
%patch12 -p0
1070a0
%patch13 -p1
1070a0
%patch14 -p1
1070a0
%patch15 -p1
1070a0
%patch16 -p1
1070a0
%patch17 -p1
1070a0
%patch18 -p1
1070a0
%patch19 -p1
1070a0
%patch20 -p1
1070a0
%patch21 -p1
1070a0
%patch22 -p1
1070a0
%patch23 -p0
1070a0
%patch24 -p1
1070a0
%patch25 -p1
1070a0
%patch26 -p1
1070a0
%patch27 -p1
1070a0
%patch28 -p1
1070a0
%patch29 -p1
1070a0
%patch30 -p1
1070a0
%patch31 -p1
1070a0
%patch32 -p1
1070a0
%patch34 -p1
1070a0
%patch35 -p1
1070a0
%patch36 -p1
1070a0
%patch37 -p1
1070a0
%patch38 -p1
1070a0
%patch39 -p1
1070a0
%patch40 -p1
1070a0
%patch41 -p1
1070a0
%patch42 -p1
1070a0
%patch43 -p1
1070a0
%patch44 -p1
1070a0
%patch45 -p1
1070a0
%patch46 -p1
1070a0
%patch47 -p1
1070a0
%patch48 -p1
1070a0
%patch49 -p1
1070a0
%patch50 -p1
1070a0
%patch51 -p1
1070a0
%patch52 -p1
1070a0
%patch53 -p1
1070a0
%patch54 -p1
1070a0
%patch55 -p1
1070a0
%patch56 -p1
1070a0
%patch57 -p1
1070a0
%patch58 -p1
1070a0
%patch59 -p1
1070a0
%patch60 -p1
1070a0
%patch61 -p1
1070a0
%patch62 -p1
1070a0
%patch63 -p1
1070a0
%patch64 -p1
1070a0
%patch65 -p1
1070a0
%patch66 -p1
1070a0
%patch67 -p1
1070a0
%patch68 -p1
1070a0
%patch69 -p1
1070a0
%patch70 -p1
1070a0
%patch71 -p1
1070a0
%patch72 -p1
1070a0
1070a0
%build
1070a0
%{pythonX} setup.py build 
1070a0
1070a0
%install
1070a0
test "x$RPM_BUILD_ROOT" != "x" && rm -rf $RPM_BUILD_ROOT
1070a0
%if 0%{?suse_version} >= 1000
1070a0
PREFIX="--prefix=/usr"
1070a0
%endif
1070a0
%if 0%{?build_py3}
1070a0
sed -i 's|#!/usr/bin/python|#!/usr/bin/python3|' {scripts/koan,scripts/cobbler-register}
1070a0
%endif
1070a0
%{pythonX} setup.py install --optimize=1 --root=$RPM_BUILD_ROOT $PREFIX
1070a0
mkdir -p $RPM_BUILD_ROOT/var/log/koan
1070a0
mkdir -p $RPM_BUILD_ROOT/var/spool/koan
1070a0
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1/
1070a0
cp docs/cobbler-register.1.gz $RPM_BUILD_ROOT/%{_mandir}/man1/
1070a0
cp docs/koan.1.gz $RPM_BUILD_ROOT/%{_mandir}/man1/
1070a0
cp koan/*py $RPM_BUILD_ROOT/%{python3_sitelib}/koan/
1070a0
1070a0
%post
1070a0
if [ "$1" = "1" ];
1070a0
then
1070a0
    # This happens upon initial install. Upgrades will follow the next else
1070a0
    /sbin/chkconfig --add cobblerd
1070a0
elif [ "$1" -ge "2" ];
1070a0
then
1070a0
    # backup config
1070a0
    if [ -e /var/lib/cobbler/distros ]; then
1070a0
        cp /var/lib/cobbler/distros*  /var/lib/cobbler/backup 2>/dev/null
1070a0
        cp /var/lib/cobbler/profiles* /var/lib/cobbler/backup 2>/dev/null
1070a0
        cp /var/lib/cobbler/systems*  /var/lib/cobbler/backup 2>/dev/null
1070a0
        cp /var/lib/cobbler/repos*    /var/lib/cobbler/backup 2>/dev/null
1070a0
        cp /var/lib/cobbler/networks* /var/lib/cobbler/backup 2>/dev/null
1070a0
    fi
1070a0
    if [ -e /var/lib/cobbler/config ]; then
1070a0
        cp -a /var/lib/cobbler/config    /var/lib/cobbler/backup 2>/dev/null
1070a0
    fi
1070a0
    # upgrade older installs
1070a0
    # move power and pxe-templates from /etc/cobbler, backup new templates to *.rpmnew
1070a0
    for n in power pxe; do
1070a0
      rm -f /etc/cobbler/$n*.rpmnew
1070a0
      find /etc/cobbler -maxdepth 1 -name "$n*" -type f | while read f; do
1070a0
        newf=/etc/cobbler/$n/`basename $f`
1070a0
        [ -e $newf ] &&  mv $newf $newf.rpmnew
1070a0
        mv $f $newf
1070a0
      done
1070a0
    done
1070a0
    # upgrade older installs
1070a0
    # copy kickstarts from /etc/cobbler to /var/lib/cobbler/kickstarts
1070a0
    rm -f /etc/cobbler/*.ks.rpmnew
1070a0
    find /etc/cobbler -maxdepth 1 -name "*.ks" -type f | while read f; do
1070a0
      newf=/var/lib/cobbler/kickstarts/`basename $f`
1070a0
      [ -e $newf ] &&  mv $newf $newf.rpmnew
1070a0
      cp $f $newf
1070a0
    done
1070a0
    # reserialize and restart
1070a0
    # FIXIT: ?????
1070a0
    #/usr/bin/cobbler reserialize
1070a0
    /sbin/service cobblerd condrestart
1070a0
fi
1070a0
1070a0
%preun
1070a0
if [ $1 = 0 ]; then
1070a0
    /sbin/service cobblerd stop >/dev/null 2>&1 || :
1070a0
    chkconfig --del cobblerd || :
1070a0
fi
1070a0
1070a0
%postun
1070a0
if [ "$1" -ge "1" ]; then
1070a0
    /sbin/service cobblerd condrestart >/dev/null 2>&1 || :
1070a0
    /sbin/service httpd condrestart >/dev/null 2>&1 || :
1070a0
fi
1070a0
1070a0
1070a0
%clean
1070a0
test "x$RPM_BUILD_ROOT" != "x" && rm -rf $RPM_BUILD_ROOT
1070a0
1070a0
%package -n koan
1070a0
1070a0
Summary: Helper tool that performs cobbler orders on remote machines.
1070a0
Group: Applications/System
1070a0
%if 0%{?build_py3}
1070a0
Requires: python3-koan
1070a0
%else
1070a0
Requires: python2-koan
1070a0
%endif
1070a0
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
1070a0
BuildArch: noarch
1070a0
Url: http://fedorahosted.org/cobbler/
1070a0
1070a0
%description -n koan
1070a0
1070a0
Koan stands for kickstart-over-a-network and allows for both
1070a0
network installation of new virtualized guests and reinstallation 
1070a0
of an existing system.  For use with a boot-server configured with Cobbler
1070a0
1070a0
%files -n koan
1070a0
%defattr(644,root,root,755)
1070a0
# FIXME: need to generate in setup.py
1070a0
%dir /var/spool/koan
1070a0
%{_mandir}/man1/koan.1.gz
1070a0
%{_mandir}/man1/cobbler-register.1.gz
1070a0
%dir /var/log/koan
1070a0
%doc AUTHORS COPYING CHANGELOG README
1070a0
1070a0
%if 0%{?build_py3}
1070a0
1070a0
%package -n python3-koan
1070a0
1070a0
Summary: Helper tool that performs cobbler orders on remote machines.
1070a0
Group: Applications/System
1070a0
%{?__python3:Requires: %{__python3}}
1070a0
BuildRequires: python3-devel
1070a0
%if 0%{?fedora} >= 11 || 0%{?rhel} >= 6
1070a0
%{!?pyver: %define pyver %(%{__python} -c "import sys ; print sys.version[:3]")}
1070a0
Requires: python(abi) >= %{pyver}
1070a0
%endif
1070a0
%if 0%{?fedora} && 0%{?fedora} < 21
1070a0
BuildRequires: python3-setuptools-devel
1070a0
%else
1070a0
BuildRequires: python3-setuptools
1070a0
%endif
1070a0
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
1070a0
BuildArch: noarch
1070a0
Url: http://fedorahosted.org/cobbler/
1070a0
1070a0
1070a0
%description -n python3-koan
1070a0
1070a0
Koan stands for kickstart-over-a-network and allows for both
1070a0
network installation of new virtualized guests and reinstallation 
1070a0
of an existing system.  For use with a boot-server configured with Cobbler
1070a0
1070a0
%files -n python3-koan
1070a0
%{_bindir}/koan
1070a0
%{_bindir}/cobbler-register
1070a0
%{python3_sitelib}/koan/
1070a0
%{python3_sitelib}/koan-*.egg-info
1070a0
1070a0
%endif
1070a0
1070a0
%changelog
1070a0
* Tue Apr 23 2019 Michael Mraka <michael.mraka@redhat.com> 2.0.7.1-6
1070a0
- 1699743 - grubby --bootloader-probe has been deprecated
1070a0
1070a0
* Thu Mar 21 2019 Michael Mraka <michael.mraka@redhat.com> 2.0.7.1-5
1070a0
- 1686794 - backported koan kvm support patch
1070a0
1070a0
* Wed Mar 06 2019 Michael Mraka <michael.mraka@redhat.com> 2.0.7.1-4
1070a0
- removed patches which break RHEL8
1070a0
1070a0
* Tue Mar 05 2019 Michael Mraka <michael.mraka@redhat.com> 2.0.7.1-3
1070a0
- remove broken unused dependency
1070a0
1070a0
* Mon Nov 12 2018 Tomas Kasparek <tkasparek@redhat.com> 2.0.7.1-2
1070a0
- 1647351 - fix provisioning of RHEL8 virtual guests (tkasparek@redhat.com)
1070a0
1070a0
* Wed Nov 07 2018 Tomas Kasparek <tkasparek@redhat.com> 2.0.7.1-1
1070a0
- Resolves: rhbz#1647355 - RHEL8 version should be higher than RHEL7
1070a0
1070a0
* Fri Oct 19 2018 Tomas Kasparek <tkasparek@redhat.com> 2.0.7-6
1070a0
- 1633713 - Require the Python interpreter directly instead of using the
1070a0
  package name (tkasparek@redhat.com)
1070a0
1070a0
* Thu Oct 18 2018 Michael Mraka <michael.mraka@redhat.com> 2.0.7-5
1070a0
- 1640635 - don't quote kernel args (michael.mraka@redhat.com)
1070a0
- use python3 dependencies (tkasparek@redhat.com)
1070a0
1070a0
* Tue Jul 24 2018 Tomas Kasparek <tkasparek@redhat.com> 2.0.7-4
1070a0
- require python3 packages in buildtime (tkasparek@redhat.com)
1070a0
1070a0
* Tue Jul 24 2018 Tomas Kasparek <tkasparek@redhat.com> 2.0.7-3
1070a0
- fix bogus changelog date (nils@redhat.com)
1070a0
- remove subpackages we don't ship (nils@redhat.com)
1070a0
- deactivate main package BRs if we don't build it (nils@redhat.com)
1070a0
- concentrate main package BRs in one place (nils@redhat.com)
1070a0
- add tito.props for cobbler (tkasparek@redhat.com)
1070a0
1070a0
* Thu Mar 08 2018 Tomas Kasparek <tkasparek@redhat.com> 2.0.7-2
1070a0
- reset package release (tkasparek@redhat.com)
1070a0
- package koan properly (tkasparek@redhat.com)
1070a0
- python-urlgrabber is no longer needed in koan (tkasparek@redhat.com)
1070a0
- don't build cobbler subpackage at all (tkasparek@redhat.com)
1070a0
- build python3 version of koan (tkasparek@redhat.com)
1070a0
- add python3 patches (tkasparek@redhat.com)
1070a0
- resue cobbler from Satellite git (tkasparek@redhat.com)
1070a0
1070a0
* Tue Oct 31 2017 Tomas Kasparek <tkasparek@redhat.com> 2.0.7-69
1070a0
- 1178515 - use empty string when key is not defined in
1070a0
  post_install_network_config snippet
1070a0
- 1314379 - updating logrotate config to cobbler 2.8 state
1070a0
1070a0
* Mon Apr 25 2016 Tomas Kasparek <tkasparek@redhat.com> 2.0.7-68
1070a0
- 1208253 - remove the root= argument to prevent booting the current OS
1070a0
1070a0
* Wed Jan 13 2016 Grant Gainey 2.0.7-67
1070a0
- 1279986 - Updated version for PPC64LE release
1070a0
1070a0
* Wed Dec 09 2015 Tomas Kasparek <tkasparek@redhat.com> 2.0.7-66
1070a0
- add system support to --no-local-hdd option without need of profiles
1070a0
1070a0
* Thu Oct 29 2015 Jan Dobes 2.0.7-65
1070a0
- 1270676 - split only once for creating key-value pairs
1070a0
1070a0
* Mon Oct 05 2015 Tomas Kasparek <tkasparek@redhat.com> 2.0.7-64
1070a0
- 1078820 - timeout to 1st available profile with --no-local-hdd instead of
1070a0
  local hdd
1070a0
1070a0
* Wed Sep 09 2015 Tomas Kasparek <tkasparek@redhat.com> 2.0.7-63
1070a0
- 1199214 - removing kernel options for s390 systems
1070a0
- add option to skip local harddrive as buildiso entry
1070a0
1070a0
* Wed Jul 29 2015 Grant Gainey 2.0.7-62
1070a0
- 1245769 - Apply fix to remaining codepath
1070a0
1070a0
* Tue Jul 28 2015 Grant Gainey 2.0.7-61
1070a0
- Having a patch isn't enough, the spec has to actually *apply* it
1070a0
1070a0
* Wed Jul 22 2015 Grant Gainey 2.0.7-60
1070a0
- Let cobbler handle urlencoded URLs (see upstream commit
1070a0
  c9a51eec74a66d5034c47f08212177884642d70e  for full explanation)
1070a0
1070a0
* Mon Jun 29 2015 Jan Dobes 2.0.7-59
1070a0
- Revert "fix adding netmask kernel parameter into isolinux.cfg"
1070a0
1070a0
* Thu Jun 25 2015 Tomas Kasparek <tkasparek@redhat.com> 2.0.7-58
1070a0
- 1095198 - fixing multiple nameserver boot options on rhel7 and fedora
1070a0
- fix adding netmask kernel parameter into isolinux.cfg
1070a0
1070a0
* Tue Jun 02 2015 Jan Dobes 2.0.7-57
1070a0
- 1227340 - fixing order of cheetah keywords
1070a0
1070a0
* Wed May 20 2015 Grant Gainey 2.0.7-56
1070a0
- 1052857 - fix typo in patch
1070a0
1070a0
* Wed May 06 2015 Stephen Herr <sherr@redhat.com> 2.0.7-55
1070a0
- 1052857 - remove python timing window for incorrect file permissions
1070a0
- 1096263 - set Cheetah templates to use UTF-8
1070a0
1070a0
* Thu Jan 22 2015 Stephen Herr <sherr@redhat.com> 2.0.7-54
1070a0
- 1184595 - update koan to be compatible with rhel 7.1 virt-install
1070a0
1070a0
* Mon Jan 12 2015 Stephen Herr <sherr@redhat.com> 2.0.7-53
1070a0
- 1181286 - check_output is only available on RHEL 7
1070a0
1070a0
* Fri Dec 05 2014 Tomas Lestach <tlestach@redhat.com> 2.0.7-52
1070a0
- 1169741 - accept more power status messages
1070a0
1070a0
* Mon Dec 01 2014 Stephen Herr <sherr@redhat.com> 2.0.7-51
1070a0
- 1162311 - remove comment from power template
1070a0
1070a0
* Mon Nov 10 2014 Stephen Herr <sherr@redhat.com> 2.0.7-50
1070a0
- 1162337 - install ipmitool by default so that power management will work
1070a0
- 1162311 - add status power command support to cobbler
1070a0
1070a0
* Thu Nov 06 2014 Stephen Herr <sherr@redhat.com> 2.0.7-49
1070a0
- 1002467 - add optional virt-install options to koan
1070a0
- cobbler (koan) is in RHN Tools which we build on all RHEL 5/6/7
1070a0
1070a0
* Fri Sep 26 2014 Stephen Herr <sherr@redhat.com> 2.0.7-48
1070a0
- 1138710 - fixing arm-arch patch, cobbler-2.0.7 does not have cache arg
1070a0
1070a0
* Thu Sep 11 2014 Stephen Herr <sherr@redhat.com> 2.0.7-47
1070a0
- 979966 - auto-trialing-whitespace trim broke patch file
1070a0
- 905129 - add support for cobbler findks operation
1070a0
1070a0
* Thu Sep 11 2014 Michael Mraka <michael.mraka@redhat.com> 2.0.7-46
1070a0
- 979966 - support modprobe.d on RHEL6
1070a0
1070a0
* Fri Sep 05 2014 Stephen Herr <sherr@redhat.com> 2.0.7-45
1070a0
- 1138710 - cobbler should support provisioning aarch64 systems
1070a0
1070a0
* Mon Jun 02 2014 Stephen Herr <sherr@redhat.com> 2.0.7-44
1070a0
- 1057785 - set REMOTE_ADDR for cobbler triggers
1070a0
1070a0
* Wed Apr 09 2014 Stephen Herr <sherr@redhat.com> 2.0.7-43
1070a0
- 1051160 - update available distros to include rhel7
1070a0
1070a0
* Tue Mar 25 2014 Stephen Herr <sherr@redhat.com> 2.0.7-42
1070a0
- 1073822 - koan needs to be grub2 aware for ppc
1070a0
1070a0
* Thu Dec 05 2013 Stephen Herr <sherr@redhat.com> 2.0.7-41
1070a0
- 1029493 - fixing koan guest arch and kvm acceleration issue
1070a0
1070a0
* Fri Nov 22 2013 Stephen Herr <sherr@redhat.com> 2.0.7-40
1070a0
- 1029493 - provisioning virtual guests on rhel 7 fails
1070a0
1070a0
* Thu Oct 24 2013 Stephen Herr <sherr@redhat.com> 2.0.7-39
1070a0
- 1008967 - adding finally blocks to lock releases - cobbler concurrency
1070a0
1070a0
* Mon Oct 21 2013 Stephen Herr <sherr@redhat.com> 2.0.7-38
1070a0
- 1008967 - better concurrency in cobbler
1070a0
1070a0
* Wed Jul 17 2013 Stephen Herr <sherr@redhat.com> 2.0.7-37
1070a0
- 856944 - make cobbler triggers work
1070a0
1070a0
* Fri Jul 12 2013 Stephen Herr <sherr@redhat.com> 2.0.7-36
1070a0
- 506485 - spaces in the source file mean you have to keep spaces in the patch
1070a0
1070a0
* Fri Jul 12 2013 Stephen Herr <sherr@redhat.com> 2.0.7-35
1070a0
- 506485 - cobbler buildiso documentation updates
1070a0
1070a0
* Fri Jul 12 2013 Milan Zazrivec <mzazrivec@redhat.com> 2.0.7-34
1070a0
- 895096 - correctly setup dhcp networking for new systems
1070a0
- 886609 - Support for ks.cfg initramfs embedding on RHEL-7
1070a0
- 883885 - pre/post install_network_config: RHEL-7 support
1070a0
1070a0
* Thu Jul 11 2013 Stephen Herr <sherr@redhat.com> 2.0.7-33
1070a0
- 978601 - fixing cobbler buildiso selinux issue
1070a0
1070a0
* Tue Jun 18 2013 Michael Mraka <michael.mraka@redhat.com> 2.0.7-32
1070a0
- 718238 - detach daemon from terminal
1070a0
1070a0
* Wed May 22 2013 Stephen Herr <sherr@redhat.com> 2.0.7-29
1070a0
- 506485 - Cobbler buildiso changes
1070a0
- update dist-git branches for cobbler
1070a0
1070a0
* Wed Apr 10 2013 Tomas Lestach <tlestach@redhat.com> 2.0.7-28
1070a0
- 768451 - do not set selinux context for patition locations
1070a0
1070a0
* Wed Mar 27 2013 Stephen Herr <sherr@redhat.com> 2.0.7-27
1070a0
- 768451 - bumping build number so the tag won't interfere with SATELLITE-5.5
1070a0
- 768451 - actually adding the patch is a good thing
1070a0
- 768451 - /dev/mapper doesn't work with lvm if selinux is on
1070a0
1070a0
* Tue Mar 19 2013 Michael Mraka <michael.mraka@redhat.com> 2.0.7-24
1070a0
- provide cobbler2 to satisfy deps in spacewalk 1.8+ packages
1070a0
1070a0
* Tue Nov 20 2012 Tomas Lestach <tlestach@redhat.com> 2.0.7-23
1070a0
- fix patch to match --fuzz=0 option on rhel6
1070a0
1070a0
* Tue Nov 20 2012 Tomas Lestach <tlestach@redhat.com> 2.0.7-22
1070a0
- 866326 - catch cheetah exception in mod_pythod/mod_wsgi and forward it as 500
1070a0
  SERVER ERROR
1070a0
1070a0
* Thu Sep 06 2012 Milan Zazrivec <mzazrivec@redhat.com> 2.0.7-21
1070a0
- 784049 - support XZ packes ramdisk: correct bash syntax
1070a0
1070a0
* Fri Aug 24 2012 Stephen Herr <sherr@redhat.com> 2.0.7-20
1070a0
- 589318 - make sure modprobe.conf exists if we need to create a bond
1070a0
- updating tito configs to move from Satellite-5.x* to Satellite-5.5* branches
1070a0
1070a0
* Tue Jul 03 2012 Stephen Herr <sherr@redhat.com> 2.0.7-19
1070a0
- 836545 - have to convert from unicode to string on RHEL 6
1070a0
1070a0
* Fri Jun 29 2012 Stephen Herr <sherr@redhat.com> 2.0.7-18
1070a0
- 830662 - fixing power vulnerability patch so that templated commands will run
1070a0
  properly
1070a0
- 830662 - fixing 'no power type set for system' errors
1070a0
1070a0
* Thu Jun 21 2012 Milan Zazrivec <mzazrivec@redhat.com> 2.0.7-17
1070a0
- 784049 - correct support for xz packed ramdisk
1070a0
1070a0
* Mon Jun 11 2012 Jan Pazdziora 2.0.7-16
1070a0
- CVE-2012-2395 - power vulnerability patch. (sherr@redhat.com)
1070a0
- update build settings for cobbler (mzazrivec@redhat.com)
1070a0
1070a0
* Wed Mar 14 2012 Milan Zazrivec <mzazrivec@redhat.com> 2.0.7-15
1070a0
- 789037 - handle nic with a dash correctly (mzazrivec@redhat.com)
1070a0
- 784049 - support for XZ packed ramdisk (mzazrivec@redhat.com)
1070a0
- 784912 - post_install_network snippet: IPv6 support (mzazrivec@redhat.com)
1070a0
- 717884 - make cobblerd work in IPv6 environment (mzazrivec@redhat.com)
1070a0
1070a0
* Thu Dec 08 2011 Tomas Lestach <tlestach@redhat.com> 2.0.7-14
1070a0
- 723060 - fix token validation (tlestach@redhat.com)
1070a0
1070a0
* Fri Sep 23 2011 Miroslav Suchý 2.0.7-13
1070a0
- 253274 - if resolving to ip address fail, use hostname
1070a0
1070a0
* Wed Aug 24 2011 Milan Zazrivec <mzazrivec@redhat.com> 2.0.7-12
1070a0
- 728268 - update allowed kernel command line parameter length
1070a0
- 708347 - fix koan error when provisioning VM to use a logical volume
1070a0
- 717344 - fix problem with CIDR network notation in RHEL-6
1070a0
- 723898 - fix keep_ssh_host_keys snippet
1070a0
1070a0
* Fri May 27 2011 Jan Pazdziora 2.0.7-11
1070a0
- 707215 - cobbler should not remove pub during sync as the cobbler rpm owns
1070a0
  that directory.
1070a0
1070a0
* Wed May 25 2011 Jan Pazdziora 2.0.7-10
1070a0
- 568801 - hardlinks ruin SELinux contexts because multiple paths match, avoid
1070a0
  hardlinks.
1070a0
1070a0
* Wed May 25 2011 Jan Pazdziora 2.0.7-9
1070a0
- 706857 - disable the SELinux part of cobbler check.
1070a0
1070a0
* Thu Mar 31 2011 Milan Zazrivec <mzazrivec@redhat.com> 2.0.7-8
1070a0
- 673388 - embed kickstart file into ramdisk for RHEL-6 and static networking
1070a0
1070a0
* Mon Mar 28 2011 Tomas Lestach <tlestach@redhat.com> 2.0.7-7
1070a0
- remove fence-agents Require from cobbler (tlestach@redhat.com)
1070a0
- We need to be building cobbler / koan for RHEL-4 as well
1070a0
  (mzazrivec@redhat.com)
1070a0
1070a0
* Mon Jan 10 2011 Milan Zazrivec <mzazrivec@redhat.com> 2.0.7-6
1070a0
- 660673 - RHEL-6: replace rhpl with ethtool
1070a0
- 610174 - use tap driver for Xen PV disks
1070a0
1070a0
* Thu Dec 02 2010 Jan Pazdziora 2.0.7-5
1070a0
- 580072 - avoid copying pxelinux.0 on arches where it is not present (s390x).
1070a0
1070a0
* Tue Oct 26 2010 Justin Sherrill <jsherril@redhat.com> 2.0.7-4
1070a0
- fixing previous dep for koan to not appear within an if statement
1070a0
  (jsherril@redhat.com)
1070a0
1070a0
* Mon Oct 25 2010 Justin Sherrill <jsherril@redhat.com> 2.0.7-3
1070a0
- adding missing python-urlgrabber dep for koan (jsherril@redhat.com)
1070a0
1070a0
* Mon Oct 18 2010 Shannon Hughes <shughes@redhat.com> 2.0.7-2
1070a0
- combine patches into new version build (shughes@redhat.com)
1070a0
- build.py.props for cobbler (mzazrivec@redhat.com)
1070a0
1070a0
* Mon Oct 18 2010 Scott Henson <shenson@redhat.com> - 2.0.7-1
1070a0
- Bug fix relase, see Changelog for details
1070a0
1070a0
* Tue Jul 13 2010 Scott Henson <shenson@redhat.com> - 2.0.5-1
1070a0
- Bug fix release, see Changelog for details
1070a0
1070a0
* Tue Apr 27 2010 Scott Henson <shenson@redhat.com> - 2.0.4-1
1070a0
- Bug fix release, see Changelog for details
1070a0
1070a0
* Mon Mar  1 2010 Scott Henson <shenson@redhat.com> - 2.0.3.1-3
1070a0
- Bump release because I forgot cobbler-web
1070a0
1070a0
* Mon Mar  1 2010 Scott Henson <shenson@redhat.com> - 2.0.3.1-2
1070a0
- Remove requires on mkinitrd as it is not used
1070a0
1070a0
* Mon Feb 15 2010 Scott Henson <shenson@redhat.com> - 2.0.3.1-1
1070a0
- Upstream Brown Paper Bag Release (see CHANGELOG)
1070a0
1070a0
* Thu Feb 11 2010 Scott Henson <shenson@redhat.com> - 2.0.3-1
1070a0
- Upstream changes (see CHANGELOG)
1070a0
1070a0
* Mon Nov 23 2009 John Eckersberg <jeckersb@redhat.com> - 2.0.2-1
1070a0
- Upstream changes (see CHANGELOG)
1070a0
1070a0
* Tue Sep 15 2009 Michael DeHaan <mdehaan@redhat.com> - 2.0.0-1
1070a0
- First release with unified spec files
1070a0