Hello MAAS team and community,
Context
I’m a computer engineering student currently enrolled in my Capstone Project class.
During my internship in my university’s IT department, I had hands-on experience installing, configuring, and managing MAAS to automate the lifecycle of servers. It was a great introduction to bare-metal provisioning, but one use case became a limiting factor for MAAS fully replacing the legacy system: the lack of dual boot support . This is a must-have requirement for the institution, which needs to offer users a choice of operating system at boot time on shared hardware.
Proposal
I would like to contribute to the MAAS project by providing the implementation and documentation for a Dual Boot Support feature. My goal would be to enable operators to configure nodes where end users can select between multiple operating systems during the boot process.
Request
To scope this work realistically, I would be very grateful for any pointers or answers the community or maintainers could provide on the following questions:
- Is such a project viable in a 3-month window for a single developer? (I have roughly 3 months dedicated to this)
- What software modules would likely be impacted? (e.g., node model, curtin integration, PXE/iPXE configuration, boot resources, region/rack communication)
- Is there interest in this feature? If I were to submit a well-structured pull request, would there be a path to getting it merged?