diff --git a/supervisor/misc/filter.py b/supervisor/misc/filter.py index 3f4954d70..851c7b424 100644 --- a/supervisor/misc/filter.py +++ b/supervisor/misc/filter.py @@ -72,6 +72,9 @@ def filter_data(coresys: CoreSys, event: Event, hint: Hint) -> Event | None: "docker": coresys.docker.info.version, "supervisor": coresys.supervisor.version, }, + "docker": { + "storage_driver": coresys.docker.info.storage, + }, "host": { "machine": coresys.machine, }, @@ -111,6 +114,9 @@ def filter_data(coresys: CoreSys, event: Event, hint: Hint) -> Event | None: "docker": coresys.docker.info.version, "supervisor": coresys.supervisor.version, }, + "docker": { + "storage_driver": coresys.docker.info.storage, + }, "resolution": { "issues": [attr.asdict(issue) for issue in coresys.resolution.issues], "suggestions": [ diff --git a/tests/misc/test_filter_data.py b/tests/misc/test_filter_data.py index 9d3d3fa4b..972820df9 100644 --- a/tests/misc/test_filter_data.py +++ b/tests/misc/test_filter_data.py @@ -121,10 +121,15 @@ async def test_not_started(coresys): assert "versions" in filtered["contexts"] assert "docker" in filtered["contexts"]["versions"] assert "supervisor" in filtered["contexts"]["versions"] + assert "docker" in filtered["contexts"] + assert "storage_driver" in filtered["contexts"]["docker"] assert "host" in filtered["contexts"] assert "machine" in filtered["contexts"]["host"] assert filtered["contexts"]["versions"]["docker"] == coresys.docker.info.version assert filtered["contexts"]["versions"]["supervisor"] == coresys.supervisor.version + assert ( + filtered["contexts"]["docker"]["storage_driver"] == coresys.docker.info.storage + ) assert filtered["contexts"]["host"]["machine"] == coresys.machine @@ -142,6 +147,9 @@ async def test_defaults(coresys): assert filtered["contexts"]["versions"]["supervisor"] == AwesomeVersion( SUPERVISOR_VERSION ) + assert ( + filtered["contexts"]["docker"]["storage_driver"] == coresys.docker.info.storage + ) assert filtered["user"]["id"] == coresys.machine_id