I'm interested in Ubuntu Cloud Infrastructure with MAAS (based on Openstack from what I understand) but cannot find any architecture diagram which gives an overview of how MAAS works.

The case is Ubuntu Cloud Infrastructure with MAAS.

It requires at least 10 nodes (as described in Installing Ubuntu Cloud Infrastructure) and this "10 MAAS nodes architecture" would typically be a perfect candidate for an architecture diagram!

Wouldn't it be an easy/reality-based way to understand how MAAS works and what it offers?

Looking for docs, I stumbled upon a technical and up-to-date documentation with architecture diagrams(!): Revisiting OpenStack Architecture: Essex Edition

Could we imagine that an architecture diagram and/or description could be provided to easily understand how a minimal 10 nodes Ubuntu Cloud Infrastructure with MAAS installation works?

  • Another (not so) old documentation: OpenStack Project Architecture Overview but it's based on a previous Openstack release (named "Cactus")
    – maximd
    Commented May 2, 2012 at 15:33
  • Note that it's mainly the "cloud" part (with OpenStack) which should be described. The fact that MAAS is a PXE deploying server on steroids and that juju is used to deploy charms (one service per node) is pretty straightforward. But what OpenStack brings with a distributed storage for cloud - see OpenStack Object Storage: An Overview for example - is another story: this is what should be described by a diagram. I hope my question is more clear this way.
    – maximd
    Commented May 2, 2012 at 16:47
  • Maybe a first step would be to list what is the role of each 10 machines of the Ubuntu Cloud Infrastructure deployment with MAAS and Juju: 1) MAAS server 2) juju bootstrap node (Juju uses it to coordinate the services being deployed) 3) mysql 4) openstack's rabbitmq 5) openstack's keystone 6) openstack's nova-cloud-controller 7) openstack's nova-volume 8) openstack's nova-compute 9) openstack's glance 10) openstack's openstack-dashboard.
    – maximd
    Commented May 2, 2012 at 17:17

2 Answers 2


if someone deploys maas+juju for openstack, please run juju status --format=png > architecture.png

  • 1
    This is not available on precise (juju version 1.20.1-precise-amd64)
    – s3v3n
    Commented Aug 17, 2014 at 14:15

I am in the process of designing a system to deploy MaaS/Juju/Openstack/juju-jitsu. The diagram below displays the architecture that I think is necessary for the minimum install as specified by the docs. I have also been working on a juju overview document found here.

Architecture Diagram for MaaS/Juju/Openstack/juju-jitsu

Note 1: I found this thread useful in determining the configuration for the 6 MaaS node architecture. To get the 10 node based architecture, the diagram can be expanded to have one server per node.

Note 2: For the 6 node architecture, the minimum number of physical computers is 7.

Note 3: For the 10 node architecture, the minimum number of physical computers is: 11.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .