container-driver: also include journal/systemd status

This commit is contained in:
Jörg Thalheim
2025-01-10 12:23:52 +01:00
parent 20b8532822
commit fe80e3c630

View File

@@ -253,7 +253,9 @@ class Machine:
info = self.get_unit_info(unit) info = self.get_unit_info(unit)
state = info["ActiveState"] state = info["ActiveState"]
if state == "failed": if state == "failed":
msg = f'unit "{unit}" reached state "{state}"' proc = self.systemctl(f"--lines 0 status {unit}")
journal = self.execute(f"journalctl -u {unit} --no-pager")
msg = f'unit "{unit}" reached state "{state}":\n{proc.stdout}\n{journal.stdout}'
raise Error(msg) raise Error(msg)
if state == "inactive": if state == "inactive":