[DevOps] Simplify "make iso" process

Bug #1324723 reported by Christopher Aedo
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Fuel DevOps

Bug Description

In following the instructions found here:
http://docs.mirantis.com/fuel-dev/develop/env.html

resolving all the dependencies is cumbersome and time consuming, and missing one minor step can result in a dev environment that can not build an ISO (but does not necessarily tell you what is missing).

We should create a script to resolve all these dependencies.

The ideal steps to create an ISO should look like:
1. Create new Ubuntu VM
2. git clone <iso build repo>
3. sudo resolve-dependencies.sh
4. make iso

We should also create a CI test to validate this.

Mike Scherbakov (mihgen)
Changed in fuel:
milestone: none → 5.1
importance: Undecided → High
assignee: nobody → Fuel OSCI Team (fuel-osci)
status: New → Confirmed
Revision history for this message
Mike Scherbakov (mihgen) wrote :

For the step #1, I would suggest specifying exact Ubuntu versions which we are testing on, and providing a link where a user can get one (possibly including torrent link).
For #3, we need use #!/bin/bash -xe
For CI test, we would need to extend our Fuel CI to build ISO on every change in build scripts, so providing +/- 1 to fuel-main requests.

Roman Vyalov (r0mikiam)
Changed in fuel:
assignee: Fuel OSCI Team (fuel-osci) → Vitaly Parakhin (vparakhin)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-main (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/99298

Changed in fuel:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-main (master)

Reviewed: https://review.openstack.org/99298
Committed: https://git.openstack.org/cgit/stackforge/fuel-main/commit/?id=3c32864f67f3ecd45b45d3bea60a39ac9532a8fd
Submitter: Jenkins
Branch: master

commit 3c32864f67f3ecd45b45d3bea60a39ac9532a8fd
Author: Vitaly Parakhin <email address hidden>
Date: Wed Jun 11 12:00:42 2014 +0300

    Simplify "make iso" process

    Resolving all the dependencies is cumbersome and time consuming,
    and missing one minor step can result in a dev environment that
    can not build an ISO (but does not necessarily tell you what is missing).

    Proposed script helps to ensure that all the dependencies are installed.

    Change-Id: Ib71c8790e3cb2902d91e06b7ea7cc92657c52385
    Related-Bug: #1324723

Revision history for this message
Vitaly Parakhin (vparakhin) wrote :

CI test was mentioned here, so changing assignee to DevOps team.

Changed in fuel:
assignee: Vitaly Parakhin (vparakhin) → Fuel DevOps (fuel-devops)
Changed in fuel:
status: In Progress → Fix Released
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.