Machine Provisioning Process
Each node goes through the same 4-step lifecycle in MAAS.
Step 1 β Enlistβ
β Boot node via PXE (F12 β Network Boot in BIOS)
β Machine sends hardware info to MAAS
β Node appears in MAAS with status: New
At this point MAAS knows the machine exists but has not inspected it.
Step 2 β Commissionβ
β MAAS boots a commissioning image
β Hardware detection (CPU, RAM, disks)
β Network interface validation
β Disk layout detection
After commissioning, status changes to Ready.
Step 3 β Fix Network (Critical)β
Before deploying, verify the machine's network configuration in MAAS:
β Use ONLY the 10.0.0.0/24 subnet
β Remove any IPv6 addresses or subnets
β Remove alias interfaces (e.g. enp0s31f6:1)
β Keep a single interface with a clean IP
Alias interfaces or IPv6 entries cause deployment failures or incorrect IP assignment.
Step 4 β Deployβ
β Select Ubuntu 24.04 LTS
β (Optional) Add cloud-init user-data
β Click Deploy
β MAAS installs OS, injects SSH key
β Machine becomes Deployed β SSH accessible
Lifecycle Summaryβ
New β Commission β Ready β Deploy β Deployed
Verify All Nodesβ
After deployment, the MAAS dashboard should show all 3 machines as Deployed:
