summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp53
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'],
+ }
+}