A última vez que trabalhei com o Ubuntu MaaS e usei o Juju, os exemplos e a documentação originais sugeriam que você precisava, no mínimo, de cinco nós para criar o OpenStack, se bem me lembro. O que eu queria fazer era colocar vários serviços em um computador maior e, em seguida, usar os muitos computadores menores que sobravam para outras coisas.
Eu estava trabalhando com esta documentação , pelo que vale a pena.
Consegui recriar um pouco os passos para segmentar o LXC em vez de usar todo o nó para apenas um serviço.
// Start deploying to node 0
* juju deploy --to lxc:0 mysql
Added charm "cs:trusty/mysql-28" to the environment
* juju deploy --to lxc:0 rabbitmq-server
Added charm "cs:trusty/rabbitmq-server-34" to the environment
* juju deploy --config=openstack.cfg --to lxc:0 keystone
Added charm "cs:trusty/keystone-28" to the environment
* juju deploy --config=openstack.cfg --to lxc:0 nova-cloud-controller
Added charm "cs:trusty/nova-cloud-controller-60" to the environment
...
Fazendo isso, consegui dividir o trabalho pesado em um ou dois dos nós maiores e depois deixar o resto para nova-compute , como eu lembro.