[mos-xenial] Fuel-agent: changes for implement Ubuntu Xenial Xerus support

Bug #1570004 reported by Ivan Suzdal
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Confirmed
High
Fuel Sustaining

Bug Description

According to https://blueprints.launchpad.net/fuel/+spec/support-ubuntu-xenial-xerus we need to make a small changes in fuel-agent project.

In my opinion:
1) package naming (e.g.: linux-{headers,image}-generic-lts-CODENAME in DEFAULT_TRUSTY_PACKAGES)
2) _probably_, DEFAULT_TRUSTY_PACKAGES should be renamed to DEFAULT_UBUNTU_PACKAGES
3) also, codename/suite in tests
4) fuel_bootstrap/files/xenial can be copied from uel_bootstrap/files/trusty (don't forget about mcollective daemonize)

During investigation I've been found that mcollective shall be deamonized (or service type, in systemd notation, shall be simple instead of forking). Also, cloud-init-templates require some changes related to rc.local (missing shebang will cause 'unknown exec format' systemd error), and mcollective settings (daemonize parameter).

UPD: The following CRs found to be useful to build custom ISO based on 16.04:
* https://review.openstack.org/#/c/332126/
* https://review.openstack.org/#/c/332203/

They should be re-implemented if needed to match component development plan.

tags: added: area-python
Changed in fuel:
milestone: none → 10.0
status: New → Confirmed
importance: Undecided → Medium
tags: added: mos-xenial
Revision history for this message
Dmitry Teselkin (teselkin-d) wrote :

This becomes a blocker for migration to Ubuntu Xenial - we have to patch env in place and it doesn't look like someone is working on a fix.

Changed in fuel:
importance: Medium → Critical
tags: added: mos-xenial-bloker
Revision history for this message
Dmitry Pyzhov (dpyzhov) wrote :

This is a part of the blueprint. Why should it be tracked as a separate bug?

Changed in fuel:
status: Confirmed → Incomplete
Dmitry Pyzhov (dpyzhov)
Changed in fuel:
status: Incomplete → Confirmed
tags: added: feature
Changed in fuel:
assignee: Fuel Python (Deprecated) (fuel-python) → Fuel Sustaining (fuel-sustaining-team)
summary: - Fuel-agent: changes for implement Ubuntu Xenial Xerus support
+ [mos-xenial] Fuel-agent: changes for implement Ubuntu Xenial Xerus
+ support
Changed in fuel:
importance: Critical → High
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.