Curtin
[RATIONALE]
Curtin has quite a way to go before it is comparable in feature set to d-i. The changes proposed here will allow curtin to be used in a larger set of cases.
[GOAL]
Be able to install with curtin and do more custom disk layout schemes. Specifically support lvm and some raid layouts. Additionally support installing a system that will boot with UEFI.
Blueprint information
- Status:
- Not started
- Approver:
- Patricia Gaughen
- Priority:
- High
- Drafter:
- Ubuntu Server
- Direction:
- Approved
- Assignee:
- Scott Moser
- Definition:
- Approved
- Series goal:
- Accepted for trusty
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Whiteboard
[USER STORIES]
Jimmy has hardware that boots with UEFI. He'd like to use the fast path installer in through maas to make installs of that hardware faster.
Sandy wants to provision her hardware fast, but the hardware takes 120 seconds to boot. kexec works well on her hardware, so she'd like to use it to avoid a hardware reboot before using the installed system.
Mack has hardware that needs a kernel from saucy, but he would like to run precise. He needs to install a hardware enablement kernel with curtin.
[ASSUMPTIONS]
[RISKS]
[IN SCOPE]
[OUT OF SCOPE]
[USER ACCEPTANCE]
[RELEASE NOTE/BLOG]
Curtin now supports installation with some LVM and RAID layouts. It can also be used with systems that need UEFI to boot.
Work Items
Work items for ubuntu-13.12:
kexec support: DONE
config-archive support: DONE
change maas template to use config-archive: POSTPONED
Work items for ubuntu-14.01:
LVM/RAID support: POSTPONED
non-destructive install: DONE
UEFI support: DONE
support for hardware enablement kernels in install: DONE
Work items for ubuntu-14.02:
documentation improvements: TODO
Dependency tree
* Blueprints in grey have been implemented.