We recently added a new rackd controller to our existing maas server. However, nodes connected to this rackd controller is unable to be listed as machines.

The error when booting from PXE is like this:

| Can not apply stage final, no datasource found! Likely bad things to 
| ------------------------------------------------------------
| Traceback (most recent call last):
| File "usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 484, in main_modules
| init.fetch(existing="trust")
| File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 348, in fetch
| return self._get_data_source(existing=existing)
| File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 258, in _get_data_source
| pkg_list, self.reporter)
| File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line 455, in find_source
| raise DataSourceNotFoundException(msg)
| cloudinit.sources.DataSourceNotFoundException: Did not find any data source, searched classes: ()
| ------------------------------------------------------------

This rackd controller is in a different office network, and physically in another place. I'm wondering if that could be the reason. Meaning, existing region controller is not in the same switch as rackd controller, and they have different IP range.

MAAS version is 2.3

Any help is appreciated, thanks!

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.