Metal as a Service (MAAS) provides complete automation of physical servers for data center operation efficiency on-premises. It is open-source software and supported by Canonical

MAAS treats physical servers like virtual machines or instances in the cloud. Rather than having to manage each server individually, MAAS turns bare metal into an elastic cloud-like resource

MAAS provides management of a large number of physical machines by creating a single resource pool out of them.machines can then be provisioned automatically and used as normal. When those machines are no longer required, they are "released" back into the pool. MAAS integrates all the tools required in one smooth experience. It includes:
MAAS works with any system configuration and is recommended by Canonical as a physical provisioning system

|
|
Feature
|
|
Description
|
|
Automation
|
|
Automatic discovery and registration of every device on the network. BMC (IPMI, RedFish, and more) and PXE (IPv4 and IPv6) automation

|
|
Fast deployment
|
|
Zero-touch deployment of Ubuntu, CentOS, Windows, Red Hat Enterprise Linux, and ESXi. Deploys Linux distributions

|
|
Machine configuration
|
|
Configures the machine’s network interfaces with bridges, VLANs, and bonds. Creates advanced file system layouts with RAID, bcache, LVM

|
|
DevOps integration
|
|
Integration with DevOps automation tools like Juju, Chef, Puppet, SALT, Ansible, and others

|
|
Pod management
|
|
Turns bare-metal servers into hypervisors, allowing automated creation of virtual machines and presents them as new servers available for deployment

|
|
Network management
|
|
Observes and catalogs every IP address on the network (IPAM). Integrated highly available DHCP (active-passive) and DNS (active/active)

|
|
Manage
|
|
Comes with a REST API, Web UI, and CLI.