trying to work my way again through selinux
This commit is contained in:
@@ -27,11 +27,22 @@ class cd_nagios::selinux::config (
|
||||
|
||||
if $ng_use_selinux_tools == true {
|
||||
|
||||
# sealert tac-cgi
|
||||
# it appears that selinux hehaves differently accross different nodes,
|
||||
# so all we can do for now is to create a list of the AVC alerts and come up
|
||||
# with a solution on that later.
|
||||
|
||||
exec { 'create_avc_list':
|
||||
command => 'sealert -a /var/log/audit/audit.log > avc_alerts',
|
||||
cwd => $ng_user_home,
|
||||
path => ['/usr/bin'],
|
||||
creates -> 'avc_alerts',
|
||||
}
|
||||
|
||||
# sealert tac-cgi
|
||||
exec { 'create_policy_taccgi':
|
||||
command => template($ng_taccgi_erb),
|
||||
path => ['/usr/bin','/usr/sbin'],
|
||||
cwd => '/tmp',
|
||||
cwd => $ng_user_home,
|
||||
creates => '/tmp/my-taccgi.pp',
|
||||
notify => Exec['semodule_taccgi'],
|
||||
}
|
||||
@@ -39,7 +50,7 @@ class cd_nagios::selinux::config (
|
||||
exec { 'semodule_taccgi':
|
||||
command => 'semodule -i my-taccgi.pp',
|
||||
path => ['/usr/bin','/usr/sbin'],
|
||||
cwd => '/tmp',
|
||||
cwd => $ng_user_home,
|
||||
require => Exec['create_policy_taccgi'],
|
||||
refreshonly => true,
|
||||
}
|
||||
@@ -49,7 +60,7 @@ class cd_nagios::selinux::config (
|
||||
exec { 'create_policy_statuscgi':
|
||||
command => template($ng_statcgi_erb),
|
||||
path => ['/usr/bin','/usr/sbin'],
|
||||
cwd => '/tmp',
|
||||
cwd => $ng_user_home,
|
||||
creates => '/tmp/my-statuscgi.pp',
|
||||
notify => Exec['semodule_taccgi'],
|
||||
}
|
||||
@@ -57,9 +68,10 @@ class cd_nagios::selinux::config (
|
||||
exec { 'semodule_statuscgi':
|
||||
command => 'semodule -i my-statuscgi.pp',
|
||||
path => ['/usr/bin','/usr/sbin'],
|
||||
cwd => '/tmp',
|
||||
cwd => $ng_user_home,
|
||||
require => Exec['create_policy_statuscgi'],
|
||||
refreshonly => true,
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,11 +45,5 @@ class cd_nagios::server::access_rules (
|
||||
seluser => system_u,
|
||||
notify => Service[$ng_service],
|
||||
}
|
||||
|
||||
concat::fragment { 'create_header':
|
||||
target => $ng_htpasswd_file,
|
||||
content => template($ng_htpasswd_head),
|
||||
notify => Service[$ng_service],
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user