diff --git a/puppet/manifests/init.pp b/puppet/manifests/init.pp index b1fba92..9b5d32e 100644 --- a/puppet/manifests/init.pp +++ b/puppet/manifests/init.pp @@ -303,7 +303,11 @@ class puppet::server::common inherits puppet::client { type => $seltype_readonly, before => File[$puppet_datadir], } - selinux::manage_fcontext { "${puppet_datadir}/(bucket|reports|rrd)(/.*)?": + selinux::manage_fcontext { [ + "${puppet_datadir}/bucket(/.*)?", + "${puppet_datadir}/reports(/.*)?", + "${puppet_datadir}/rrd(/.*)?", + ]: type => $seltype_writable, before => File["/srv/puppet/reports"], } @@ -330,7 +334,11 @@ class puppet::server::common inherits puppet::client { type => $seltype_readonly, before => File["/srv/puppet"], } - selinux::manage_fcontext { "/srv/puppet/(bucket|reports|rrd)(/.*)?": + selinux::manage_fcontext { [ + "/srv/puppet/bucket(/.*)?", + "/srv/puppet/reports(/.*)?", + "/srv/puppet/rrd(/.*)?", + ]: type => $seltype_writable, before => File["/srv/puppet/reports"], }