I’m testing MaaS 3.4 1:3.4.0~rc1-14283-g.89901d5cb-0ubuntu1~22.04.1 Debian packages with two Ubuntu 22.04 hosts as Virtual Machines (Virt-Manager in my Ubuntu 22.04 laptop).
I think I reproduced the error locally and the issue should be on the rack controller. Could you please run tail -F /var/log/maas/*.logon the rack? Do you have any error statement there?
==> /var/log/maas/rackd.log <==
Traceback (most recent call last):
File "/usr/sbin/rackd", line 33, in <module>
sys.exit(load_entry_point('maas==3.4.0rc1', 'console_scripts', 'rackd')())
File "/usr/lib/python3/dist-packages/provisioningserver/server.py", line 95, in run
runService("maas-rackd")
File "/usr/lib/python3/dist-packages/provisioningserver/server.py", line 90, in runService
UnixApplicationRunner(config).run()
File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 370, in run
self.application = self.createOrGetApplication()
File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 432, in createOrGetApplication
ser = plg.makeService(self.config.subOptions)
File "/usr/lib/python3/dist-packages/provisioningserver/plugin.py", line 276, in makeService
secret = MAAS_SHARED_SECRET.get()
File "/usr/lib/python3/dist-packages/provisioningserver/utils/env.py", line 64, in get
self.path.read_text(encoding="ascii")
File "/usr/lib/python3.10/pathlib.py", line 1134, in read_text
with self.open(mode='r', encoding=encoding, errors=errors) as f:
File "/usr/lib/python3.10/pathlib.py", line 1119, in open
return self._accessor.open(self, mode, buffering, encoding, errors,
PermissionError: [Errno 13] Permission denied: '/var/lib/maas/secret'
Yeah it’s the same issue I get. I reported the bug as https://bugs.launchpad.net/maas/+bug/2026802 . I think your workaround is fine for the time being until we fix this upstream