Skip to content
Official MAAS repository mirror (may be out of date). Development happens in Launchpad (https://git.launchpad.net/maas/).
Branch: master
Clone or download
blakerouse Add the machines clone API.
This allows a user to clone a machines storage and interfaces configuration to a set of machines. All destinations are validated against the source before the clone operation is performed.
Latest commit cfd4cbd Feb 22, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contrib Use the maas-syslog service to output maas.log. Sep 4, 2018
debian Add python3-prometheus-client dependency and set /var/lib/maas/promet… Feb 21, 2019
docs Fix LP: #1801899 - Rename async to asynchronous for python 2.7. Nov 6, 2018
etc
man [r=blake-rouse][bug=1553791][author=andreserl] Change references of m… Mar 7, 2016
media A few documentation fixes Oct 25, 2017
required-packages
run-skel/etc LP: #1744072 - Replace ntpd with chrony. Feb 26, 2018
scripts LP: #1807231 -- Disable strict host key checking for virsh pods. Feb 6, 2019
services Run and control syslog on the region and rack controller. Aug 30, 2018
snap-data configure prometheus metrics for multiprocess, so that metrics for al… Feb 20, 2019
snap configure prometheus metrics for multiprocess, so that metrics for al… Feb 20, 2019
src Add the machines clone API. Feb 22, 2019
templates Remove all the YUI code, dependencies, and tests. Replace the last re… Apr 6, 2018
utilities configure prometheus metrics for multiprocess, so that metrics for al… Feb 20, 2019
.coveragerc [r=ltrager][bug=][author=allenap] Collect coverage data when running … Mar 23, 2017
.ctags [r=jtv][bug=][author=allenap] Require authentication to use the Provi… Apr 10, 2012
.flake8 [r=blake-rouse][bug=][author=bjornt] Add a config file for flake8 ins… May 24, 2017
.gitattributes Add connectivity check and retry behavior to web UI. Nov 20, 2018
.gitignore Gitignore OSX fuse tempfiles. Feb 12, 2019
CHANGELOG [r=allenap][bug=][author=julian-edwards] Release notes for 13.10 Oct 9, 2013
HACKING.rst
INSTALL.txt LP: #1761212 - Update MAAS documentation for running in an LXD container May 18, 2018
LICENSE
MANIFEST.in [r=andreserl][bug=][author=ltrager] Add Internet connectivity, memtes… Mar 10, 2017
Makefile support building the snap using the snapcraft snap Jan 23, 2019
README.rst A few documentation fixes Oct 25, 2017
bootstrap-buildout.py [r=rbanffy][bug=][author=allenap] Port MAAS to Python 3. Dec 4, 2015
buildout.cfg Add debugging for query counts and execution time for all deferToData… Feb 21, 2018
ez_setup.py [r=rbanffy][bug=][author=allenap] Port MAAS to Python 3. Dec 4, 2015
package.json Use macaroon-bakery from npm Aug 30, 2018
requirements.txt configure prometheus metrics for multiprocess, so that metrics for al… Feb 20, 2019
setup.py LP: #1807231 -- Disable strict host key checking for virsh pods. Feb 6, 2019
versions.cfg Fix the versions of pexpect and ptyprocess in versions.cfg. Oct 24, 2018
webpack.config.js Add connectivity check and retry behavior to web UI. Nov 20, 2018
yarn.lock Use macaroon-bakery from npm Aug 30, 2018

README.rst

MAAS: Metal as a Service

Metal as a Service -- MAAS -- lets you treat physical servers like virtual machines in the cloud. Rather than having to manage each server individually, MAAS turns your bare metal into an elastic cloud-like resource.

What does that mean in practice? Tell MAAS about the machines you want it to manage and it will boot them, check the hardware's okay, and have them waiting for when you need them. You can then pull nodes up, tear them down and redeploy them at will; just as you can with virtual machines in the cloud.

When you're ready to deploy a service, MAAS gives Juju the nodes it needs to power that service. It's as simple as that: no need to manually provision, check and, afterwards, clean-up. As your needs change, you can easily scale services up or down. Need more power for your Hadoop cluster for a few hours? Simply tear down one of your Nova compute nodes and redeploy it to Hadoop. When you're done, it's just as easy to give the node back to Nova.

MAAS is ideal where you want the flexibility of the cloud, and the hassle-free power of Juju charms, but you need to deploy to bare metal.

For more information see the MAAS guide.

You can’t perform that action at this time.