1) Depende se você precisa que o cluster esteja aberto ao mundo. Se for esse o caso, você pode fazer com que o switch "uplink" (ligue sua rede externa ao switch), ou você pode configurar o servidor MAAS como um proxy para as outras máquinas. A maneira mais simples de conectar seu servidor maas apenas ao mundo externo e torná-lo um proxy para a rede interna. Então você pode manipular os endereços IP fazendo a rede de cluster gerenciada pelo maas, e ter o maas como dns e dhcp. Desde o
2) Mais uma vez, depende. Você pode configurá-los manualmente, ou usar juju para fazer o provisionamento com vários "charms" - Eu acho que existem alguns tópicos, se você fizer uma pesquisa com maas, juju e openstack.
3) Se você usa juju, você é capaz de definir os requisitos para as máquinas que executam cada um dos seus serviços, Você também pode forçar um charme para implantar em uma máquina em particular.
4) Você pode começar a partir de uma máquina, servidor ou desktop Ubuntu carregado (eu fiz os dois). A máquina do servidor MAAS não é muito executada, a não ser quando está enviando o SO pela rede, o que só acontece quando você aloca uma máquina para um serviço de juju (se você estiver usando juju).