Fuel bootstrap on Ubuntu 14.04

Registered by Michael Semenov

(1) In MOS 7.0, it would be extremely problematic to keep CentOS 6.5 based bootstrap on the master node. The kernel is getting old and won't be supported soon. So we have to move away from the current bootstrap.
(2) Ubuntu 14.04 has a newer 3.16 kernel and a larger HCL.
(3) Building the image dynamically on the master node will allow us to solve the issue of injecting custom h/w drivers into bootstrap. Something that we needed for a while.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Michael Semenov
Direction:
Needs approval
Assignee:
Alexei Sheplyakov
Definition:
Drafting
Series goal:
Accepted for 7.0.x
Implementation:
Unknown
Milestone target:
milestone icon 7.0

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/fuel-bootstrap-on-ubuntu,n,z

Addressed by: https://review.openstack.org/194154
    Fuel bootstrap on Ubuntu

Addressed by: https://review.openstack.org/195571
    Package fuel-agent for Ubuntu

Addressed by: https://review.openstack.org/195572
    fuel-agent: check if lvcreate supports --yes switch (WIP)

Addressed by: https://review.openstack.org/195584
    packages/deb: install python-pbr into the build chroot

Addressed by: https://review.openstack.org/195585
    SANDBOX_UBUNTU: fix APT pinning rules

Addressed by: https://review.openstack.org/195586
    packages/deb: more concurrency

Addressed by: https://review.openstack.org/195587
    packages/deb: make a separate repository with nailgun related packages

Addressed by: https://review.openstack.org/195588
    Ubuntu based bootstrap image (WIP)

Gerrit topic: https://review.openstack.org/#q,topic:fuel-bootstrap-on-ubuntu,n,z

Addressed by: https://review.openstack.org/195598
    nailgun-mcagents deb: add missing build dependency

Addressed by: https://review.openstack.org/195599
    nailgun-mcagents: log the command being executed

Addressed by: https://review.openstack.org/195704
    cobbler: pass root FS URL to bootstrap kernel command line

Addressed by: https://review.openstack.org/196347
    Make SANDBOX_UBUNTU more robust

Gerrit topic: https://review.openstack.org/#q,topic:bp/fuel-bootstrap-on-ubuntu-6.1,n,z

Addressed by: https://review.openstack.org/196348
    packages/deb: suppress starting services in the chroot

Addressed by: https://review.openstack.org/196349
    packages/deb: install python-pbr into the build chroot

Addressed by: https://review.openstack.org/196350
    SANDBOX_UBUNTU: fix APT pinning rules

Addressed by: https://review.openstack.org/196351
    Make SANDBOX_UBUNTU more robust

Addressed by: https://review.openstack.org/196352
    packages/deb: more concurrency

Addressed by: https://review.openstack.org/196353
    packages/deb: make a separate repository with Fuel related packages

Addressed by: https://review.openstack.org/196354
    Ubuntu based bootstrap image (WIP)

Addressed by: https://review.openstack.org/196355
    Package fuel-agent for Ubuntu

Addressed by: https://review.openstack.org/196356
    fuel-agent: check if lvcreate supports --yes switch (WIP)

Addressed by: https://review.openstack.org/196357
    cobbler: pass root FS URL to bootstrap kernel command line

Gerrit topic: https://review.openstack.org/#q,topic:fuel-bootstrap-on-ubuntu-6.1,n,z

Addressed by: https://review.openstack.org/196358
    nailgun-mcagents deb: add missing build dependency

Addressed by: https://review.openstack.org/196359
    nailgun-mcagents: log the command being executed

Addressed by: https://review.openstack.org/201990
    fuel-agent: check if lvcreate supports --yes switch

Addressed by: https://review.openstack.org/203017
    cobbler: pass the correct root FS URL to bootstrap nodes

Addressed by: https://review.openstack.org/203065
    fuelmenu: add bootstrap image settings tab

Addressed by: https://review.openstack.org/203084
    cobbler: pass the correct root FS URL to bootstrap nodes

Addressed by: https://review.openstack.org/203091
    Generate the bootstrap image during the master node deployment

Addressed by: https://review.openstack.org/203096
    fuelmenu: add bootstrap image settings tab

Addressed by: https://review.openstack.org/203325
    Make DNS on the master node work even when cobbler is not running

Addressed by: https://review.openstack.org/203499
    fuelmenu: specify upstream DNS servers in /etc/resolv.conf

Addressed by: https://review.openstack.org/203601
    Build fuel-agent for Ubuntu and Debian

Addressed by: https://review.openstack.org/204287
    Add cloud init templates to Debian package

Addressed by: https://review.openstack.org/204596
    fuelmenu: add bootstrap image settings tab

Addressed by: https://review.openstack.org/204661
    Ubuntu based bootstrap

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.