)]}'
{"ironic_python_agent/hardware_managers/container.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"bb5d12bf6b04aa6a51a667a70802f76eb847e061","unresolved":true,"context_lines":[{"line_number":166,"context_line":"                return hardware.HardwareSupport.MAINLINE"},{"line_number":167,"context_line":"            except Exception as e:"},{"line_number":168,"context_line":"                LOG.debug(\"Error checking container runner: %s\", e)"},{"line_number":169,"context_line":"        LOG.debug(\"No container runner found, returning NONE\")"},{"line_number":170,"context_line":"        return hardware.HardwareSupport.NONE"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def _check_runner_available(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9dcffa0a_e4620bf9","line":169,"range":{"start_line":169,"start_character":8,"end_line":169,"end_character":62},"updated":"2026-07-31 14:25:27.000000000","message":"I\u0027d almost log at warning or info.\n\nMy reasoning: not *EVERYONE* runs IPA in debug logging mode, and so if your trying to use this feature, it seems like the hardware manager declaring \"No support!\" only as debug logging is meaningful output which could help to quickly understand what is going on. The other case is they would likely need to turn on debug logging which is a bit more complex. I guess its a matter of forcing them to rebuild the ramdisk once or twice to reach a working state unless we, by default, include a container runtime.","commit_id":"5fc858c9337bd0009dc519120e31ff257fcfa57c"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"e34d8407010c3a6246ea9d9e9b864f843063a990","unresolved":true,"context_lines":[{"line_number":176,"context_line":"        \"\"\""},{"line_number":177,"context_line":"        runner \u003d CONF.container.runner"},{"line_number":178,"context_line":"        try:"},{"line_number":179,"context_line":"            utils.execute(\"which\", runner)"},{"line_number":180,"context_line":"        except Exception as e:"},{"line_number":181,"context_line":"            raise errors.HardwareManagerConfigurationError("},{"line_number":182,"context_line":"                f\"Configured container runner \u0027{runner}\u0027 \""}],"source_content_type":"text/x-python","patch_set":1,"id":"39fd2140_9634a652","line":179,"updated":"2026-07-30 16:48:50.000000000","message":"Instead of using `which` here, why not try to run `runner --version`? It works on both docker and podman:\n\n❯ podman --version\npodman version 5.8.2\n\n❯ docker --version\nDocker version 29.1.3, build f52814d454173982e6692dd7e290a41b828d9cbc","commit_id":"5fc858c9337bd0009dc519120e31ff257fcfa57c"}]}
