When running rack controller from the snap:
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: Traceback (most recent call last):
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: File "/snap/maas/375/bin/maas-rack", line 28, in <module>
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: run()
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: File "/snap/maas/375/bin/maas-rack", line 22, in run
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: from provisioningserver.__main__ import main
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: File "/snap/maas/375/lib/python3.5/site-packages/provisioningserver/__main__.py", line 42, in <module>
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: main()
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: File "/snap/maas/375/lib/python3.5/site-packages/provisioningserver/utils/script.py", line 91, in __call__
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: self.execute(argv)
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: File "/snap/maas/375/lib/python3.5/site-packages/provisioningserver/utils/script.py", line 86, in execute
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: args.handler.run(args)
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: File "/snap/maas/375/lib/python3.5/site-packages/provisioningserver/utils/beaconing.py", line 358, in run
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: cmd, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE)
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: File "/snap/maas/375/usr/lib/python3.5/subprocess.py", line 947, in __init__
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: restore_signals, start_new_session)
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: File "/snap/maas/375/usr/lib/python3.5/subprocess.py", line 1551, in _execute_child
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: raise child_exception_type(errno_num, err_msg)
2017-08-17 17:07:30 provisioningserver.utils.services: [info] observe-beacons[ens3]: FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/maas/maas-beacon-monitor'
2017-08-17 17:07:31 provisioningserver.utils.services: [critical] Beaconing process for ens3 failed.