1
0
mirror of https://github.com/home-assistant/supervisor.git synced 2025-12-20 02:18:59 +00:00
Files
supervisor/supervisor/dbus/agent/cgroup.py
Mike Degatano 99bc201688 Listen for dbus property changes (#3872)
* Listen for dbus property changes

* Avoid remaking dbus proxy objects

* proper snake case for pylint

* some cleanup and more tests
2022-09-17 09:55:41 +02:00

18 lines
565 B
Python

"""CGroup object for OS-Agent."""
from ..const import DBUS_NAME_HAOS, DBUS_OBJECT_HAOS_CGROUP
from ..interface import DBusInterface
from ..utils import dbus_connected
class CGroup(DBusInterface):
"""CGroup object for OS Agent."""
bus_name: str = DBUS_NAME_HAOS
object_path: str = DBUS_OBJECT_HAOS_CGROUP
@dbus_connected
async def add_devices_allowed(self, container_id: str, permission: str) -> None:
"""Update cgroup devices and add new devices."""
await self.dbus.CGroup.call_add_devices_allowed(container_id, permission)