File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1616
1717from oslo_config import cfg
1818from oslo_log import log
19+ from oslo_utils import strutils
1920
2021from ironic_python_agent import agent
2122from ironic_python_agent import inspector
@@ -122,6 +123,11 @@ def run():
122123 """Entrypoint for IronicPythonAgent."""
123124 log.register_options(CONF)
124125 CONF(args=sys.argv[1:])
126+ # Debug option comes from oslo.log, allow overriding it via kernel cmdline
127+ ipa_debug = APARAMS.get('ipa-debug')
128+ if ipa_debug is not None:
129+ ipa_debug = strutils.bool_from_string(ipa_debug)
130+ CONF.set_override('debug', ipa_debug)
125131 log.setup(CONF, 'ironic-python-agent')
126132 agent.IronicPythonAgent(CONF.api_url,
127133 (CONF.advertise_host, CONF.advertise_port),
Original file line number Diff line number Diff line change 1+ ---
2+ features:
3+ - Debug logging can now be enabled by setting "ipa-debug" kernel parameter.
You can’t perform that action at this time.
0 commit comments