From 353544085eff14b2a440bce518b8d40b849cc406 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Tue, 20 Oct 2020 10:42:51 +0200 Subject: [PATCH] Show internal network settings (#2152) --- supervisor/api/network.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/supervisor/api/network.py b/supervisor/api/network.py index bd3a10417..23d8926a6 100644 --- a/supervisor/api/network.py +++ b/supervisor/api/network.py @@ -8,6 +8,7 @@ import voluptuous as vol from ..const import ( ATTR_ADDRESS, ATTR_DNS, + ATTR_DOCKER, ATTR_GATEWAY, ATTR_ID, ATTR_INTERFACE, @@ -18,6 +19,8 @@ from ..const import ( ATTR_NAMESERVERS, ATTR_PRIMARY, ATTR_TYPE, + DOCKER_NETWORK, + DOCKER_NETWORK_MASK, ) from ..coresys import CoreSysAttributes from ..dbus.const import InterfaceMethodSimple @@ -64,7 +67,15 @@ class APINetwork(CoreSysAttributes): self.sys_host.network.interfaces[interface].name ] = interface_information(self.sys_host.network.interfaces[interface]) - return {ATTR_INTERFACES: interfaces} + return { + ATTR_INTERFACES: interfaces, + ATTR_DOCKER: { + ATTR_INTERFACE: DOCKER_NETWORK, + ATTR_ADDRESS: str(DOCKER_NETWORK_MASK), + ATTR_GATEWAY: str(self.sys_docker.network.gateway), + ATTR_DNS: str(self.sys_docker.network.dns), + }, + } @api_process async def interface_info(self, request: web.Request) -> Dict[str, Any]: