c96a11
%global puppet_libdir   %{ruby_vendorlibdir}
c96a11
%global puppet_vendorlib /usr/share/ruby/vendor_ruby/puppet/vendor_modules
c96a11
c96a11
%if 0%{?fedora} > 18 || 0%{?rhel} >= 7 || 0%{?suse_version}
c96a11
%global _with_systemd 1
c96a11
%endif
c96a11
c96a11
# FIXME(hguemar): RH products builds of facter and hiera have introduced epochs
c96a11
# does not impact Fedora nor EPEL
c96a11
%if 0%{?rhel} && 0%{?rhel} >= 7 && !0%{?epel}
c96a11
%global has_epoch 1
c96a11
%endif
c96a11
c96a11
%global confdir         conf
c96a11
%global pending_upgrade_path %{_localstatedir}/lib/rpm-state/puppet
c96a11
%global pending_upgrade_file %{pending_upgrade_path}/upgrade_pending
c96a11
c96a11
# Versions of vendored modules bundled in puppet package
c96a11
%global augeas_core_vers 1.1.2
c96a11
%global cron_core_vers 1.0.5
c96a11
%global host_core_vers 1.0.3
c96a11
%global mount_core_vers 1.0.4
c96a11
%global scheduled_task_vers 2.0.1
c96a11
%global selinux_core_vers 1.1.0
c96a11
%global sshkeys_core_vers 2.2.0
c96a11
%global yumrepo_core_vers 1.0.7
c96a11
%global zfs_core_vers 1.2.0
c96a11
%global zone_core_vers 1.0.3
c96a11
#
c96a11
c96a11
Name:           puppet
c96a11
Version:        7.10.0
c96a11
Release:        1%{?dist}
c96a11
Summary:        A network tool for managing many disparate systems
c96a11
License:        ASL 2.0
c96a11
URL:            http://puppetlabs.com
c96a11
Source0:        http://downloads.puppetlabs.com/%{name}/%{name}-%{version}.tar.gz
c96a11
#Source1:        http://downloads.puppetlabs.com/%{name}/%{name}-%{version}.tar.gz.asc
c96a11
Source2:        puppet-nm-dispatcher
c96a11
Source3:        puppet-nm-dispatcher.systemd
c96a11
Source4:        start-puppet-wrapper
c96a11
Source10:       https://forge.puppet.com/v3/files/puppetlabs-augeas_core-%{augeas_core_vers}.tar.gz
c96a11
Source11:       https://forge.puppet.com/v3/files/puppetlabs-cron_core-%{cron_core_vers}.tar.gz
c96a11
Source12:       https://forge.puppet.com/v3/files/puppetlabs-host_core-%{host_core_vers}.tar.gz
c96a11
Source13:       https://forge.puppet.com/v3/files/puppetlabs-mount_core-%{mount_core_vers}.tar.gz
c96a11
Source14:       https://forge.puppet.com/v3/files/puppetlabs-scheduled_task-%{scheduled_task_vers}.tar.gz
c96a11
Source15:       https://forge.puppet.com/v3/files/puppetlabs-selinux_core-%{selinux_core_vers}.tar.gz
c96a11
Source16:       https://forge.puppet.com/v3/files/puppetlabs-sshkeys_core-%{sshkeys_core_vers}.tar.gz
c96a11
Source17:       https://forge.puppet.com/v3/files/puppetlabs-yumrepo_core-%{yumrepo_core_vers}.tar.gz
c96a11
Source18:       https://forge.puppet.com/v3/files/puppetlabs-zfs_core-%{zfs_core_vers}.tar.gz
c96a11
Source19:       https://forge.puppet.com/v3/files/puppetlabs-zone_core-%{zone_core_vers}.tar.gz
c96a11
c96a11
# Puppetlabs messed up with default paths
c96a11
Patch01:        0001-Fix-puppet-paths.patch
c96a11
Patch02:        0002-Revert-maint-Remove-puppetmaster.service.patch
c96a11
Patch03:        0001-Adapt-path-for-vendored-modules-according-to-Fedora-.patch
c96a11
c96a11
BuildArch:      noarch
c96a11
BuildRequires:  git
c96a11
BuildRequires:  ruby-devel >= 2.3.0
c96a11
# ruby-devel does not require the base package, but requires -libs instead
c96a11
BuildRequires:  ruby >= 2.3.0
c96a11
c96a11
Requires:       puppet-headless = %{version}-%{release}
c96a11
c96a11
%if 0%{?_with_systemd}
c96a11
%{?systemd_requires}
c96a11
BuildRequires: systemd
c96a11
%else
c96a11
Requires(post): chkconfig
c96a11
Requires(preun): chkconfig
c96a11
Requires(preun): initscripts
c96a11
Requires(postun): initscripts
c96a11
%endif
c96a11
c96a11
%description
c96a11
Puppet lets you centrally manage every important aspect of your system using a
c96a11
cross-platform specification language that manages all the separate elements
c96a11
normally aggregated in different files, like users, cron jobs, and hosts,
c96a11
along with obviously discrete elements like packages, services, and files.
c96a11
c96a11
%package headless
c96a11
Summary:        Headless Puppet
c96a11
Conflicts:      puppet < 5.5.6-6
c96a11
%if 0%{?rhel} && 0%{?rhel} <= 6
c96a11
Requires:       ruby(abi) = 1.8
c96a11
%else
c96a11
Requires:       ruby(release)
c96a11
%endif
c96a11
Requires:       ruby(shadow)
c96a11
Requires:       rubygem(json)
c96a11
# Removed in puppet 7
c96a11
#Requires:       rubygem(pathspec)
c96a11
#Requires:       rubygem(rgen)
c96a11
# Prevents jruby from being pulled in by dependencies (BZ #985208)
c96a11
Requires:       ruby
c96a11
# Pull in ruby selinux bindings where available
c96a11
%{!?_without_selinux:Requires: ruby(selinux), libselinux-utils}
c96a11
c96a11
# Fedora 28 updates to facter3 where puppet needs to require the ruby bindings specifically
c96a11
# RHEL8 has also moved to facter3
c96a11
%if 0%{?fedora} >= 28 || 0%{?rhel} > 7
c96a11
BuildRequires:  ruby-facter >= %{?has_epoch:1:}3.0
c96a11
BuildRequires:  ruby-facter < %{?has_epoch:1:}5
c96a11
Requires:       ruby-facter >= %{?has_epoch:1:}3.0
c96a11
Requires:       ruby-facter < %{?has_epoch:1:}5
c96a11
%else
c96a11
BuildRequires:  facter >= %{?has_epoch:1:}2.0
c96a11
BuildRequires:  facter < %{?has_epoch:1:}4
c96a11
Requires:       facter >= %{?has_epoch:1:}2.0
c96a11
Requires:       facter < %{?has_epoch:1:}4
c96a11
%endif
c96a11
BuildRequires:  hiera >= 2.0
c96a11
BuildRequires:  hiera < %{?has_epoch:1:}4
c96a11
Requires:       hiera >= 2.0
c96a11
Requires:       hiera < %{?has_epoch:1:}4
c96a11
Obsoletes:      hiera-puppet < 1.0.0-2
c96a11
Provides:       hiera-puppet = %{version}-%{release}
c96a11
c96a11
%{!?_without_augeas:Requires: ruby(augeas)}
c96a11
Requires:       tar
c96a11
Requires(pre):  shadow-utils
c96a11
c96a11
Requires:       rubygem(fast_gettext) >= 1.1
c96a11
Requires:       rubygem(multi_json) >= 1.10
c96a11
# Add requires for modules and library unbundled in 6.0.0
c96a11
Requires:       rubygem(semantic_puppet) >= 1.0.4
c96a11
Requires:       rubygem(puppet-resource_api) >= 1.8.4
c96a11
Requires:       rubygem(concurrent-ruby) >= 1.0
c96a11
Requires:       rubygem(deep_merge) >= 1.0
c96a11
c96a11
%description headless
c96a11
This puppet headless subpackage may be used when there is no need to
c96a11
have puppet agent running as a service, for example, in a container
c96a11
image.
c96a11
c96a11
%prep
c96a11
%setup -D -b 10 puppetlabs-augeas_core-%{augeas_core_vers}
c96a11
%setup -D -b 11 puppetlabs-cron_core-%{cron_core_vers}
c96a11
%setup -D -b 12 puppetlabs-host_core-%{host_core_vers}
c96a11
%setup -D -b 13 puppetlabs-mount_core-%{mount_core_vers}
c96a11
%setup -D -b 14 puppetlabs-scheduled_task-%{scheduled_task_vers}
c96a11
%setup -D -b 15 puppetlabs-selinux_core-%{selinux_core_vers}
c96a11
%setup -D -b 16 puppetlabs-sshkeys_core-%{sshkeys_core_vers}
c96a11
%setup -D -b 17 puppetlabs-yumrepo_core-%{yumrepo_core_vers}
c96a11
%setup -D -b 18 puppetlabs-zfs_core-%{zfs_core_vers}
c96a11
%setup -D -b 19 puppetlabs-zone_core-%{zone_core_vers}
c96a11
%autosetup -S git
c96a11
c96a11
# Unbundle
c96a11
rm -rf lib/puppet/vendor/pathspec
c96a11
# Note(hguemar): remove unrelated OS/distro specific folders
c96a11
# These mess-up with RPM automatic dependencies compute by adding
c96a11
# unnecessary deps like /sbin/runscripts
29367a
rm -r ext/{debian,osx,solaris,suse,windows}
c96a11
rm ext/redhat/*.init
c96a11
rm ext/{build_defaults.yaml,project_data.yaml}
c96a11
c96a11
c96a11
%build
c96a11
# Nothing to build
c96a11
c96a11
%install
c96a11
rm -rf %{buildroot}
c96a11
ruby install.rb --destdir=%{buildroot} \
c96a11
     --configdir=%{_sysconfdir}/puppet \
c96a11
     --bindir=%{_bindir} --vardir=%{_localstatedir}/cache/puppet \
c96a11
     --logdir=%{_localstatedir}/log/puppet \
c96a11
     --rundir=%{_localstatedir}/log/puppet \
c96a11
     --localedir=%{_datadir}/%{name}/locale \
c96a11
     --quick --no-rdoc --sitelibdir=%{puppet_libdir}
c96a11
c96a11
c96a11
install -d -m0755 %{buildroot}%{_sysconfdir}/puppet/manifests
c96a11
install -d -m0755 %{buildroot}%{_datadir}/%{name}/modules
c96a11
install -d -m0755 %{buildroot}%{_localstatedir}/lib/puppet
c96a11
install -d -m0755 %{buildroot}%{_localstatedir}/run/puppet
c96a11
install -d -m0750 %{buildroot}%{_localstatedir}/log/puppet
c96a11
install -d -m0750 %{buildroot}%{_localstatedir}/cache/puppet
c96a11
c96a11
mkdir -p %{buildroot}%{puppet_vendorlib}
c96a11
mv %{_builddir}/puppetlabs-augeas_core-%{augeas_core_vers} %{buildroot}%{puppet_vendorlib}/augeas_core
c96a11
mv %{_builddir}/puppetlabs-cron_core-%{cron_core_vers} %{buildroot}%{puppet_vendorlib}/cron_core
c96a11
mv %{_builddir}/puppetlabs-host_core-%{host_core_vers} %{buildroot}%{puppet_vendorlib}/host_core
c96a11
mv %{_builddir}/puppetlabs-mount_core-%{mount_core_vers} %{buildroot}%{puppet_vendorlib}/mount_core
c96a11
mv %{_builddir}/puppetlabs-scheduled_task-%{scheduled_task_vers} %{buildroot}%{puppet_vendorlib}/scheduled_task
c96a11
mv %{_builddir}/puppetlabs-selinux_core-%{selinux_core_vers} %{buildroot}%{puppet_vendorlib}/selinux_core
c96a11
mv %{_builddir}/puppetlabs-sshkeys_core-%{sshkeys_core_vers} %{buildroot}%{puppet_vendorlib}/sshkeys_core
c96a11
mv %{_builddir}/puppetlabs-yumrepo_core-%{yumrepo_core_vers} %{buildroot}%{puppet_vendorlib}/yumrepo_core
c96a11
mv %{_builddir}/puppetlabs-zfs_core-%{zfs_core_vers} %{buildroot}%{puppet_vendorlib}/zfs_core
c96a11
mv %{_builddir}/puppetlabs-zone_core-%{zone_core_vers} %{buildroot}%{puppet_vendorlib}/zone_core
c96a11
c96a11
%if 0%{?_with_systemd}
c96a11
%{__install} -d -m0755  %{buildroot}%{_unitdir}
c96a11
install -Dp -m0644 ext/systemd/puppet.service %{buildroot}%{_unitdir}/puppet.service
c96a11
ln -s %{_unitdir}/puppet.service %{buildroot}%{_unitdir}/puppetagent.service
c96a11
%else
c96a11
install -Dp -m0644 %{confdir}/client.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/puppet
c96a11
install -Dp -m0755 %{confdir}/client.init %{buildroot}%{_initrddir}/puppet
c96a11
%endif
c96a11
c96a11
#install -Dp -m0644 %{confdir}/auth.conf %{buildroot}%{_sysconfdir}/puppet/auth.conf
c96a11
install -Dp -m0644 %{confdir}/puppet.conf %{buildroot}%{_sysconfdir}/puppet/puppet.conf
c96a11
c96a11
# Note(hguemar): Conflicts with config file from hiera package
c96a11
rm %{buildroot}%{_sysconfdir}/puppet/hiera.yaml
c96a11
c96a11
# Install a NetworkManager dispatcher script to pickup changes to
c96a11
# /etc/resolv.conf and such (https://bugzilla.redhat.com/532085).
c96a11
%if 0%{?_with_systemd}
c96a11
install -Dpv -m0755 %{SOURCE3} \
c96a11
    %{buildroot}%{_sysconfdir}/NetworkManager/dispatcher.d/98-%{name}
c96a11
%else
c96a11
install -Dpv -m0755 %{SOURCE2} \
c96a11
    %{buildroot}%{_sysconfdir}/NetworkManager/dispatcher.d/98-%{name}
c96a11
%endif
c96a11
c96a11
# Install the ext/ directory to %%{_datadir}/%%{name}
c96a11
install -d %{buildroot}%{_datadir}/%{name}
c96a11
cp -a ext/ %{buildroot}%{_datadir}/%{name}
c96a11
c96a11
c96a11
# Install wrappers for SELinux
c96a11
install -Dp -m0755 %{SOURCE4} %{buildroot}%{_bindir}/start-puppet-agent
c96a11
install -Dp -m0755 %{SOURCE4} %{buildroot}%{_bindir}/start-puppet-master
c96a11
install -Dp -m0755 %{SOURCE4} %{buildroot}%{_bindir}/start-puppet-ca
c96a11
%if 0%{?_with_systemd}
c96a11
sed -i 's|^ExecStart=.*/bin/puppet|ExecStart=/usr/bin/start-puppet-agent|' \
c96a11
  %{buildroot}%{_unitdir}/puppet.service
c96a11
%endif
c96a11
c96a11
%if 0%{?fedora} >= 15
c96a11
# Setup tmpfiles.d config
c96a11
mkdir -p %{buildroot}%{_tmpfilesdir}
c96a11
echo "D /var/run/%{name} 0755 %{name} %{name} -" > \
c96a11
    %{buildroot}%{_tmpfilesdir}/%{name}.conf
c96a11
%endif
c96a11
c96a11
# Create puppet modules directory for puppet module tool
c96a11
mkdir -p %{buildroot}%{_sysconfdir}/%{name}/modules
c96a11
c96a11
# Create directory for vendored modules
c96a11
mkdir -p %{buildroot}%{puppet_libdir}/puppet/vendor_modules
c96a11
c96a11
%files
c96a11
%if 0%{?_with_systemd}
c96a11
%{_unitdir}/puppet.service
c96a11
%{_unitdir}/puppetagent.service
c96a11
%else
c96a11
%{_initrddir}/puppet
c96a11
%config(noreplace) %{_sysconfdir}/sysconfig/puppet
c96a11
%endif
c96a11
%if 0%{?fedora} >= 15
c96a11
%{_tmpfilesdir}/%{name}.conf
c96a11
%endif
c96a11
%dir %{_sysconfdir}/NetworkManager
c96a11
%dir %{_sysconfdir}/NetworkManager/dispatcher.d
c96a11
%{_sysconfdir}/NetworkManager/dispatcher.d/98-puppet
c96a11
c96a11
%files headless
c96a11
%doc README.md examples
c96a11
%license LICENSE
c96a11
%{_bindir}/puppet
c96a11
%{_bindir}/start-puppet-*
c96a11
%{puppet_libdir}/*
c96a11
%{puppet_vendorlib}
c96a11
%dir %{_sysconfdir}/puppet
c96a11
%dir %{_sysconfdir}/%{name}/modules
c96a11
%config(noreplace) %{_sysconfdir}/puppet/puppet.conf
c96a11
#%config(noreplace) %{_sysconfdir}/puppet/auth.conf
c96a11
%{_datadir}/%{name}
c96a11
# These need to be owned by puppet so the server can
c96a11
# write to them
c96a11
%attr(-, puppet, puppet) %{_localstatedir}/run/puppet
c96a11
%attr(0750, puppet, puppet) %{_localstatedir}/log/puppet
c96a11
%attr(-, puppet, puppet) %{_localstatedir}/lib/puppet
c96a11
%attr(0750, puppet, puppet) %{_localstatedir}/cache/puppet
c96a11
%{_mandir}/man5/puppet.conf.5.gz
c96a11
%{_mandir}/man8/puppet.8.gz
c96a11
%{_mandir}/man8/puppet-agent.8.gz
c96a11
%{_mandir}/man8/puppet-apply.8.gz
c96a11
%{_mandir}/man8/puppet-catalog.8.gz
c96a11
%{_mandir}/man8/puppet-describe.8.gz
c96a11
%{_mandir}/man8/puppet-config.8.gz
c96a11
%{_mandir}/man8/puppet-device.8.gz
c96a11
%{_mandir}/man8/puppet-doc.8.gz
c96a11
%{_mandir}/man8/puppet-facts.8.gz
c96a11
%{_mandir}/man8/puppet-filebucket.8.gz
c96a11
%{_mandir}/man8/puppet-generate.8.gz
c96a11
%{_mandir}/man8/puppet-help.8.gz
c96a11
%{_mandir}/man8/puppet-epp.8.gz
c96a11
#%{_mandir}/man8/puppet-key.8.gz
c96a11
%{_mandir}/man8/puppet-lookup.8.gz
c96a11
#%{_mandir}/man8/puppet-man.8.gz
c96a11
%{_mandir}/man8/puppet-module.8.gz
c96a11
%{_mandir}/man8/puppet-node.8.gz
c96a11
%{_mandir}/man8/puppet-parser.8.gz
c96a11
%{_mandir}/man8/puppet-plugin.8.gz
c96a11
%{_mandir}/man8/puppet-report.8.gz
c96a11
%{_mandir}/man8/puppet-resource.8.gz
c96a11
%{_mandir}/man8/puppet-script.8.gz
c96a11
%{_mandir}/man8/puppet-ssl.8.gz
c96a11
#%{_mandir}/man8/puppet-status.8.gz
c96a11
c96a11
# Fixed uid/gid were assigned in bz 472073 (Fedora), 471918 (RHEL-5),
c96a11
# and 471919 (RHEL-4)
c96a11
%pre headless
c96a11
getent group puppet &>/dev/null || groupadd -r puppet -g 52 &>/dev/null
c96a11
getent passwd puppet &>/dev/null || \
c96a11
useradd -r -u 52 -g puppet -d %{_localstatedir}/lib/puppet -s /sbin/nologin \
c96a11
    -c "Puppet" puppet &>/dev/null
c96a11
# ensure that old setups have the right puppet home dir
c96a11
if [ $1 -gt 1 ]; then
c96a11
  usermod -d %{_localstatedir}/lib/puppet puppet &>/dev/null
c96a11
fi
c96a11
exit 0
c96a11
c96a11
%post
c96a11
%if 0%{?_with_systemd}
c96a11
%systemd_post puppet.service
c96a11
%else
c96a11
# If there's a running puppet agent, restart it during upgrade. Fixes
c96a11
# BZ #1024538.
c96a11
if [ "$1" -ge 1 ]; then
c96a11
  pid="%{_localstatedir}/run/puppet/agent.pid"
c96a11
  if [ -e "$pid" ]; then
c96a11
    if ps -p "$(< "$pid")" -o cmd= | grep -q "puppet agent"; then
c96a11
      kill "$(< "$pid")" \
c96a11
      && rm -f "$pid" \
c96a11
      && /sbin/service puppet start
c96a11
    fi &>/dev/null
c96a11
  fi
c96a11
fi
c96a11
/sbin/chkconfig --add puppet
c96a11
%endif
c96a11
exit 0
c96a11
c96a11
%preun
c96a11
%if 0%{?_with_systemd}
c96a11
%systemd_preun puppet.service
c96a11
%else
c96a11
if [ "$1" -eq 0 ]; then
c96a11
  /sbin/service puppet stop &>/dev/null
c96a11
  /sbin/chkconfig --del puppet
c96a11
fi
c96a11
%endif
c96a11
exit 0
c96a11
c96a11
%postun
c96a11
%if 0%{?_with_systemd}
c96a11
%systemd_postun_with_restart puppet.service
c96a11
%else
c96a11
if [ "$1" -ge 1 ]; then
c96a11
  /sbin/service puppet condrestart &>/dev/null
c96a11
fi
c96a11
%endif
c96a11
exit 0
c96a11
c96a11
%changelog
c96a11
* Fri Sep 10 2021 Alfredo Moralejo <amoralej@redhat.com> - 7.10.0-1
c96a11
- Update to 7.10.0
c96a11
c96a11
* Thu Jul 01 2021 Alfredo Moralejo <amoralej@redhat.com> - 7.8.0-1
c96a11
- Update to 7.8.0. Includes support for Ruby 3
c96a11
c96a11
* Mon May 31 2021 Alfredo Moralejo <amoralej@redhat.com> - 7.6.1-1
c96a11
- Update to 7.6.1
c96a11
c96a11
* Tue Feb 23 2021 Yatin Karel <ykarel@redhat.com> - 6.21.1-1
c96a11
- Update to 6.21.1
c96a11
c96a11
* Tue Apr 07 2020 Alfredo Moralejo <amoralej@redhat.com> - 6.14.0-2
c96a11
- Update to 6.14.0
c96a11
c96a11
* Wed Dec 04 2019 Alfrdo Moralejo <amoralej@redhat.com> - 5.5.10-9
c96a11
- Add rubygem-multi_json as dependency.
c96a11
c96a11
* Sun Sep 22 2019 Terje Rosten <terje.rosten@ntnu.no> - 5.5.10-8
c96a11
- Prefer /run over /var/run (rhbz#1710635)
c96a11
c96a11
* Sun Sep 22 2019 Terje Rosten <terje.rosten@ntnu.no> - 5.5.10-7
c96a11
- Drop buildroot prefix in nm_dispatcher_dir macro
c96a11
- Fix wrong path for gem in puppetet_gem.rb (rhbz#1751385),
c96a11
  report and fix from Lucien Weller, thanks!
c96a11
c96a11
* Thu Aug 22 2019 Lubomir Rintel <lkundrak@v3.sk> - 5.5.10-6
c96a11
- Move the NetworkManager dispatcher script out of /etc
c96a11
c96a11
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.5.10-5
c96a11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
c96a11
c96a11
* Wed Mar 13 2019 Terje Rosten <terje.rosten@ntnu.no> - 5.5.10-4
c96a11
- Minor clean up
c96a11
c96a11
* Thu Mar 07 2019 Terje Rosten <terje.rosten@ntnu.no> - 5.5.10-3
c96a11
- Move sysconfdirs to headless too
c96a11
c96a11
* Thu Mar 07 2019 Terje Rosten <terje.rosten@ntnu.no> - 5.5.10-2
c96a11
- Move reqs to headless
c96a11
c96a11
* Thu Mar 07 2019 Terje Rosten <terje.rosten@ntnu.no> - 5.5.10-1
c96a11
- 5.5.10
c96a11
c96a11
* Thu Mar 07 2019 Terje Rosten <terje.rosten@ntnu.no> - 5.5.6-6
c96a11
- Split off headless subpackage, based on idea from Bogdan Dobrelya
c96a11
c96a11
* Sun Feb 17 2019 Bogdan Dobrelya <bdobreli@redhat.com> - 5.5.6-5
c96a11
- Revert use of systemd_ordering macro
c96a11
c96a11
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.5.6-4
c96a11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c96a11
c96a11
* Tue Jan 22 2019 Bogdan Dobrelya <bdobreli@redhat.com> - 5.5.6-3
c96a11
- Use systemd_ordering macro
c96a11
c96a11
* Wed Oct 31 2018 Haïkel Guémar <hguemar@fedoraproject.org> - 5.5.6-1
c96a11
- Upstream 5.5.6
c96a11
- Fix issues with RHEL > 7
c96a11
c96a11
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.5.1-2
c96a11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
c96a11
c96a11
* Tue May  8 2018 Haïkel Guémar <hguemar@fedoraproject.org> - 5.5.1-1
c96a11
- Upstream 5.5.1
c96a11
- Unmaintained editor extensions were removed upstream (PUP-7558)
c96a11
- Deprecated commands were removed: inspect (PUP-893), extlookup2hiera (PUP-3478)
c96a11
- Refreshed patches
c96a11
c96a11
* Thu Mar 15 2018 Terje Rosten <terje.rosten@ntnu.no> - 4.10.10-1
c96a11
- Update to 4.10.10
c96a11
c96a11
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.1-4
c96a11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c96a11
c96a11
* Tue Nov 07 2017 James Hogarth <james.hogarth@gmail.com> - 4.10.1-3
c96a11
- F28 facter3 change means puppet needs to require the ruby bindings for facter
c96a11
c96a11
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.1-2
c96a11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
c96a11
c96a11
* Wed May 31 2017 Dominic Cleal <dominic@cleal.org> - 4.10.1-1
c96a11
- Update to 4.10.1
c96a11
c96a11
* Wed May 31 2017 Dominic Cleal <dominic@cleal.org> - 4.8.2-2
c96a11
- Remove Fedora release restrictions from DNF package provider
c96a11
c96a11
* Thu May 25 2017 Dominic Cleal <dominic@cleal.org> - 4.8.2-1
c96a11
- Update to 4.8.2
c96a11
c96a11
* Tue May 23 2017 Ville Skyttä <ville.skytta@iki.fi> - 4.6.2-5
c96a11
- Move tmpfiles.d config to %%{_tmpfilesdir}
c96a11
- Install LICENSE as %%license
c96a11
c96a11
* Tue May 23 2017 Dominic Cleal <dominic@cleal.org> - 4.6.2-4
c96a11
- Fix remote code exec via YAML deserialization (BZ#1452654, CVE-2017-2295)
c96a11
c96a11
* Thu May 18 2017 Dominic Cleal <dominic@cleal.org> - 4.6.2-3
c96a11
- Fix Ruby 2.4 compatibility, xmlrpc + OpenSSL errors (BZ#1443673, BZ#1440710)
c96a11
c96a11
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.6.2-2
c96a11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c96a11
c96a11
* Tue Sep 13 2016 Haïkel Guémar <hguemar@fedoraproject.org> - 4.6.2-1
c96a11
- Upstream 4.6.2
c96a11
c96a11
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-3
c96a11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c96a11
c96a11
* Wed Jul 29 2015 Gael Chamoulaud <gchamoul@redhat.com> - 4.2.1-2
c96a11
- Remove usage of vendored library safe_yaml (rhbz#1261091)
c96a11
c96a11
* Wed Jul 29 2015 Gael Chamoulaud <gchamoul@redhat.com> - 4.2.1-1
c96a11
- Upstream 4.2.1
c96a11
c96a11
* Tue Jul 28 2015 Lukas Zapletal <lzap+rpm@redhat.com> 4.1.0-4
c96a11
- 1246238 - systemd service type changed to 'simple'
c96a11
c96a11
* Tue Jul 21 2015 Lukas Zapletal <lzap+rpm@redhat.com> 4.1.0-3
c96a11
- Puppet agent is started via exec rather than sub-process
c96a11
c96a11
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.0-2
c96a11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c96a11
c96a11
* Sat May 23 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 4.1.0-1
c96a11
- Upstream 4.1.0
c96a11
- Fix Puppet belief that Fedora is OpenBSD (PUP-4491)
c96a11
c96a11
* Sun May 17 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 4.0.0-2
c96a11
- Fix puppet paths and unit files (upstream #12185)
c96a11
c96a11
* Tue Apr 28 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 4.0.0-1
c96a11
- Upstream 4.0.0
c96a11
c96a11
* Mon Apr 27 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 4.0.0-0.1rc1
c96a11
- Upstream 4.0.0
c96a11
- Fix issue codedir path
c96a11
- Fix init provider for Fedora (systemd is default on all supported releases now)
c96a11
c96a11
* Wed Apr 22 2015 Orion Poplawski <orion@cora.nwra.com> - 3.7.5-4
c96a11
- Do not unbundle puppet's semantic module
c96a11
c96a11
* Sun Apr 19 2015 Orion Poplawski <orion@cora.nwra.com> - 3.7.5-3
c96a11
- Require rubygem(pathspec) and rubygem(semantic)
c96a11
c96a11
* Tue Mar 31 2015 Orion Poplawski <orion@cora.nwra.com> - 3.7.5-2
c96a11
- Unbundle libs (bug #1198366)
c96a11
c96a11
* Tue Mar 31 2015 Orion Poplawski <orion@cora.nwra.com> - 3.7.5-1
c96a11
- Update to 3.7.5
c96a11
c96a11
* Sat Feb 28 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.7.1-3
c96a11
- Use systemd macros (RHBZ #1197239)
c96a11
c96a11
* Tue Sep 30 2014 Orion Poplawski <orion@cora.nwra.com> - 3.7.1-2
c96a11
- Drop server deps and configuration changes (bug #1144298)
c96a11
c96a11
* Wed Sep 17 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.7.1-1
c96a11
- Update to 3.7.1
c96a11
c96a11
* Tue Aug 19 2014 Lukas Zapletal <lzap+rpm@redhat.com> 3.6.2-3
c96a11
- 1131398 - added start-puppet-ca SELinux wrapper binary
c96a11
c96a11
* Mon Jun 30 2014 Pádraig Brady <pbrady@redhat.com> - 3.6.2-2
c96a11
- Allow yumrepo proxy attribute to be set to _none_
c96a11
c96a11
* Mon Jun 16 2014 Orion Poplawski <orion@cora.nwra.com> - 3.6.2-1
c96a11
- Update to 3.6.2
c96a11
c96a11
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.0-2
c96a11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c96a11
c96a11
* Sun May 18 2014 Sam Kottler <skottler@fedoraproject.org> 3.6.0-1
c96a11
- Remove logic specific to unsupported versions of Fedora
c96a11
- Update to 3.6.0
c96a11
c96a11
* Mon Apr 28 2014 Sam Kottler <skottler@fedoraproject.org> 3.5.1-1
c96a11
- Update to 3.5.1
c96a11
c96a11
* Tue Apr 08 2014 Lukas Zapletal <lzap+rpm@redhat.com> 3.4.3-3
c96a11
- RHBZ#1070395 - fixed error in postun scriplet
c96a11
- Reformatted all scriplets and corrected exit codes
c96a11
c96a11
* Tue Apr 08 2014 Lukas Zapletal <lzap+rpm@redhat.com> 3.4.3-2
c96a11
- Fixed systemd unit files - wrappers are now in use and master starts
c96a11
  with correct context
c96a11
c96a11
* Mon Feb 24 2014 Sam Kottler <skottler@fedoraproject.org> - 3.4.3-1
c96a11
- Update to 3.4.3
c96a11
c96a11
* Wed Jan 29 2014 Sam Kottler <skottler@fedoraproject.org> - 3.4.2-5
c96a11
- Add rubygem(rgen) runtime dependency
c96a11
c96a11
* Thu Jan 23 2014 Sam Kottler <skottler@fedoraproject.org> - 3.4.2-4
c96a11
- Use localstatedir macro instead of /tmp
c96a11
c96a11
* Fri Jan 17 2014 Sam Kottler <skottler@fedoraproject.org> - 3.4.2-3
c96a11
- Enable puppet.service during upgrade if puppetagent.service was previously enabled
c96a11
c96a11
* Thu Jan 16 2014 Sam Kottler <skottler@fedoraproject.org> - 3.4.2-2
c96a11
- Remove F18 conditionals now that it's EOL
c96a11
c96a11
* Tue Jan 14 2014 Sam Kottler <skottler@fedoraproject.org> - 3.4.2-1
c96a11
- Update to 3.4.2 to mitigate CVE-2013-4969 (BZ#1047792)
c96a11
c96a11
* Mon Nov 18 2013 Sam Kottler <skottler@fedoraproject.org> - 3.3.2-1
c96a11
- Update to 3.3.2 (BZ#1031810)
c96a11
c96a11
* Sat Nov 16 2013 Sam Kottler <skottler@fedoraproject.org> - 3.3.1-3
c96a11
- Add patch to convert nil resource parameter values to undef (BZ#1028930)
c96a11
c96a11
* Fri Nov 1 2013 Lukas Zapletal <lzap+rpm[@]redhat.com> - 3.3.1-2
c96a11
- Added SELinux wrappers for daemon processes
c96a11
c96a11
* Mon Oct 7 2013 Orion Poplawski <orion@cora.nwra.com> - 3.3.1-1
c96a11
- Update to 3.3.1
c96a11
c96a11
* Fri Sep 13 2013 Sam Kottler <skottler@fedoraproject.org> - 3.3.0-1
c96a11
- Update to 3.3.0 and remove the rundir-perms patch since it's no longer needed
c96a11
c96a11
* Fri Aug 30 2013 Sam Kottler <skottler@fedoraproject.org> - 3.2.4-1
c96a11
- Update to 3.2.4 to fix CVE-2013-4761 and CVE-2013-4956
c96a11
c96a11
* Thu Aug 29 2013 Sam Kottler <skottler@fedoraproject.org> - 3.2.2-1
c96a11
- Update to 3.2.2
c96a11
c96a11
* Wed Aug 7 2013 Sam Kottler <skottler@fedoraproject.org> - 3.1.1-6
c96a11
- Add tar as an installation requirement
c96a11
c96a11
* Tue Jul 30 2013 Orion Poplawski <orion@cora.nwra.com> - 3.1.1-5
c96a11
- Use systemd semantics and name in NM dispatcher script
c96a11
c96a11
* Fri Jul 26 2013 Sam Kottler <skottler@fedoraproject.org> - 3.1.1-4
c96a11
- Add hard dependency on ruby
c96a11
c96a11
* Tue Apr 16 2013 Orion Poplawski <orion@cora.nwra.com> - 3.1.1-3
c96a11
- Add upstream patch for ruby 2.0 support
c96a11
- Fix rhel ruby conditional
c96a11
c96a11
* Fri Mar 15 2013 Vít Ondruch <vondruch@redhat.com> - 3.1.1-2
c96a11
- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0
c96a11
c96a11
* Wed Mar 13 2013 Michael Stahnke <stahnma@puppetlabs.com> - 3.1.1-1
c96a11
- Fixes for CVE-2013-1640 CVE-2013-1652 CVE-2013-1653 CVE-2013-1654
c96a11
- CVE-2013-1655 CVE-2013-2274 CVE-2013-2275
c96a11
c96a11
* Thu Mar 07 2013 Michael Stahnke <stahnma@puppetlabs.com> - 3.1.0-4
c96a11
- Disable systemd in F18 as per bz#873853
c96a11
- Update Patch0 to work with 3.1
c96a11
c96a11
* Thu Mar  7 2013 Daniel Drake <dsd@laptop.org> - 3.1.0-2
c96a11
- Improve server compatibility with old puppet clients (#831303)
c96a11
c96a11
* Mon Feb 11 2013 Sam Kottler <shk@redhat.com> - 3.1.0-1
c96a11
- Update to 3.1.0
c96a11
c96a11
* Tue Oct 30 2012 Moses Mendoza <moses@puppetlabs.com> - 3.0.2-1
c96a11
- Update to 3.0.2
c96a11
- Update new dependencies (ruby >= 1.8.7, facter >= 1.6.6, hiera >= 1.0.0)
c96a11
- Update for manpage and file changes in upstream
c96a11
- Add conditionals for systemd service management
c96a11
- Remove 0001-Ruby-1.9.3-has-a-different-error-when-require-fails.patch
c96a11
- Remove 0001-Preserve-timestamps-when-installing-files.patch
c96a11
c96a11
* Wed Jul 11 2012 Todd Zullinger <tmz@pobox.com> - 2.7.18-1
c96a11
- Update to 2.7.17, fixes CVE-2012-3864, CVE-2012-3865, CVE-2012-3866,
c96a11
  CVE-2012-3867
c96a11
- Improve NetworkManager compatibility, thanks to Orion Poplawski (#532085)
c96a11
- Preserve timestamps when installing files
c96a11
c96a11
* Wed Apr 25 2012 Todd Zullinger <tmz@pobox.com> - 2.7.13-1
c96a11
- Update to 2.7.13
c96a11
- Change license from GPLv2 to ASL 2.0
c96a11
- Drop %%post hacks to deal with upgrades from 0.25
c96a11
- Minor rpmlint fixes
c96a11
- Backport patch to silence confine warnings in ruby-1.9.3
c96a11
c96a11
* Wed Apr 11 2012 Todd Zullinger <tmz@pobox.com> - 2.6.16-1
c96a11
- Update to 2.6.16, fixes CVE-2012-1986, CVE-2012-1987, and CVE-2012-1988
c96a11
- Correct permissions of /var/log/puppet (0750)
c96a11
c96a11
* Wed Feb 22 2012 Todd Zullinger <tmz@pobox.com> - 2.6.14-1
c96a11
- Update to 2.6.14, fixes CVE-2012-1053 and CVE-2012-1054
c96a11
c96a11
* Mon Feb 13 2012 Todd Zullinger <tmz@pobox.com> - 2.6.13-3
c96a11
- Move rpmlint fixes to %%prep, add a few additional fixes
c96a11
- Bump minimum ruby version to 1.8.5 now that EL-4 is all but dead
c96a11
- Update install locations for Fedora-17 / Ruby-1.9
c96a11
- Use ruby($lib) for augeas and shadow requirements
c96a11
- Only try to run 0.25.x -> 2.6.x pid file updates on EL
c96a11
c96a11
* Thu Jan 05 2012 Todd Zullinger <tmz@pobox.com> - 2.6.13-2
c96a11
- Revert to minimal patch for augeas >= 0.10 (bz#771097)
c96a11
c96a11
* Wed Dec 14 2011 Todd Zullinger <tmz@pobox.com> - 2.6.13-1
c96a11
- Update to 2.6.13
c96a11
- Cherry-pick various augeas fixes from upstream (bz#771097)
c96a11
c96a11
* Sun Oct 23 2011 Todd Zullinger <tmz@pobox.com> - 2.6.12-1
c96a11
- Update to 2.6.12, fixes CVE-2011-3872
c96a11
- Add upstream patch to restore Mongrel XMLRPC functionality (upstream #10244)
c96a11
- Apply partial fix for upstream #9167 (tagmail report sends email when nothing
c96a11
  happens)
c96a11
c96a11
* Thu Sep 29 2011 Todd Zullinger <tmz@pobox.com> - 2.6.6-3
c96a11
- Apply upstream patches for CVE-2011-3869, CVE-2011-3870, CVE-2011-3871, and
c96a11
  upstream #9793
c96a11
c96a11
* Tue Sep 27 2011 Todd Zullinger <tmz@pobox.com> - 2.6.6-2
c96a11
- Apply upstream patch for CVE-2011-3848
c96a11
c96a11
* Wed Mar 16 2011 Todd Zullinger <tmz@pobox.com> - 2.6.6-1
c96a11
- Update to 2.6.6
c96a11
- Ensure %%pre exits cleanly
c96a11
- Fix License tag, puppet is now GPLv2 only
c96a11
- Create and own /usr/share/puppet/modules (#615432)
c96a11
- Properly restart puppet agent/master daemons on upgrades from 0.25.x
c96a11
- Require libselinux-utils when selinux support is enabled
c96a11
- Support tmpfiles.d for Fedora >= 15 (#656677)
c96a11
- Apply a few upstream fixes for 0.25.5 regressions
c96a11
c96a11
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25.5-2
c96a11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c96a11
c96a11
* Mon May 17 2010 Todd Zullinger <tmz@pobox.com> - 0.25.5-1
c96a11
- Update to 0.25.5
c96a11
- Adjust selinux conditional for EL-6
c96a11
- Apply rundir-perms patch from tarball rather than including it separately
c96a11
- Update URL's to reflect the new puppetlabs.com domain
c96a11
c96a11
* Fri Jan 29 2010 Todd Zullinger <tmz@pobox.com> - 0.25.4-1
c96a11
- Update to 0.25.4
c96a11
c96a11
* Tue Jan 19 2010 Todd Zullinger <tmz@pobox.com> - 0.25.3-2
c96a11
- Apply upstream patch to fix cron resources (upstream #2845)
c96a11
c96a11
* Mon Jan 11 2010 Todd Zullinger <tmz@pobox.com> - 0.25.3-1
c96a11
- Update to 0.25.3
c96a11
c96a11
* Tue Jan 05 2010 Todd Zullinger <tmz@pobox.com> - 0.25.2-1.1
c96a11
- Replace %%define with %%global for macros
c96a11
c96a11
* Tue Jan 05 2010 Todd Zullinger <tmz@pobox.com> - 0.25.2-1
c96a11
- Update to 0.25.2
c96a11
- Fixes CVE-2010-0156, tmpfile security issue (#502881)
c96a11
- Install auth.conf, puppetqd manpage, and queuing examples/docs
c96a11
c96a11
* Wed Nov 25 2009 Jeroen van Meeuwen <j.van.meeuwen@ogd.nl> - 0.25.1-1
c96a11
- New upstream version
c96a11
c96a11
* Tue Oct 27 2009 Todd Zullinger <tmz@pobox.com> - 0.25.1-0.3
c96a11
- Update to 0.25.1
c96a11
- Include the pi program and man page (R.I.Pienaar)
c96a11
c96a11
* Sat Oct 17 2009 Todd Zullinger <tmz@pobox.com> - 0.25.1-0.2.rc2
c96a11
- Update to 0.25.1rc2
c96a11
c96a11
* Tue Sep 22 2009 Todd Zullinger <tmz@pobox.com> - 0.25.1-0.1.rc1
c96a11
- Update to 0.25.1rc1
c96a11
- Move puppetca to puppet package, it has uses on client systems
c96a11
- Drop redundant %%doc from manpage %%file listings
c96a11
c96a11
* Fri Sep 04 2009 Todd Zullinger <tmz@pobox.com> - 0.25.0-1
c96a11
- Update to 0.25.0
c96a11
- Fix permissions on /var/log/puppet (#495096)
c96a11
- Install emacs mode and vim syntax files (#491437)
c96a11
- Install ext/ directory in %%{_datadir}/%%{name} (/usr/share/puppet)
c96a11
c96a11
* Mon May 04 2009 Todd Zullinger <tmz@pobox.com> - 0.25.0-0.1.beta1
c96a11
- Update to 0.25.0beta1
c96a11
- Make Augeas and SELinux requirements build time options
c96a11
c96a11
* Mon Mar 23 2009 Todd Zullinger <tmz@pobox.com> - 0.24.8-1
c96a11
- Update to 0.24.8
c96a11
- Quiet output from %%pre
c96a11
- Use upstream install script
c96a11
- Increase required facter version to >= 1.5
c96a11
c96a11
* Tue Dec 16 2008 Todd Zullinger <tmz@pobox.com> - 0.24.7-4
c96a11
- Remove redundant useradd from %%pre
c96a11
c96a11
* Tue Dec 16 2008 Jeroen van Meeuwen <kanarip@kanarip.com> - 0.24.7-3
c96a11
- New upstream version
c96a11
- Set a static uid and gid (#472073, #471918, #471919)
c96a11
- Add a conditional requirement on libselinux-ruby for Fedora >= 9
c96a11
- Add a dependency on ruby-augeas
c96a11
c96a11
* Wed Oct 22 2008 Todd Zullinger <tmz@pobox.com> - 0.24.6-1
c96a11
- Update to 0.24.6
c96a11
- Require ruby-shadow on Fedora and RHEL >= 5
c96a11
- Simplify Fedora/RHEL version checks for ruby(abi) and BuildArch
c96a11
- Require chkconfig and initstripts for preun, post, and postun scripts
c96a11
- Conditionally restart puppet in %%postun
c96a11
- Ensure %%preun, %%post, and %%postun scripts exit cleanly
c96a11
- Create puppet user/group according to Fedora packaging guidelines
c96a11
- Quiet a few rpmlint complaints
c96a11
- Remove useless %%pbuild macro
c96a11
- Make specfile more like the Fedora/EPEL template
c96a11
c96a11
* Mon Jul 28 2008 David Lutterkort <dlutter@redhat.com> - 0.24.5-1
c96a11
- Add /usr/bin/puppetdoc
c96a11
c96a11
* Thu Jul 24 2008 Brenton Leanhardt <bleanhar@redhat.com>
c96a11
- New version
c96a11
- man pages now ship with tarball
c96a11
- examples/code moved to root examples dir in upstream tarball
c96a11
c96a11
* Tue Mar 25 2008 David Lutterkort <dlutter@redhat.com> - 0.24.4-1
c96a11
- Add man pages (from separate tarball, upstream will fix to
c96a11
  include in main tarball)
c96a11
c96a11
* Mon Mar 24 2008 David Lutterkort <dlutter@redhat.com> - 0.24.3-1
c96a11
- New version
c96a11
c96a11
* Wed Mar  5 2008 David Lutterkort <dlutter@redhat.com> - 0.24.2-1
c96a11
- New version
c96a11
c96a11
* Sat Dec 22 2007 David Lutterkort <dlutter@redhat.com> - 0.24.1-1
c96a11
- New version
c96a11
c96a11
* Mon Dec 17 2007 David Lutterkort <dlutter@redhat.com> - 0.24.0-2
c96a11
- Use updated upstream tarball that contains yumhelper.py
c96a11
c96a11
* Fri Dec 14 2007 David Lutterkort <dlutter@redhat.com> - 0.24.0-1
c96a11
- Fixed license
c96a11
- Munge examples/ to make rpmlint happier
c96a11
c96a11
* Wed Aug 22 2007 David Lutterkort <dlutter@redhat.com> - 0.23.2-1
c96a11
- New version
c96a11
c96a11
* Thu Jul 26 2007 David Lutterkort <dlutter@redhat.com> - 0.23.1-1
c96a11
- Remove old config files
c96a11
c96a11
* Wed Jun 20 2007 David Lutterkort <dlutter@redhat.com> - 0.23.0-1
c96a11
- Install one puppet.conf instead of old config files, keep old configs
c96a11
  around to ease update
c96a11
- Use plain shell commands in install instead of macros
c96a11
c96a11
* Wed May  2 2007 David Lutterkort <dlutter@redhat.com> - 0.22.4-1
c96a11
- New version
c96a11
c96a11
* Thu Mar 29 2007 David Lutterkort <dlutter@redhat.com> - 0.22.3-1
c96a11
- Claim ownership of _sysconfdir/puppet (bz 233908)
c96a11
c96a11
* Mon Mar 19 2007 David Lutterkort <dlutter@redhat.com> - 0.22.2-1
c96a11
- Set puppet's homedir to /var/lib/puppet, not /var/puppet
c96a11
- Remove no-lockdir patch, not needed anymore
c96a11
c96a11
* Mon Feb 12 2007 David Lutterkort <dlutter@redhat.com> - 0.22.1-2
c96a11
- Fix bogus config parameter in puppetd.conf
c96a11
c96a11
* Sat Feb  3 2007 David Lutterkort <dlutter@redhat.com> - 0.22.1-1
c96a11
- New version
c96a11
c96a11
* Fri Jan  5 2007 David Lutterkort <dlutter@redhat.com> - 0.22.0-1
c96a11
- New version
c96a11
c96a11
* Mon Nov 20 2006 David Lutterkort <dlutter@redhat.com> - 0.20.1-2
c96a11
- Make require ruby(abi) and buildarch: noarch conditional for fedora 5 or
c96a11
  later to allow building on older fedora releases
c96a11
c96a11
* Mon Nov 13 2006 David Lutterkort <dlutter@redhat.com> - 0.20.1-1
c96a11
- New version
c96a11
c96a11
* Mon Oct 23 2006 David Lutterkort <dlutter@redhat.com> - 0.20.0-1
c96a11
- New version
c96a11
c96a11
* Tue Sep 26 2006 David Lutterkort <dlutter@redhat.com> - 0.19.3-1
c96a11
- New version
c96a11
c96a11
* Mon Sep 18 2006 David Lutterkort <dlutter@redhat.com> - 0.19.1-1
c96a11
- New version
c96a11
c96a11
* Thu Sep  7 2006 David Lutterkort <dlutter@redhat.com> - 0.19.0-1
c96a11
- New version
c96a11
c96a11
* Tue Aug  1 2006 David Lutterkort <dlutter@redhat.com> - 0.18.4-2
c96a11
- Use /usr/bin/ruby directly instead of /usr/bin/env ruby in
c96a11
  executables. Otherwise, initscripts break since pidof can't find the
c96a11
  right process
c96a11
c96a11
* Tue Aug  1 2006 David Lutterkort <dlutter@redhat.com> - 0.18.4-1
c96a11
- New version
c96a11
c96a11
* Fri Jul 14 2006 David Lutterkort <dlutter@redhat.com> - 0.18.3-1
c96a11
- New version
c96a11
c96a11
* Wed Jul  5 2006 David Lutterkort <dlutter@redhat.com> - 0.18.2-1
c96a11
- New version
c96a11
c96a11
* Wed Jun 28 2006 David Lutterkort <dlutter@redhat.com> - 0.18.1-1
c96a11
- Removed lsb-config.patch and yumrepo.patch since they are upstream now
c96a11
c96a11
* Mon Jun 19 2006 David Lutterkort <dlutter@redhat.com> - 0.18.0-1
c96a11
- Patch config for LSB compliance (lsb-config.patch)
c96a11
- Changed config moves /var/puppet to /var/lib/puppet, /etc/puppet/ssl
c96a11
  to /var/lib/puppet, /etc/puppet/clases.txt to /var/lib/puppet/classes.txt,
c96a11
  /etc/puppet/localconfig.yaml to /var/lib/puppet/localconfig.yaml
c96a11
c96a11
* Fri May 19 2006 David Lutterkort <dlutter@redhat.com> - 0.17.2-1
c96a11
- Added /usr/bin/puppetrun to server subpackage
c96a11
- Backported patch for yumrepo type (yumrepo.patch)
c96a11
c96a11
* Wed May  3 2006 David Lutterkort <dlutter@redhat.com> - 0.16.4-1
c96a11
- Rebuilt
c96a11
c96a11
* Fri Apr 21 2006 David Lutterkort <dlutter@redhat.com> - 0.16.0-1
c96a11
- Fix default file permissions in server subpackage
c96a11
- Run puppetmaster as user puppet
c96a11
- rebuilt for 0.16.0
c96a11
c96a11
* Mon Apr 17 2006 David Lutterkort <dlutter@redhat.com> - 0.15.3-2
c96a11
- Don't create empty log files in post-install scriptlet
c96a11
c96a11
* Fri Apr  7 2006 David Lutterkort <dlutter@redhat.com> - 0.15.3-1
c96a11
- Rebuilt for new version
c96a11
c96a11
* Wed Mar 22 2006 David Lutterkort <dlutter@redhat.com> - 0.15.1-1
c96a11
- Patch0: Run puppetmaster as root; running as puppet is not ready
c96a11
  for primetime
c96a11
c96a11
* Mon Mar 13 2006 David Lutterkort <dlutter@redhat.com> - 0.15.0-1
c96a11
- Commented out noarch; requires fix for bz184199
c96a11
c96a11
* Mon Mar  6 2006 David Lutterkort <dlutter@redhat.com> - 0.14.0-1
c96a11
- Added BuildRequires for ruby
c96a11
c96a11
* Wed Mar  1 2006 David Lutterkort <dlutter@redhat.com> - 0.13.5-1
c96a11
- Removed use of fedora-usermgmt. It is not required for Fedora Extras and
c96a11
  makes it unnecessarily hard to use this rpm outside of Fedora. Just
c96a11
  allocate the puppet uid/gid dynamically
c96a11
c96a11
* Sun Feb 19 2006 David Lutterkort <dlutter@redhat.com> - 0.13.0-4
c96a11
- Use fedora-usermgmt to create puppet user/group. Use uid/gid 24. Fixed
c96a11
problem with listing fileserver.conf and puppetmaster.conf twice
c96a11
c96a11
* Wed Feb  8 2006 David Lutterkort <dlutter@redhat.com> - 0.13.0-3
c96a11
- Fix puppetd.conf
c96a11
c96a11
* Wed Feb  8 2006 David Lutterkort <dlutter@redhat.com> - 0.13.0-2
c96a11
- Changes to run puppetmaster as user puppet
c96a11
c96a11
* Mon Feb  6 2006 David Lutterkort <dlutter@redhat.com> - 0.13.0-1
c96a11
- Don't mark initscripts as config files
c96a11
c96a11
* Mon Feb  6 2006 David Lutterkort <dlutter@redhat.com> - 0.12.0-2
c96a11
- Fix BuildRoot. Add dist to release
c96a11
c96a11
* Tue Jan 17 2006 David Lutterkort <dlutter@redhat.com> - 0.11.0-1
c96a11
- Rebuild
c96a11
c96a11
* Thu Jan 12 2006 David Lutterkort <dlutter@redhat.com> - 0.10.2-1
c96a11
- Updated for 0.10.2 Fixed minor kink in how Source is given
c96a11
c96a11
* Wed Jan 11 2006 David Lutterkort <dlutter@redhat.com> - 0.10.1-3
c96a11
- Added basic fileserver.conf
c96a11
c96a11
* Wed Jan 11 2006 David Lutterkort <dlutter@redhat.com> - 0.10.1-1
c96a11
- Updated. Moved installation of library files to sitelibdir. Pulled
c96a11
initscripts into separate files. Folded tools rpm into server
c96a11
c96a11
* Thu Nov 24 2005 Duane Griffin <d.griffin@psenterprise.com>
c96a11
- Added init scripts for the client
c96a11
c96a11
* Wed Nov 23 2005 Duane Griffin <d.griffin@psenterprise.com>
c96a11
- First packaging