About MaaS
MaaS is a Canonical product with a strong focus on their products, Ubuntu and Juju. MaaS API supports a wide range of provisioning operations including RAID and BIOS configuration; however, it tends to be opinionated about configuration choices. This is helpful for new users and challenging for experienced operators.
MaaS’ design is to provide an API abstraction for hardware. For this reason, operators find that they must build their own inventory and configuration plans. This means making multiple calls to the MaaS API for even simple provisioning choices. Language: Ruby
Feature Comparison
Class | Feature | RackN | Cobbler | Foreman | MaaS | Ironic |
API | Ad Hoc (Pooled) Assignment | YES ✔ | no | no | YES ✔ | YES ✔ |
Evented (WSS) | YES ✔ | no | no | no | no | |
Integrated DHCP | YES ✔ | no | no | no | no | |
Intent API | YES ✔ | no | no | no | no | |
Secure API | YES ✔ | no | no | no | no | |
Active Community | YES ✔ | no | no | no | YES ✔ | |
Enterprise | Commercial Support | YES ✔ | no | YES ✔ | YES ✔ | YES ✔ |
Highly Available | YES ✔ | no | no | YES ✔ | no | |
Multi Tenant | YES ✔ | no | no | no | no | |
RBAC with Views | YES ✔ | no | no | no | no | |
SSO Integration | YES ✔ | no | no | no | no | |
Flexible | Field Extensible | YES ✔ | no | YES ✔ | no | no |
Metal and Cloud | YES ✔ | no | YES ✔ | no | no | |
In-Field Configuration | YES ✔ | no | no | no | no | |
Multi-OS | YES ✔ | Linux | Linux | Linux | YES ✔ | |
Hardware | Automatic Classification | YES ✔ | no | no | no | no |
Burnin and Decommission | YES ✔ | no | no | no | YES ✔ | |
Integrate OOB / IPMI | YES ✔ | no | no | no | YES ✔ | |
Integrated Inventory | YES ✔ | no | no | YES ✔ | YES ✔ | |
Multi-Arch / Multi-Protocol | YES ✔ | no | no | no | no | |
Switch Integration | YES ✔ | no | no | YES ✔ | YES ✔ | |
Scale | Scale to 1,000s | YES ✔ | no | no | no | no |
Advanced Evented UX | YES ✔ | no | no | YES ✔ | no | |
Multi-Site Management | YES ✔ | no | no | no | no | |
Multi-Site Federated Views | YES ✔ | no | no | no | no | |
Self-Upgrading | YES ✔ | no | no | no | no | |
Small footprint | YES ✔ | no | no | no | no | |
Workflow | Change O/S without Reboot | YES ✔ | no | no | no | no |
Firmware configuration | YES ✔ | no | no | no | YES ✔ | |
Image deployment | YES ✔ | no | no | YES ✔ | YES ✔ | |
Integrated Workflow | YES ✔ | no | no | no | YES ✔ | |
Dynamic Contexts | YES ✔ | no | no | no | no | |
Modular IaC | YES ✔ | no | no | no | no |