From 2dee373a0cb17d9d38fe92508ab00952e4c5c42b Mon Sep 17 00:00:00 2001 From: Todd Zullinger Date: Tue, 19 Mar 2013 09:21:00 -0400 Subject: [PATCH] Restart puppet in %postun (#806370) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was also discussed in upstream issue #12879¹. No clear solution was found, so a condrestart of puppet seems like the best band-aid for the time being. ¹ http://projects.puppetlabs.com/issues/12879 --- facter.spec | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/facter.spec b/facter.spec index 305b975..786f1a5 100644 --- a/facter.spec +++ b/facter.spec @@ -75,6 +75,15 @@ rm -rf %{buildroot} ruby install.rb --destdir=%{buildroot} --quick --no-rdoc --sitelibdir=%{facter_libdir} +%postun +# Work around issues where puppet fails to run after a facter update +# https://bugzilla.redhat.com/806370 +# http://projects.puppetlabs.com/issues/12879 +if [ "$1" -ge 1 ]; then + /sbin/service puppet condrestart >/dev/null 2>&1 || : +fi + + %clean rm -rf %{buildroot} @@ -96,6 +105,7 @@ rspec spec %changelog * Mon Mar 18 2013 Todd Zullinger - 1.6.18-1 - Update to 1.6.18 +- Restart puppet in %%postun (#806370) * Tue Mar 12 2013 Vít Ondruch - 1.6.17-2 - Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0