Source code for insights.parsers.ls_var_lib_rsyslog

"""
LsVarLibRsyslog - command ``ls -lZ  /var/lib/rsyslog``
======================================================
"""


from insights.core import CommandParser, FileListing
from insights.core.plugins import parser
from insights.specs import Specs
from insights.util import deprecated


[docs] @parser(Specs.ls_var_lib_rsyslog) class LsVarLibRsyslog(CommandParser, FileListing): """ .. warning:: This class is deprecated and will be removed from 3.5.0. Please use the :class:`insights.parsers.ls.LSlanZ` instead. Parses output of ``ls -lZ /var/lib/rsyslog`` command. Sample output:: total 4 -rw-------. 1 root root system_u:object_r:syslogd_var_lib_t:s0 127 Nov 30 03:40 imjournal.state Examples: >>> rsyslog_obj.dir_contains('/var/lib/rsyslog', 'imjournal.state') True >>> imjournal_entry = rsyslog_obj.dir_entry('/var/lib/rsyslog', 'imjournal.state') >>> imjournal_entry['se_type'] 'syslogd_var_lib_t' """ def __init__(self, *args, **kwargs): deprecated(LsVarLibRsyslog, "Please use the :class:`insights.parsers.ls.LSlanZ` instead.", "3.5.0") super(LsVarLibRsyslog, self).__init__(*args, **kwargs)