OemConfigServer
Launchpad Entry: oem-config-server
Created: NicolasBarcet
Contributors:
Packages affected: oem-config
Summary
OEM willing to ship server with Ubuntu pre-installed are blocked by the fact that oem-config currently only provide a gui interface. We need to develop a text based (curses?) front-end for oem-config.
Release Note
oem-config can now be used by hardware vendors to ship their servers with Ubuntu pre-installed, thanks to a text based interface that is now available at first boot.
Rationale
Use Cases
- OEM want to ship his server with Ubuntu Server Edition pre-installed but still let the end user specify the last part of the installation.
- Joe buys a server with Ubuntu pre-installed, the first time he boots it, he is requested to specify
- account information and password
- Timezone
- server name
- ip configuration
- Tasks to install (same list as the one offered on the server installer)
Assumptions
- oem-config is already designed to have multiple front-ends (gtk, qt). This would mainly add a text based front end.
Design
This should basically keep the same design oem-config uses on the desktop.
Implementation
- Add a tasksel option to oem-config
- Add a curses front end to the existing ones in oem-config
UI Changes
- No UI changes to the existing oem-config apart from adding a tasksel and ip configuration option
Code Changes
Code changes should include an overview of what needs to change, and in some cases even the specific details.
Test/Demo Plan
An oem-config scenario needs to be added to the iso-testing for server.
- Install server
- run oem-config prep
- reboot
- answer questions
- check correct configuration
Outstanding Issues
This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved.
BoF agenda and discussion
Use this section to take notes during the BoF; if you keep it in the approved spec, use it for summarising what was discussed and note any options that were rejected.