Hello there,
I got this error message after I rebooted MAAS. Is it a bug? Thanks
MAAS 3.5.4/stable on ubuntu 22.04 LTS.
Apr 07 10:24:26 maas maas-regiond[1329]: maasserver.region_controller: [critical] Failed configuring DNS.
Apr 07 10:24:26 maas maas-regiond[1329]: Traceback (most recent call last):
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/internet/asyncioreactor.py", line 271, in _onTimer
Apr 07 10:24:26 maas maas-regiond[1329]: self.runUntilCurrent()
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/internet/base.py", line 991, in runUntilCurrent
Apr 07 10:24:26 maas maas-regiond[1329]: call.func(*call.args, **call.kw)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 700, in errback
Apr 07 10:24:26 maas maas-regiond[1329]: self._startRunCallbacks(fail)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 763, in _startRunCallbacks
Apr 07 10:24:26 maas maas-regiond[1329]: self._runCallbacks()
Apr 07 10:24:26 maas maas-regiond[1329]: --- <exception caught here> ---
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 857, in _runCallbacks
Apr 07 10:24:26 maas maas-regiond[1329]: current.result = callback( # type: ignore[misc]
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/maasserver/region_controller.py", line 403, in _onDNSReloadFailure
Apr 07 10:24:26 maas maas-regiond[1329]: failure.trap(DNSReloadError)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/python/failure.py", line 451, in trap
Apr 07 10:24:26 maas maas-regiond[1329]: self.raiseException()
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/python/failure.py", line 475, in raiseException
Apr 07 10:24:26 maas maas-regiond[1329]: raise self.value.with_traceback(self.tb)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 244, in inContext
Apr 07 10:24:26 maas maas-regiond[1329]: result = inContext.theWork() # type: ignore[attr-defined]
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 260, in <lambda>
Apr 07 10:24:26 maas maas-regiond[1329]: inContext.theWork = lambda: context.call( # type: ignore[attr-defined]
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/python/context.py", line 117, in callWithContext
Apr 07 10:24:26 maas maas-regiond[1329]: return self.currentContext().callWithContext(ctx, func, *args, **kw)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/usr/lib/python3/dist-packages/twisted/python/context.py", line 82, in callWithContext
Apr 07 10:24:26 maas maas-regiond[1329]: return func(*args, **kw)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/provisioningserver/utils/twisted.py", line 856, in callInContext
Apr 07 10:24:26 maas maas-regiond[1329]: return func(*args, **kwargs)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/provisioningserver/utils/twisted.py", line 203, in wrapper
Apr 07 10:24:26 maas maas-regiond[1329]: result = func(*args, **kwargs)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/maasserver/utils/orm.py", line 771, in call_within_transaction
Apr 07 10:24:26 maas maas-regiond[1329]: return func_outside_txn(*args, **kwargs)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/maasserver/utils/orm.py", line 574, in retrier
Apr 07 10:24:26 maas maas-regiond[1329]: return func(*args, **kwargs)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/usr/lib/python3.10/contextlib.py", line 79, in inner
Apr 07 10:24:26 maas maas-regiond[1329]: return func(*args, **kwds)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/provisioningserver/prometheus/utils.py", line 128, in wrapper
Apr 07 10:24:26 maas maas-regiond[1329]: result = func(*args, **kwargs)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/maasserver/dns/config.py", line 125, in dns_update_all_zones
Apr 07 10:24:26 maas maas-regiond[1329]: bind_write_zones(zones)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/provisioningserver/dns/actions.py", line 196, in bind_write_zones
Apr 07 10:24:26 maas maas-regiond[1329]: zone.write_config()
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/provisioningserver/dns/zoneconfig.py", line 360, in write_config
Apr 07 10:24:26 maas maas-regiond[1329]: with freeze_thaw_zone(needs_freeze_thaw, zone=zi.zone_name):
Apr 07 10:24:26 maas maas-regiond[1329]: File "/usr/lib/python3.10/contextlib.py", line 135, in __enter__
Apr 07 10:24:26 maas maas-regiond[1329]: return next(self.gen)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/provisioningserver/dns/actions.py", line 93, in freeze_thaw_zone
Apr 07 10:24:26 maas maas-regiond[1329]: bind_freeze_zone(zone=zone, timeout=timeout)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/provisioningserver/dns/actions.py", line 52, in bind_freeze_zone
Apr 07 10:24:26 maas maas-regiond[1329]: execute_rndc_command(cmd, timeout=timeout)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/provisioningserver/dns/config.py", line 310, in execute_rndc_command
Apr 07 10:24:26 maas maas-regiond[1329]: call_and_check(rndc_cmd, timeout=timeout)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/snap/maas/38907/lib/python3.10/site-packages/provisioningserver/utils/shell.py", line 104, in call_and_check
Apr 07 10:24:26 maas maas-regiond[1329]: stdout, stderr = process.communicate(timeout=timeout)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/usr/lib/python3.10/subprocess.py", line 1154, in communicate
Apr 07 10:24:26 maas maas-regiond[1329]: stdout, stderr = self._communicate(input, endtime, timeout)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/usr/lib/python3.10/subprocess.py", line 2022, in _communicate
Apr 07 10:24:26 maas maas-regiond[1329]: self._check_timeout(endtime, orig_timeout, stdout, stderr)
Apr 07 10:24:26 maas maas-regiond[1329]: File "/usr/lib/python3.10/subprocess.py", line 1198, in _check_timeout
Apr 07 10:24:26 maas maas-regiond[1329]: raise TimeoutExpired(
Apr 07 10:24:26 maas maas-regiond[1329]: subprocess.TimeoutExpired: Command '['rndc', '-c', '/var/snap/maas/38907/bind/rndc.conf.maas', 'freeze', 'maas']' timed out after 2 seconds
Apr 07 10:24:26 maas maas-regiond[1329]:
Apr 07 10:24:26 maas maas-regiond[1329]: twisted.internet.protocol.Factory: [info] IPCMaster connection established (HOST:UNIXAddress('/var/snap/maas/38907/maas-regiond.sock') PEER:UNIXAddress(None))