Octavia - file octavia.conf

class insights.parsers.octavia.OctaviaConf(context)[source]

Bases: IniConfigFile

Provides a parser arser for file /var/lib/config-data/puppet-generated/octavia/etc/octavia/octavia.conf. Filters have been added to this parser to ensure that the necessary data will be collected.

Sample input data:

[DEFAULT]
# Print debugging output (set logging level to DEBUG instead of default WARNING level).
debug = False

[api_settings]
bind_host = 127.0.0.1
bind_port = 9876
# Default provider driver
default_provider_driver = amphora

# The minimum health monitor delay interval for UDP-CONNECT Health Monitor type
udp_connect_min_interval_health_monitor = 3

Examples

>>> type(octavia_conf)
<class 'insights.parsers.octavia.OctaviaConf'>
>>> octavia_conf.defaults()['debug'] == 'False'
True
>>> octavia_conf.get('api_settings', 'bind_port') == '9876'
True
>>> octavia_conf.has_option('api_settings', 'missing_key')
False