MAAS internals

MaaS is a great piece of tech! I just leaned about it only recently.
I am looking into the code and it is intimidating with all the moving parts. I try to start from the Node() model in maasserver and work my way from there, looking at the testing code. One thing I don’t get is why there are two django apps (maasserver and metadataserver)? Is this for a size reason or is there another reason because the two server different purposes? For example I see ScriptResults are in metadataserver, there must be a reason but I don’t get it.
Is there a quick write up somewhere that would help me in my studying of MaaS code?
Thanks a lot,
-jf simon

1 Like