mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-12-20 02:18:59 +00:00
* Listen for dbus property changes * Avoid remaking dbus proxy objects * proper snake case for pylint * some cleanup and more tests
18 lines
565 B
Python
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)
|