Support Ubuntu 14.04 as a host node

Registered by Vladimir Kuklin on 2014-12-22

Ubuntu 14.04 LTS has released in mid-2014 with several enhancements and defect fixes that will positively affect the development and operation of Mirantis OpenStack. MOS-Linux did a review and found that14.04.0 was not stable enough for Mirantis OpenStack 5.1. If 14.04.1 is stable enough, or if a kernel fix can be implemented to make 14.04's 3.13 kernel work properly, it should be considered for Mirantis OpenStack 6.x
We would like to move to bios dev networking management instead of the legacy ethx naming scheme

Feature Lead: Sergii Golovatiuk
Mandatory Design Reviewers: Vladimir Kuklin
Developers: Sergii Golovatiuk
QA: Alexander Kurenyshev, Andrey Sledzinskiy

Blueprint information

Status:
Complete
Approver:
Tomasz 'Zen' Napierala
Priority:
Essential
Drafter:
Vladimir Kuklin
Direction:
Approved
Assignee:
Sergii Golovatiuk
Definition:
Approved
Series goal:
Accepted for 6.1.x
Implementation:
Implemented
Milestone target:
milestone icon 6.1
Started by
Tomasz 'Zen' Napierala on 2015-01-12
Completed by
Mike Scherbakov on 2015-04-29

Related branches

Sprints

Whiteboard

Addressed by: https://review.openstack.org/143956
    Replace non-ASCII characters in manifests

Addressed by: https://review.openstack.org/143957
    API proxy: enable proxy_connect module

Addressed by: https://review.openstack.org/143958
    Use correct apache config directory on Ubuntu

Addressed by: https://review.openstack.org/143959
    Switch to Ubuntu 14.04 LTS

Addressed by: https://review.openstack.org/143962
    Update to Ubuntu 14.04 LTS

Addressed by: https://review.openstack.org/143963
    Update to Ubuntu 14.04 LTS

Gerrit topic: https://review.openstack.org/#q,topic:support-ubuntu-trusty,n,z

Addressed by: https://review.openstack.org/138298
    requirements-deb: skip the obosolete software

Addressed by: https://review.openstack.org/142408
    image/ubuntu: suppress the packages' configuration dialogs

Addressed by: https://review.openstack.org/142409
    image/ubuntu: fix packages installation failures due to missing /proc

Addressed by: https://review.openstack.org/142404
    image/ubuntu: depend on Ubuntu mirror only

Addressed by: https://review.openstack.org/142405
    image/ubuntu: prevent services from being started in a staging chroot

Addressed by: https://review.openstack.org/142406
    image/ubuntu: don't install packages with debootstrap, use apt instead

Addressed by: https://review.openstack.org/142407
    image/ubuntu: umount the image properly

Addressed by: https://review.openstack.org/138110
    ubuntu: use security updates APT repository

Addressed by: https://review.openstack.org/138010
    ubuntu: produce a valid Debian installer initrd.gz

Addressed by: https://review.openstack.org/124033
    Add mirror-ubuntu and mirror-centos targets

Addressed by: https://review.openstack.org/143966
    mirror/ubuntu: skip libgtk2.0

Addressed by: https://review.openstack.org/143967
    mirror/ubuntu: download the base packages properly

Addressed by: https://review.openstack.org/143968
    mirror/ubuntu: use HTTP proxy for downloading the packages

Addressed by: https://review.openstack.org/143969
    mirror/ubuntu: avoid the base packages configuration failure

Addressed by: https://review.openstack.org/143970
    image/ubuntu: make list of packages less verbose

Addressed by: https://review.openstack.org/143971
    packages/deb: disable starting services in the staging chroots

Addressed by: https://review.openstack.org/143972
    packages: be more parellel build friendly

Addressed by: https://review.openstack.org/143973
    Update to Ubuntu 14.04 LTS

Addressed by: https://review.openstack.org/143974
    Reuse OpenStack packages built for Ubuntu 12.04 with Ubuntu 14.04

Addressed by: https://review.openstack.org/144438
    mirror/ubuntu: use debootstrap instead of multistrap

Addressed by: https://review.openstack.org/128599
    Replace non-ASCII characters in manifests

Addressed by: https://review.openstack.org/144862
    make guess_grub_version actually work with GRUB 2

Gerrit topic: https://review.openstack.org/#q,topic:bp/support-ubuntu-trusty,n,z

Addressed by: https://review.openstack.org/144969
    Refactor Docker cleanup

Addressed by: https://review.openstack.org/146759
    packages/deb: speed up the build

Addressed by: https://review.openstack.org/146775
    Make nailgun agent work with ruby 1.9

Addressed by: https://review.openstack.org/146776
    Stop corrupting the provisioned nodes' filesystems.

Addressed by: https://review.openstack.org/146897
    Fix deployment failure due to an empty /var/lib/hiera/common.yaml file

Addressed by: https://review.openstack.org/147080
    neutron: fix the "Unable to get tenant-ID for tenant 'admin'" error

Addressed by: https://review.openstack.org/147081
    neutron: make provider/neutron.rb work with ruby >= 1.9

Addressed by: https://review.openstack.org/147082
    mirror/ubuntu: boot: download only the necessary files

Addressed by: https://review.openstack.org/147223
    Fix rebooting of the bootstrap nodes

Addressed by: https://review.openstack.org/147817
    mirror/centos: improve handling of the conflicting packages

Addressed by: https://review.openstack.org/150461
    mirror/ubuntu: handle several EXTRA_DEB_REPOS properly

Addressed by: https://review.openstack.org/150462
    mirror/docker: fix the cleanup rule

Addressed by: https://review.openstack.org/150463
    packages/rpm: speed up the build

Addressed by: https://review.openstack.org/150464
    mirror/ubuntu: speed up downloading the packages

Addressed by: https://review.openstack.org/150465
    suppress fuel interactive setup

Addressed by: https://review.openstack.org/151583
    [cosmetic] Sort requirements-rpm.txt alphabetically

Addressed by: https://review.openstack.org/151584
    requirements-rpm: skip packages selected by @Base and @Core

Addressed by: https://review.openstack.org/151585
    requirements-rpm.txt: remove erlang dependencies from the list

Addressed by: https://review.openstack.org/151875
    mirror/ubuntu: make the deb package download easier to debug

Addressed by: https://review.openstack.org/152636
    Fix install_ssh_key provider so it works with ruby >= 1.9

Addressed by: https://review.openstack.org/152860
    Fix sporadic build failures due to npm errors

Addressed by: https://review.openstack.org/153219
    Set locate to en_US.UTF-8 before calling puppet

Addressed by: https://review.openstack.org/153241
    mirror/centos: fix downloading of src.rpm's

Addressed by: https://review.openstack.org/153242
    requirements-rpm.txt: remove redundant entries

Addressed by: https://review.openstack.org/153463
    Fix deployment failure in HA mode due to filter_hash bug

Addressed by: https://review.openstack.org/153490
    mirror/centos: fix src.rpm downloading for real

Addressed by: https://review.openstack.org/153838
    osnailyfacter: make ring_devices.rb work with ruby >= 1.9

Addressed by: https://review.openstack.org/154096
    [DONTMERGE] Adjust the default settings

Addressed by: https://review.openstack.org/154371
    Fix nailgun and cobbler containers build failure.

Addressed by: https://review.openstack.org/154372
    ceph: don't to install python-pushy on Ubuntu

Addressed by: https://review.openstack.org/156190
    requirements-deb.txt: skip the essential packages

Addressed by: https://review.openstack.org/156191
    requirements-deb.txt: skip redundant entries

Addressed by: https://review.openstack.org/156197
    image: introduce image-ubuntu and image-centos targets

Addressed by: https://review.openstack.org/156591
    Fix neutron OCF scripts for Ubuntu 14.04

Addressed by: https://review.openstack.org/156646
    docker/module.mk: don't depend on Debian packages

Addressed by: https://review.openstack.org/156647
    [DONTMERGE] Use Mirantis version of Ceph

Addressed by: https://review.openstack.org/156648
    [TEMP] Adjust APT settings to use the new OBS repo

Addressed by: https://review.openstack.org/156903
    image/ubuntu: speed up bulding image for provisioning

Gerrit topic: https://review.openstack.org/#q,topic:bug/1420745,n,z

Addressed by: https://review.openstack.org/157028
    mirror/ubuntu: fix silly typo in repo.mk

Addressed by: https://review.openstack.org/157038
    Revert "mirror/ubuntu: fix silly typo in repo.mk"

Addressed by: https://review.openstack.org/157039
    Revert "mirror/ubuntu: speed up downloading the packages"

Addressed by: https://review.openstack.org/157045
    mirror/ubuntu: speed up downloading the packages

Addressed by: https://review.openstack.org/159098
    Faster calculation or RPM dependencies

Addressed by: https://review.openstack.org/160180
    nailgun-agent, fencing-agent: depend on ohai

Addressed by: https://review.openstack.org/160763
    Update to Ubuntu 14.04 LTS

Addressed by: https://review.openstack.org/161687
    mirror/ubuntu: fix sources.list with USE_MIRROR!=none

Addressed by: https://review.openstack.org/161892
    requirements-rpm.txt: remove redundant entries

Addressed by: https://review.openstack.org/162048
    mirror/centos: download the sources faster

Addressed by: https://review.openstack.org/161851
    Change in MIRROR_URL for Ubuntu Trusty 14.04

Gerrit topic: https://review.openstack.org/#q,topic:bug/1428786,n,z

Addressed by: https://review.openstack.org/162884
    mirror/ubuntu: improve broken mirror/packages handling

Addressed by: https://review.openstack.org/162981
    Remove anacron, add plymouth to bootstrap

Addressed by: https://review.openstack.org/163313
    Remove anacron, add plymouth to bootstrap

Addressed by: https://review.openstack.org/164109
    cluster: install pcs package on Debian/Ubuntu

Addressed by: https://review.openstack.org/164111
    requirements-deb: re-add pacemaker configuration system (pcs)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.