From: Peter Palfrader <peter@palfrader.org>
Date: Tue, 1 Sep 2015 09:48:44 +0000 (+0000)
Subject: reload apache2 on sso RP hosts after sso files changed
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=b11eec4b0fc6407dab648c714f970ae3e6b11a96;p=dsa-puppet.git

reload apache2 on sso RP hosts after sso files changed
---

diff --git a/modules/apache2/manifests/init.pp b/modules/apache2/manifests/init.pp
index 3a6050ab..8be585bf 100644
--- a/modules/apache2/manifests/init.pp
+++ b/modules/apache2/manifests/init.pp
@@ -143,4 +143,11 @@ class apache2 {
 		description     => 'Allow web access',
 		rule            => '&SERVICE(tcp, (http https))'
 	}
+
+	exec { 'service apache2 reload':
+		path        => '/usr/bin:/usr/sbin:/bin:/sbin',
+		command     => 'service apache2 reload',
+		refreshonly => true,
+		require =>  Package['apache2'],
+	}
 }
diff --git a/modules/roles/manifests/sso_rp.pp b/modules/roles/manifests/sso_rp.pp
index d801f0d7..56d97e3a 100644
--- a/modules/roles/manifests/sso_rp.pp
+++ b/modules/roles/manifests/sso_rp.pp
@@ -9,9 +9,11 @@ class roles::sso_rp {
 	}
 	file { '/var/lib/dsa/sso/ca.crl':
 		content => template('roles/sso_rp/ca.crl.erb'),
+		notify  => Exec['service apache2 reload'],
 	}
 	file { '/var/lib/dsa/sso/ca.crt':
 		source => 'puppet:///modules/roles/sso_rp/ca.crt',
+		notify  => Exec['service apache2 reload'],
 	}
 
 }