Curtin

Registered by Patricia Gaughen

[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

Related branches

Sprints

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.

This blueprint contains Public information 
Everyone can see this information.