[openstack-dev] [infra][nova][docker]

Russell Bryant rbryant at redhat.com
Fri Apr 11 21:37:44 UTC 2014


On 04/11/2014 04:58 PM, Sean Dague wrote:
> On 04/11/2014 04:39 PM, Russell Bryant wrote:
>> On 04/11/2014 04:29 PM, Eric Windisch wrote:
>>> 
>>> What I hope to do is setup a check doing CI on devstack-f20
>>> nodes[3], this will setup a devstack based nova with the
>>> nova-docker driver and can then run what ever tests make sense
>>> (currently only a minimal test, Eric I believe you were looking
>>> at tempest support maybe it could be hooked in here?).
>>> 
>>> 
>>> I'm not sure how far you've gotten, but my approach had been
>>> not to use devstack-gate, but to build upon dockenstack 
>>> (https://github.com/ewindisch/dockenstack) to hasten the
>>> tests.
>>> 
>>> Advantages to this over devstack-gate are that: 1) It is usable
>>> for developers as an alternative to devstack-vagrant so it may
>>> be the same environment for developing as for CI. 2) All
>>> network-dependent resources are downloaded into the image - 
>>> completely eliminating the need for mirrors/caching
>>> infrastructure. 3) Most of the packages are installed and
>>> pre-configured inside the image prior to running the tests such
>>> that there is little time spent initializing the testing
>>> environment.
>>> 
>>> Disadvantages are: 1) It's currently tied to Ubuntu. It could
>>> be ported to Fedora, but hasn't been. 2) Removal of apt/rpm or
>>> even pypi dependencies may allow for false-positive testing
>>> results (if a dependency is removed from a requirements.txt or
>>> devstack's packages lists, it will still be installed within
>>> the testing image); This is something that could be easily
>>> fixed if should it be essential.
>>> 
>>> If you're interested, I'd be willing to entertain adding Fedora
>>> support to Dockenstack.
>> 
>> I think part of the issue is how quickly we can get this working
>> in OpenStack infra.  devstack-gate and devstack are how most
>> (all?) functional test jobs work there today.
> 
> Correct. If this is intended for infra, it has to use
> devstack-gate. That has lots of levers that we need to set based on
> branches, how to do the zuul ref calculations (needed for the
> speculative gating), how to do branch overrides for stable an
> upgrade jobs, etc.
> 
> If we think it's staying in 3rd party, people are free to use
> whatever they would like.

I guess we should be clear on this point.

I *really* think the best way forward is to move back to trying to get
this working in openstack infra.  I really can't think of any reason
not to.

Any disagreements with that goal?

-- 
Russell Bryant



More information about the OpenStack-dev mailing list