So I have tested the attached branch, and having 2 cluster controllers on different networks with DNS/DHCP not being managed by MAAS seems to work just fine:
>>> node = Node.objects.get(hostname='node1-1') >>> node.nodegroup.get_any_interface().ip '192.168.123.2' >>> node = Node.objects.get(hostname='node2-1') >>> node.nodegroup.get_any_interface().ip '192.168.124.2'
So I have tested the attached branch, and having 2 cluster controllers on different networks with DNS/DHCP not being managed by MAAS seems to work just fine:
>>> node = Node.objects. get(hostname= 'node1- 1') get_any_ interface( ).ip get(hostname= 'node2- 1') get_any_ interface( ).ip
>>> node.nodegroup.
'192.168.123.2'
>>> node = Node.objects.
>>> node.nodegroup.
'192.168.124.2'