e8e1737c9e
Change-Id: I94067cd8a21399e032f9558908de0e9950ab660e Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
153 lines
3.2 KiB
ReStructuredText
153 lines
3.2 KiB
ReStructuredText
..
|
|
This work is licensed under a Creative Commons Attribution 3.0 Unported
|
|
License.
|
|
|
|
http://creativecommons.org/licenses/by/3.0/legalcode
|
|
|
|
============================================
|
|
Support Ubuntu 14.04 (Trusty)
|
|
============================================
|
|
|
|
https://blueprints.launchpad.net/fuel/+spec/support-ubuntu-trusty
|
|
|
|
Problem description
|
|
===================
|
|
|
|
* At the moment Fuel provisions Ubuntu 12.04 (Precise) as a Host OS.
|
|
|
|
* ISO Build System is specifically designed for Precise. It doesn't allow to
|
|
build Ubuntu 14.04 (Trusty) as Host System. It doesn't have any flexibility
|
|
for any further Ubuntu Releases.
|
|
|
|
* Ubuntu 14.04 (Trusty) uses Ruby 1.9 by default. Fuel Puppet Providers have
|
|
not been designed for Ruby 1.9.
|
|
|
|
* Many Packages were backported from Ubuntu 14.04 (Trusty). In MOS 6.1 the
|
|
number of modified system packages (haproxy, MySQL, Galera) should be
|
|
minimized as much as possible.
|
|
|
|
|
|
Proposed change
|
|
===============
|
|
|
|
- Adapt Build System to make iso with Ubuntu 14.04 (Trusty) packages.
|
|
|
|
- Adapt Puppet's Manifests for Ruby 1.9
|
|
|
|
- Minimize the number of customized packages required by MOS.
|
|
|
|
- Build MOS specific packages for Ubuntu 14.04 (OpenStack Components and MOS
|
|
related such as Ceph)
|
|
|
|
Alternatives
|
|
------------
|
|
|
|
None
|
|
|
|
Data model impact
|
|
-----------------
|
|
|
|
None
|
|
|
|
REST API impact
|
|
---------------
|
|
|
|
None
|
|
|
|
Upgrade impact
|
|
--------------
|
|
|
|
Due to significant difference between Ubuntu 12.04 (Precise) and Ubuntu 14.04
|
|
(Trusty) Cloud Operators won't be able to upgrade already installed clouds to
|
|
Ubuntu 14.04 (Trusty). Ubuntu 14.04 (Trusty) will be offered as option only for
|
|
new cloud installations. Meanwhile already deployed clusters will be able to
|
|
add compute nodes as well as controllers as Ubuntu 12.04 (Precise) repo won't
|
|
be changed.
|
|
|
|
Security impact
|
|
---------------
|
|
|
|
None
|
|
|
|
Notifications impact
|
|
--------------------
|
|
|
|
None
|
|
|
|
Other end user impact
|
|
---------------------
|
|
|
|
None
|
|
|
|
Performance Impact
|
|
------------------
|
|
|
|
None
|
|
|
|
Other deployer impact
|
|
---------------------
|
|
|
|
Deployment Engineers as well as System Test will require to use
|
|
|
|
export OPENSTACK_RELEASE="Juno on Ubuntu 14.04.1"
|
|
|
|
Developer impact
|
|
----------------
|
|
|
|
None
|
|
|
|
Implementation
|
|
==============
|
|
|
|
Assignee(s)
|
|
-----------
|
|
|
|
Primary assignee:
|
|
Sergii Golovatiuk <sgolovatiuk@mirantis.com>
|
|
Aleksei Sheplyakov <asheplyakov@mirantis.com>
|
|
|
|
QA assignee:
|
|
Andrey Sledzinskiy <asledzinskiy@mirantis.com>
|
|
Aleksandr Kurenyshev <akurenyshev@mirantis.com>
|
|
|
|
Other contributors:
|
|
mos-linux
|
|
fuel-osci
|
|
fuel-library
|
|
|
|
Work Items
|
|
----------
|
|
|
|
* Modify Build System to allow to build ISO with Ubuntu 14.04 (Trusty)
|
|
|
|
* Adapt Puppet Ruby providers for Ruby 1.9
|
|
|
|
* Build MOS Packages for Ubuntu 14.04 (Trusty)
|
|
|
|
Dependencies
|
|
============
|
|
|
|
* `Separate MOS from Linux Repositories <https://blueprints.launchpad.net/fuel/+spec/separate-mos-from-linux>`_
|
|
|
|
* `Consume External Ubuntu <https://blueprints.launchpad.net/fuel/+spec/consume-external-ubuntu>`_
|
|
|
|
* OpenStack Patching Process
|
|
|
|
Testing
|
|
=======
|
|
|
|
* ISO with Ubuntu 14.04 passes all BVT & Swarm system tests
|
|
* All main clusters configurations can be successfully deployed
|
|
* All additional components like Sahara, Murano, Ceilometer, Zabbix
|
|
are to be deployed
|
|
|
|
Documentation Impact
|
|
====================
|
|
|
|
None
|
|
|
|
References
|
|
==========
|
|
|
|
None
|