[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
works.

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
   <http://logs.openstack.org/19/201119/1/check/gate-tempest-dsvm-full/98be491/>
    SUCCESS in 58m 37s
   - gate-tempest-dsvm-postgres-full
   <http://logs.openstack.org/19/201119/1/check/gate-tempest-dsvm-postgres-full/85c5b92/>
    SUCCESS in 50m 45s
   - gate-tempest-dsvm-neutron-full
   <http://logs.openstack.org/19/201119/1/check/gate-tempest-dsvm-neutron-full/0050bfe/>
    FAILURE in 1h 25m 30s
   - gate-grenade-dsvm
   <http://logs.openstack.org/19/201119/1/check/gate-grenade-dsvm/b224606/>
   SUCCESS in 44m 23s
   - gate-tempest-dsvm-large-ops
   <http://logs.openstack.org/19/201119/1/check/gate-tempest-dsvm-large-ops/a250cf5/>
    SUCCESS in 26m 49s
   - gate-tempest-dsvm-neutron-large-ops
   <http://logs.openstack.org/19/201119/1/check/gate-tempest-dsvm-neutron-large-ops/6faa1be/>
    SUCCESS in 25m 51s
   - gate-devstack-bashate
   <http://logs.openstack.org/19/201119/1/check/gate-devstack-bashate/65ad952/>
    SUCCESS in 13s
   - gate-devstack-unit-tests
   <http://logs.openstack.org/19/201119/1/check/gate-devstack-unit-tests/ccdbe4e/>
    SUCCESS in 1m 02s
   - gate-devstack-dsvm-cells
   <http://logs.openstack.org/19/201119/1/check/gate-devstack-dsvm-cells/a6ca00c/>
    SUCCESS in 24m 08s
   - gate-grenade-dsvm-partial-ncpu
   <http://logs.openstack.org/19/201119/1/check/gate-grenade-dsvm-partial-ncpu/744deb8/>
    SUCCESS in 48m 36s
   - gate-tempest-dsvm-ironic-pxe_ssh
   <http://logs.openstack.org/19/201119/1/check/gate-tempest-dsvm-ironic-pxe_ssh/8eb4315/>
    FAILURE in 40m 10s
   - gate-devstack-dsvm-updown
   <http://logs.openstack.org/19/201119/1/check/gate-devstack-dsvm-updown/85f1de5/>
    SUCCESS in 21m 12s
   - gate-tempest-dsvm-f21
   <http://logs.openstack.org/19/201119/1/check/gate-tempest-dsvm-f21/35a04c4/>
    FAILURE in 51m 01s (non-voting)
   - gate-tempest-dsvm-centos7
   <http://logs.openstack.org/19/201119/1/check/gate-tempest-dsvm-centos7/b9c99c9/>
    SUCCESS in 30m 23s (non-voting)
   - gate-devstack-publish-docs
   <http://docs-draft.openstack.org/19/201119/1/check/gate-devstack-publish-docs/f794b1c//doc/build/html/>
    SUCCESS in 2m 23s
   - gate-swift-dsvm-functional-nv
   <http://logs.openstack.org/19/201119/1/check/gate-swift-dsvm-functional-nv/13d2c58/>
    SUCCESS in 27m 12s (non-voting)
   - gate-grenade-dsvm-neutron
   <http://logs.openstack.org/19/201119/1/check/gate-grenade-dsvm-neutron/8675f0c/>
    FAILURE in 47m 49s
   - gate-tempest-dsvm-multinode-smoke
   <http://logs.openstack.org/19/201119/1/check/gate-tempest-dsvm-multinode-smoke/bd69c45/>
    SUCCESS in 36m 53s (non-voting)
   - gate-tempest-dsvm-neutron-multinode-smoke
   <http://logs.openstack.org/19/201119/1/check/gate-tempest-dsvm-neutron-multinode-smoke/01e1d45/>
    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?

Regards,
PCM

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