diff --git a/supervisor/docker/addon.py b/supervisor/docker/addon.py index 70e5c5a4c..5a2ed7fa0 100644 --- a/supervisor/docker/addon.py +++ b/supervisor/docker/addon.py @@ -418,14 +418,14 @@ class DockerAddon(DockerInterface): # System Journal access if self.addon.with_journald: # Systemd uses volatile by default, unless persistent location exists. - bind = SYSTEMD_JOURNAL_VOLATILE + journal = SYSTEMD_JOURNAL_VOLATILE if SYSTEMD_JOURNAL_PERSISTENT.exists(): - bind = SYSTEMD_JOURNAL_PERSISTENT + journal = SYSTEMD_JOURNAL_PERSISTENT volumes.update( { - str(SYSTEMD_JOURNAL_PERSISTENT): { - "bind": str(bind), + str(journal): { + "bind": str(SYSTEMD_JOURNAL_PERSISTENT), "mode": "ro", } } diff --git a/tests/docker/test_addon.py b/tests/docker/test_addon.py index 51076f437..57fd35136 100644 --- a/tests/docker/test_addon.py +++ b/tests/docker/test_addon.py @@ -105,11 +105,11 @@ def test_journald_addon_volatile(coresys: CoreSys, addonsdata_system: Dict[str, ) volumes = docker_addon.volumes - assert str(SYSTEMD_JOURNAL_PERSISTENT) in volumes - assert volumes.get(str(SYSTEMD_JOURNAL_PERSISTENT)).get("bind") == str( - SYSTEMD_JOURNAL_VOLATILE + assert str(SYSTEMD_JOURNAL_VOLATILE) in volumes + assert volumes.get(str(SYSTEMD_JOURNAL_VOLATILE)).get("bind") == str( + SYSTEMD_JOURNAL_PERSISTENT ) - assert volumes.get(str(SYSTEMD_JOURNAL_PERSISTENT)).get("mode") == "ro" + assert volumes.get(str(SYSTEMD_JOURNAL_VOLATILE)).get("mode") == "ro" def test_journald_addon_persistent(