diff --git a/git/manifests/init.pp b/git/manifests/init.pp index 42009c1..0a92bfb 100644 --- a/git/manifests/init.pp +++ b/git/manifests/init.pp @@ -43,6 +43,7 @@ class git::server { ensure => link, target => $git_datadir, require => File[$git_datadir], + seltype => "usr_t", } } else { file { "/srv/git": @@ -58,6 +59,10 @@ class git::server { type => "git_system_content_t", before => File[$git_datadir], } + selinux::manage_fcontext { "/srv/git": + type => "usr_t", + before => File["/srv/git"], + } } } @@ -87,8 +92,13 @@ class git::daemon inherits git::server { target => "/srv/git", owner => "root", group => "root", + seltype => "usr_t", require => File["/srv/git"], } + selinux::manage_fcontext { "/var/lib/git": + type => "usr_t", + before => File["/var/lib/git"], + } } }