Package Fuel Components

Registered by Vladimir Kuklin on 2015-02-20

We need to package all the fuel components to be able to switch package-only schema of artifact management.

This will require:

1. Writing specs for all of packages
2. Switching ISO building to using only packages
3. Switch FUEL CI to using packages
4. Put package specs into corresponding project repositories

Blueprint information

Status:
Complete
Approver:
None
Priority:
Essential
Drafter:
Vladimir Kuklin
Direction:
Approved
Assignee:
Vladimir Kuklin
Definition:
Approved
Series goal:
Accepted for 6.1.x
Implementation:
Implemented
Milestone target:
None
Started by
Vladimir Kuklin on 2015-03-17
Completed by
Ihor Kalnytskyi on 2016-03-07

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/package-fuel-components,n,z

Addressed by: https://review.openstack.org/157726
    [WIP] Move all files for packaging

Addressed by: https://review.openstack.org/160311
    Package fuel-library into RPM package

Addressed by: https://review.openstack.org/160934
    Remove nailgun-redhat-license package

Addressed by: https://review.openstack.org/160935
    Add specs directory

Addressed by: https://review.openstack.org/160936
    Add .gitattributes file for proper git export

Addressed by: https://review.openstack.org/160937
    Remove nailgun-redhat-license package

Addressed by: https://review.openstack.org/160938
    Add prepare_git_source macro

Addressed by: https://review.openstack.org/161296
    Delete old packages and misc stuff

Addressed by: https://review.openstack.org/161830
    Added bootstrap image package

Addressed by: https://review.openstack.org/162186
    Added fuel-target-centos-images package

Addressed by: https://review.openstack.org/165600
    [WIP] Get rid of grunt-git-revision

Addressed by: https://review.openstack.org/165808
    Change RPM sandbox configuration

Addressed by: https://review.openstack.org/165809
    Alter Nailgun spec

Addressed by: https://review.openstack.org/165810
    Change package building stanzas

Addressed by: https://review.openstack.org/165811
    Alter RPM sandbox preparation to install build-deps

Addressed by: https://review.openstack.org/165843
    Remove unneeded nailgun-redhat-license package

Addressed by: https://review.openstack.org/165844
    Further packages improvements

Addressed by: https://review.openstack.org/165845
    Package nailgun-agent RPM using nailgun.spec

Addressed by: https://review.openstack.org/165846
    Package nailgun net checker

Addressed by: https://review.openstack.org/165848
    Remove python-tasklib and nailgun-net-check targets

Addressed by: https://review.openstack.org/165896
    Include all built RPMs

Addressed by: https://review.openstack.org/165897
    Build Shotgun RPM from nailgun.spec

Addressed by: https://review.openstack.org/165916
    Package fuelmenu with nailgun.spec

Addressed by: https://review.openstack.org/166598
    Package fuel-agent using nailgun.spec

Addressed by: https://review.openstack.org/166605
    Package fuel-provisioning scripts with nailgun.spec

Addressed by: https://review.openstack.org/166782
    Use HEAD when doing git-archive

Addressed by: https://review.openstack.org/166838
    Package astute and mcagents using astute.spec

Addressed by: https://review.openstack.org/167192
    Package fuel-ostf with git-archive

Addressed by: https://review.openstack.org/167193
    Build python-fuelclient using git_archive macro

Addressed by: https://review.openstack.org/167985
    Implement fuel packages building in docker environment

Addressed by: https://review.openstack.org/168338
    Move RPM spec from fuel-main to fuel-web repository

Addressed by: https://review.openstack.org/168339
    Move specs to particular git repositories

Addressed by: https://review.openstack.org/168397
    Add astute package rpm spec

Addressed by: https://review.openstack.org/168888
    Add RPM package spec

Addressed by: https://review.openstack.org/168891
    Add RPM package spec

Addressed by: https://review.openstack.org/168369
    Add RPM package spec

Addressed by: https://review.openstack.org/170064
    Add fuel_package_updates package

Addressed by: https://review.openstack.org/170070
    Add fuel-package-updates package

Addressed by: https://review.openstack.org/170308
    FUEL DEB-packaging related code

Addressed by: https://review.openstack.org/170398
    Improved fuel_package_updates package

Gerrit topic: https://review.openstack.org/#q,topic:improve-update-packages,n,z

Gerrit topic: https://review.openstack.org/#q,topic:improve-update-packages-patch10,n,z

Addressed by: https://review.openstack.org/172541
    Package dockerctl utils

Addressed by: https://review.openstack.org/172542
    [WIP] DONOTMERGE All the work done for fuel-library packaging

Addressed by: https://review.openstack.org/172882
    Set version of Fuel to 6.1 everywhere

Gerrit topic: https://review.openstack.org/#q,topic:up-to-6-1,n,z

Addressed by: https://review.openstack.org/172888
    Set version of Fuel to 6.1 everywhere

Addressed by: https://review.openstack.org/172442
    Add fuel-release base package

Addressed by: https://review.openstack.org/173103
    Add dockerctl and change fuel-library tar.tg path

Addressed by: https://review.openstack.org/173104
    Final workarounds and scripts for packaging

Addressed by: https://review.openstack.org/173953
    Load docker images on install if Docker is running

Addressed by: https://review.openstack.org/173962
    Refactor Fuel upgrade to packages

Addressed by: https://review.openstack.org/174034
    Backward-compatible commit for packaging of fuel-library

Addressed by: https://review.openstack.org/172489
    refactor fuel-package-updates module

Addressed by: https://review.openstack.org/174450
    Use packages from tarball as much as possible

Addressed by: https://review.openstack.org/174481
    Remove Sahara templates from fuel-library

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

Addressed by: https://review.openstack.org/174776
    Extract lrz archive for fuel-docker-images

Addressed by: https://review.openstack.org/174830
    Fix nailgun-mcagents.install file

Addressed by: https://review.openstack.org/174877
    Update python-fuelclient's requirements

Addressed by: https://review.openstack.org/174474
    Add auxiliary repositories to a just created cluster

Addressed by: https://review.openstack.org/176168
    Update packages on master node after adding aux repository

Addressed by: https://review.openstack.org/176258
    Update deb version to 6.1.0

Addressed by: https://review.openstack.org/176260
    Update deb version to 6.1.0

Addressed by: https://review.openstack.org/176261
    Update deb version to 6.1.0

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

Addressed by: https://review.openstack.org/175818
    Rename dockerctl functions.sh to functions

Addressed by: https://review.openstack.org/178354
    Add noop tests for files injection

Addressed by: https://review.openstack.org/178667
    Update packages on master node before bootstrap

Gerrit topic: https://review.openstack.org/#q,topic:feature/new-fuel-packages-revision-format,n,z

Addressed by: https://review.openstack.org/178131
    Change revision string format for fuel packages

Addressed by: https://review.openstack.org/178702
    Add version file with git and gerrit revisions

Addressed by: https://review.openstack.org/177363
    Install priority pluging in rpm SANDBOX

Addressed by: https://review.openstack.org/179001
    Provide ability to re-define release macro for rpmbuild

Addressed by: https://review.openstack.org/179002
    Provide ability to re-define release macro for rpmbuild

Addressed by: https://review.openstack.org/179004
    Provide ability to re-define release parameter for rpmbuild

Addressed by: https://review.openstack.org/179006
    Provide ability to re-define release parameter for rpmbuild

Addressed by: https://review.openstack.org/179007
    Provide ability to re-define release parameter for rpmbuild

Addressed by: https://review.openstack.org/179008
    Provide ability to re-define release parameter for rpmbuild

Addressed by: https://review.openstack.org/179029
    Implement package versioning on building ISO

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

Addressed by: https://review.openstack.org/180169
    Allow to re-define release/version parameters for rpmbuild

Addressed by: https://review.openstack.org/180574
    List all packages installed in snapshot

Addressed by: https://review.openstack.org/180943
    Rename fuel-release to fuel

Addressed by: https://review.openstack.org/180946
    Rename fuel-release to fuel in fuel_upgrade

Addressed by: https://review.openstack.org/181419
    Install devscripts package on building iso node

Addressed by: https://review.openstack.org/182584
    Fix debian/changelog to be in correct format

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

Addressed by: https://review.openstack.org/182691
    Adapt fuel-package-updates to handle metadata only for repos

Addressed by: https://review.openstack.org/183109
    Do checkout of the code when preparing repo target

Addressed by: https://review.openstack.org/187562
    Remove python-tasklib package

Addressed by: https://review.openstack.org/187931
    Add fuel-docker-images package to packages-late target

Addressed by: https://review.openstack.org/189264
    Unhardcode FUEL version for fuel library

Gerrit topic: https://review.openstack.org/#q,topic:6.1-hcf,n,z

Addressed by: https://review.openstack.org/189763
    Unhardcode FUEL version for fuel library

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

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

Addressed by: https://review.openstack.org/193171
    Added priorities for centos extra repos

Addressed by: https://review.openstack.org/187126
    Fix BUILD_PACKAGES flag usage

Addressed by: https://review.openstack.org/194447
    Increment late-artifacts release automatically

Addressed by: https://review.openstack.org/194448
    Increment late-artifacts release automatically

Addressed by: https://review.openstack.org/193556
    Added priorities for centos extra repos

Addressed by: https://review.openstack.org/196070
    Add fuel-docker-images package to packages-late target

Addressed by: https://review.openstack.org/197059
    Remove python-tasklib package

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.