[openstack-dev] [neutron][testing] How to modify DSVM tests to use a DevStack plugin?

Paul Michali pc at michali.net
Mon Jul 27 11:44:43 UTC 2015

Yes, the plugin enables the service, and for the neutron-vpnaas DSVM based
jobs, I have the "enable_plugin" line added to the job so that everything

However, for the DevStack repo, which runs a bunch of other DSVM jobs, this
fails, as there is (obviously) no enable_plugin line.:

   - gate-tempest-dsvm-full
    SUCCESS in 58m 37s
   - gate-tempest-dsvm-postgres-full
    SUCCESS in 50m 45s
   - gate-tempest-dsvm-neutron-full
    FAILURE in 1h 25m 30s
   - gate-grenade-dsvm
   SUCCESS in 44m 23s
   - gate-tempest-dsvm-large-ops
    SUCCESS in 26m 49s
   - gate-tempest-dsvm-neutron-large-ops
    SUCCESS in 25m 51s
   - gate-devstack-bashate
    SUCCESS in 13s
   - gate-devstack-unit-tests
    SUCCESS in 1m 02s
   - gate-devstack-dsvm-cells
    SUCCESS in 24m 08s
   - gate-grenade-dsvm-partial-ncpu
    SUCCESS in 48m 36s
   - gate-tempest-dsvm-ironic-pxe_ssh
    FAILURE in 40m 10s
   - gate-devstack-dsvm-updown
    SUCCESS in 21m 12s
   - gate-tempest-dsvm-f21
    FAILURE in 51m 01s (non-voting)
   - gate-tempest-dsvm-centos7
    SUCCESS in 30m 23s (non-voting)
   - gate-devstack-publish-docs
    SUCCESS in 2m 23s
   - gate-swift-dsvm-functional-nv
    SUCCESS in 27m 12s (non-voting)
   - gate-grenade-dsvm-neutron
    FAILURE in 47m 49s
   - gate-tempest-dsvm-multinode-smoke
    SUCCESS in 36m 53s (non-voting)
   - gate-tempest-dsvm-neutron-multinode-smoke
    FAILURE in 44m 16s (non-voting)

I'm wondering what's the best way to modify those jobs... is there some
common location where I can enable the plugin to handle all DSVM based
jobs, do I just update the 5 failing tests, do I update just the 3 voting
tests, or do I update all 16 DSVM based jobs?


On Fri, Jul 24, 2015 at 5:12 PM Clark Boylan <cboylan at sapwetik.org> wrote:

> On Fri, Jul 24, 2015, at 02:05 PM, Paul Michali wrote:
> > Hi,
> >
> > I've created a DevStack plugin for the neutron-vpnaas repo. Now, I'm
> > trying
> > to remove the q-vpn service setup from the DevStack repo (
> > https://review.openstack.org/#/c/201119/).
> >
> > However, I'm hitting an issue in that (almost) every test that uses
> > DevStack fails, because it is no longer setting up q-vpn.
> >
> > How should I modify the tests, so that they setup the q-vpn service, in
> > light of the fact that there is a DevStack plugin available for it. Is
> > there some common place that I can do the "enable_plugin
> > neutron-vpnaas..."
> > line?
> >
> Your devstack plugin should enable the service. Then in your jobs you
> just need to enable the plugin which will then enable the vpn service.
> There should be plenty of prior art with the ec2api plugin, glusterfs
> plugin, and others.
> Clark
> __________________________________________________________________________
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150727/b3ab5623/attachment.html>

More information about the OpenStack-dev mailing list