mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-19 07:06:30 +00:00
Call update of resolv later (#1215)
This commit is contained in:
parent
930a32de1a
commit
dc31b6e6fe
@ -106,8 +106,8 @@ class CoreDNS(JsonConfig, CoreSysAttributes):
|
|||||||
# Start DNS forwarder
|
# Start DNS forwarder
|
||||||
self.sys_create_task(self.forwarder.start(self.sys_docker.network.dns))
|
self.sys_create_task(self.forwarder.start(self.sys_docker.network.dns))
|
||||||
|
|
||||||
with suppress(CoreDNSError):
|
# Can't execute after start
|
||||||
self._update_local_resolv()
|
self.sys_loop.call_later(60, self._update_local_resolv)
|
||||||
|
|
||||||
# Start is not Running
|
# Start is not Running
|
||||||
if await self.instance.is_running():
|
if await self.instance.is_running():
|
||||||
@ -324,7 +324,7 @@ class CoreDNS(JsonConfig, CoreSysAttributes):
|
|||||||
for line in resolv.readlines():
|
for line in resolv.readlines():
|
||||||
resolv_lines.append(line)
|
resolv_lines.append(line)
|
||||||
except OSError as err:
|
except OSError as err:
|
||||||
_LOGGER.error("Can't read local resolve: %s", err)
|
_LOGGER.error("Can't read local resolv: %s", err)
|
||||||
raise CoreDNSError() from None
|
raise CoreDNSError() from None
|
||||||
|
|
||||||
if nameserver in resolv_lines:
|
if nameserver in resolv_lines:
|
||||||
@ -338,5 +338,5 @@ class CoreDNS(JsonConfig, CoreSysAttributes):
|
|||||||
for line in resolv_lines:
|
for line in resolv_lines:
|
||||||
resolv.write(line)
|
resolv.write(line)
|
||||||
except OSError as err:
|
except OSError as err:
|
||||||
_LOGGER.error("Can't write local resolve: %s", err)
|
_LOGGER.error("Can't write local resolv: %s", err)
|
||||||
raise CoreDNSError() from None
|
raise CoreDNSError() from None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user