'''
NetConsole - file ``/etc/sysconfig/netconsole``
===============================================
This parser reads the ``/etc/sysconfig/netconsole`` file. It uses the
``SysconfigOptions`` parser class to convert the file into a dictionary of
options.
Sample data::
# This is the configuration file for the netconsole service. By starting
# this service you allow a remote syslog daemon to record console output
# from this system.
# The local port number that the netconsole module will use
LOCALPORT=6666
Examples:
>>> config = shared[NetConsole]
>>> 'LOCALPORT' in config.data
True
>>> 'DEV' in config # Direct access to options
False
'''
from insights.util import deprecated
from .. import parser, SysconfigOptions, LegacyItemAccess
from insights.specs import Specs
[docs]@parser(Specs.netconsole)
class NetConsole(SysconfigOptions, LegacyItemAccess):
'''
.. warning::
This parser is deprecated, please use
:py:class:`insights.parsers.sysconfig.NetconsoleSysconfig` instead.
Contents of the ``/etc/sysconfig/netconsole`` file. Uses the
``SysconfigOptions`` shared parser class.
'''
def __init__(self, *args, **kwargs):
deprecated(NetConsole, "Import NetconsoleSysconfig from insights.parsers.sysconfig instead")
super(NetConsole, self).__init__(*args, **kwargs)