diff --git a/apparmor/lib/facter/apparmor.rb b/apparmor/lib/facter/apparmor.rb new file mode 100644 index 0000000..a32738a --- /dev/null +++ b/apparmor/lib/facter/apparmor.rb @@ -0,0 +1,20 @@ + +Facter.add("apparmor") do + setcode do + result = false + if File.exists?("/sys/module/apparmor") + begin + f = File.new("/proc/mounts") + while (line = f.gets) + if line.split()[2] == "securityfs" + if File.exists?(File.join(line.split()[1], "apparmor")) + result = true + end + end + end + rescue + end + end + result + end +end