예제 #1
0
파일: sebool.py 프로젝트: dong-df/vdsm
def removeConf():
    """
    Disabling selinux booleans (see list above)
    """
    if utils.get_selinux_enforce_mode() > -1:
        _setup_booleans(False)
    else:
        _log("WARNING: SELinux is disabled! "
             "Skipping removal of SELinux booleans.")
예제 #2
0
파일: sebool.py 프로젝트: dong-df/vdsm
def configure():
    """
    Configure selinux booleans (see list above)
    """
    if utils.get_selinux_enforce_mode() > -1:
        _setup_booleans(True)
    else:
        _log("WARNING: SELinux is disabled! "
             "Skipping SELinux boolean configuration.")
예제 #3
0
파일: sebool.py 프로젝트: nirs/vdsm
def isconfigured():
    """
    True all selinux booleans in the list above are set properly
    """
    ret = YES
    if utils.get_selinux_enforce_mode() == -1:
        ret = MAYBE
    else:
        import seobject
        sebool_obj = seobject.booleanRecords()
        sebool_status = sebool_obj.get_all()

        for sebool_variable in VDSM_SEBOOL_LIST:
            if not all(sebool_status[sebool_variable]):
                ret = NO

    return ret
예제 #4
0
def isconfigured():
    """
    True all selinux booleans in the list above are set properly
    """
    ret = YES
    if utils.get_selinux_enforce_mode() == -1:
        ret = MAYBE
    else:
        import seobject
        sebool_obj = seobject.booleanRecords()
        sebool_status = sebool_obj.get_all()

        for sebool_variable in VDSM_SEBOOL_LIST:
            if not all(sebool_status[sebool_variable]):
                ret = NO

    return ret
예제 #5
0
파일: osinfo.py 프로젝트: vjuranek/vdsm
def selinux_status():
    selinux = dict()
    selinux['mode'] = str(utils.get_selinux_enforce_mode())

    return selinux
예제 #6
0
파일: caps.py 프로젝트: carriercomm/vdsm
def _getSELinux():
    selinux = dict()
    selinux['mode'] = str(utils.get_selinux_enforce_mode())

    return selinux
예제 #7
0
파일: osinfo.py 프로젝트: EdDev/vdsm
def selinux_status():
    selinux = dict()
    selinux['mode'] = str(utils.get_selinux_enforce_mode())

    return selinux
예제 #8
0
파일: sebool.py 프로젝트: nirs/vdsm
def removeConf():
    """
    Disabling selinux booleans (see list above)
    """
    if utils.get_selinux_enforce_mode() > -1:
        _setup_booleans(False)
예제 #9
0
파일: sebool.py 프로젝트: nirs/vdsm
def configure():
    """
    Configure selinux booleans (see list above)
    """
    if utils.get_selinux_enforce_mode() > -1:
        _setup_booleans(True)
예제 #10
0
def removeConf():
    """
    Disabling selinux booleans (see list above)
    """
    if utils.get_selinux_enforce_mode() > -1:
        _setup_booleans(False)
예제 #11
0
def configure():
    """
    Configure selinux booleans (see list above)
    """
    if utils.get_selinux_enforce_mode() > -1:
        _setup_booleans(True)
예제 #12
0
def _getSELinux():
    selinux = dict()
    selinux['mode'] = str(utils.get_selinux_enforce_mode())

    return selinux