[openstack-dev] [kolla] How tied is kolla to matching 1:1 releases of openstack?

Paul Bourke paul.bourke at oracle.com
Thu Nov 10 10:09:20 UTC 2016


Hi Joshua,

Thanks for sharing your workflow, interesting to see.

To answer your question, there is a 1:1 relationship between Kolla and 
OpenStack releases. As Kevin outlined, you may get lucky, currently in 
Oracle we deploy OpenStack Mitaka with Kolla Newton and for the most 
part it works fine. But it's not recommended from an upstream point of view.

Maybe we need more discussion on that as it's something I see popping up 
frequently. We also have a warning in the docs around this, see 
http://docs.openstack.org/developer/kolla/quickstart.html#building-container-images

-Paul

On 09/11/16 17:28, Joshua Harlow wrote:
> Hi kolla folks,
>
> As I am (and others at godaddy) are working through integrating kolla
> image building into our jenkins pipeline(s),
>
> Currently the pipeline is the following (taking an example of glance),
>
> # Checkout stage
> 1. Checkout kolla at X tag/branch
> 2. Checkout glance at Y tag/branch
> 3. Checkout internal-deploy repo (which has patches for various
> projects) at Z tag/branch
> 4. Checkout requirements repo at Y tag/branch (same Y as #2)
>
> # Test stage
> 5. Create a virtualenv for glance using constraints from #4
> 6. Run testr and capture the results of tests and make sure those work
> (or fail here)
> 7. Patch glance using patches from #3
> 8. Retest glance using same routine as #6 and make sure those work (or
> fail here)
>
> # Kolla stage
> 9. Setup kolla-build.conf with sections for glance (setup to take the
> glance tested as a local
>     directory) and sections for openstack-base (which == the
> requirements repo from #4) and
>     create a template-overrides.j2 with various specific kolla overrides
> 10. Build images (or fail here)
> 11. Upload images to artifactory (WIP here)
>
> .... Stage next ....
>
> So the general question I have is that kolla has tags/branches that
> match glance and other openstack releases but I'm not really sure how
> tightly bound kolla is to those same tags/branches,
>
> For example right now I am taking kolla at stable/newton but glance and
> requirements at stable/liberty,
>
> This seems to work (ya!) but I don't quite know if this is really
> recommended, is kolla really tied to the same branches of the other
> openstack projects,
>
> With the projects moving to more independent releases is there any
> suggested policy, will kolla work with what project releases?
>
> Some range of releases that will work, won't work...?
>
> Ie, kolla stable/newton for example will work with A, B, C, ... branches
> of [neutron, glance...]?
>
> Should kolla have a known working list, stating the above in some
> location inside of the kolla repo (so people know)?
>
> Thoughts? Comments?
>
> -Josh
>
>
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



More information about the OpenStack-dev mailing list