An overview of MAAS, a flexible bare-metal provisioning system that manages DHCP, DNS and PXE services, drives chassis and BMCs, and deploys of CentOS, RHEL, Ubuntu, Windows and more. Presented at the latest OCP Tech Day on August 30th 2016.
6. Cloud
>>> from boto import ec2
>>> c = ec2.connect('us-west-2')
>>> r = c.run_instances(
min_count=3,
aws_image_id,
instance_type='c1.xlarge')
Metal
Request
Procure
Rack
Firmware
Configure
Install OS
Launch
Credentials
Automation
7. Cloud
>>> from boto import ec2
>>> c = ec2.connect('us-west-2')
>>> r = c.run_instances(
min_count=3,
aws_image_id,
instance_type='c1.xlarge')
Metal
Request
Procure
Rack
Firmware
Configure
Install OS
Launch
Credentials
Automation
2 API Calls 20 Phone Calls
8. Why can't I have
a cloud experience
with bare metal?
18. 1
3
2
One-time BMC credential setup
Hardware probe & preparation
Install OS & user credentials
Wipe disk and return to pool
New
Ready
Deployed
19. 1
1
3
2
What MAAS does for you
● Boots into ephemeral
environment
● Sets up credentials for
IPMI in-band
● Creates random
machine ID
● Machine is ready for
remote control
PXE Boot
Example:
IPMI
Automatic
Enlistment