aboutsummaryrefslogtreecommitdiffstats
path: root/src/msec/plugins/apparmor.py
blob: 40fd969931f55cee48e3b9171b0ef8440206116b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/python
"""AppArmor plugin for msec """

# main plugin class name
PLUGIN = "apparmor"

import os

# configuration
import config

class apparmor:
    def __init__(self, log=None, configfiles=None, root=None):
        # initializing plugin
        self.log = log
        self.configfiles = configfiles
        self.root = root

        # configuring entry in global settings
        param = 'ENABLE_APPARMOR'
        callback = "apparmor.enable_apparmor"
        valid_values = ['yes', 'no']
        config.SETTINGS[param] = (callback, valid_values)

    def enable_apparmor(self, params):
        if self.log:
            self.log.info("AppArmor plugin: not implemented yet!")