diff options
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/manifests/init.pp b/manifests/init.pp new file mode 100644 index 0000000..48e9da5 --- /dev/null +++ b/manifests/init.pp @@ -0,0 +1,53 @@ +# +# == Class: apparmor +# +# Install the Apparmor package and make sure /etc/apparmor.d/local exists. +# +# Note that custom Ubuntu profiles are availables at: +# https://github.com/simondeziel/aa-profiles +# +# === Parameters +# +# None. +# +# === Variables +# +# None. +# +# === Examples +# +# include apparmor +# +# === Authors +# +# Simon Deziel <simon.deziel@gmail.com> +# +# === Copyright +# +# Copyright 2012 Simon Deziel +# +class apparmor { + + package { 'apparmor': + ensure => present, + } + + $apparmor_d = '/etc/apparmor.d' + file { 'apparmor.d': + ensure => directory, + path => $apparmor_d, + owner => 'root', + group => 'root', + mode => '0755', + require => Package['apparmor'], + } + + file { 'apparmor.d.local': + ensure => directory, + path => "${apparmor_d}/local", + owner => 'root', + group => 'root', + mode => '0755', + require => Package['apparmor'], + } +} |