There are three packages to consider when installing MAAS:
maas-region-controller- region API server, database, DNS, HTTP proxy, and web UI
maas-rack-controller- rack controller and DHCP
maas- a metapackage that installs both the above packages to provide a complete MAAS environment
Each of the above packages has its own dependencies. That is, each will bring in other MAAS packages not listed above. The full list of MAAS packages can be obtained with the command:
apt-cache search maas
The 'maas' package is the recommended way to install MAAS. See here for more detail on colocating all services on a single host.
High availability with MAAS involves installing multiple region controllers and/or multiple rack controllers. See MAAS HA.
While MAAS is available in the normal Ubuntu archives, the available packages may be lagging behind non-archive, but still stable, versions. To install a newer stable version the following PPA can be used:
Development releases (not meant for production) are available here:
For example, to add the 'stable' PPA, type:
sudo apt-add-repository -y ppa:maas/stable sudo apt update
The recommended way to set up an initial MAAS environment is to put everything on one machine:
sudo apt install maas
For a more distributed environment, the region controller can be place on one machine:
sudo apt install maas-region-controller
and the rack controller on another:
sudo apt install maas-rack-controller sudo maas-rack register
See Rack controller for details.