Source code for insights.parsers.candlepin_broker
"""
CandlepinBrokerXML - file ``/etc/candlepin/broker.xml``
=======================================================
"""
from insights.core import XMLParser
from insights import parser
from insights.specs import Specs
[docs]@parser(Specs.candlepin_broker)
class CandlepinBrokerXML(XMLParser):
"""
Parse the ``/etc/candlepin/broker.xml`` file.
.. note::
Please refer to its super-class :class:`insights.core.XMLParser`
Examples:
>>> type(broker)
<class 'insights.parsers.candlepin_broker.CandlepinBrokerXML'>
>>> page_dirs = broker.get_elements('.//paging-directory')
>>> page_dirs[0].text
'/var/lib/candlepin/activemq-artemis/paging'
>>> usage_ele = broker.dom.find('.//max-disk-usage')
>>> usage_ele.text
'99'
"""
pass