[openstack-dev] [devstack] [third-party] how to use a devstack external plugin in gate testing
Jaume Devesa
devvesa at gmail.com
Wed Feb 11 16:43:46 UTC 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hello,
I'm working in the same job as Kyle for the midonet plugin, but first
I need to do some changes in devstack. (Sean's review on my patch[1]
has lead me to this conversation).
After talking with Lucas, (Midokura's responsible of Third-party
testing), we have a question about this that involve the third-party
folks: if we get our own Jenkins job that tests devstack with midonet
and we include this job in the Neutron's gate (as non-voting, of
course), that would be considered Neutron Third-party testing?
Can we chat about this on next Monday's third party meeting?
Regards,
[1]: https://review.openstack.org/#/c/152876
El 06/02/15 a las 22:54, Kyle Mestery escribió:
> On Fri, Feb 6, 2015 at 1:36 PM, Sean Dague <sean at dague.net> wrote:
>
>> For those that didn't notice, on the Devstack team we've started
>> to push back on new in-tree support for all the features. That's
>> intentional. We've got an external plugin interface now -
>>
>> http://docs.openstack.org/developer/devstack/plugins.html#externally-hosted-plugins
>>
>>
>>
,
>> and have a few projects like the ec2api and glusterfs that are
>> successfully using it. Our Future direction is to do more of
>> this - https://review.openstack.org/#/c/150789/
>>
>> The question people ask a lot is 'but, how do I do a gate job
>> with the external plugin?'.
>>
>> Starting with the stackforge/ec2api we have an example up on how
>> to do that: https://review.openstack.org/#/c/153659/
>>
>> The important bits are as follows:
>>
>> 1. the git repo that you have your external plugin in *must* be
>> in gerrit. stackforge is fine, but it has to be hosted in the
>> OpenStack infrastructure.
>>
>> 2. The job needs to add your PROJECT to the projects list, i.e.:
>>
>> export PROJECTS="stackforge/ec2-api $PROJECTS"
>>
>> 3. The job needs to add a DEVSTACK_LOCAL_CONFIG line for the
>> plugin enablement:
>>
>> export DEVSTACK_LOCAL_CONFIG="enable_plugin ec2-api
>> git://git.openstack.org/stackforge/ec2-api"
>>
>> Beyond that you can define your devstack job however you like.
>> It can test with Tempest. It can instead use a post_test_hook
>> for functional testing. Whatever is appropriate for your
>> project.
>>
>> This is awesome Sean! Thanks for the inspiration here. In fact,
>> I just
> pushed a series of patches [1] [2] which do the same for the
> networking-odl stackforge project.
>
> Thanks, Kyle
>
> [1] https://review.openstack.org/#/c/153704/ [2]
> https://review.openstack.org/#/c/153705/
>
> -Sean
>>
>> -- Sean Dague http://dague.net
>>
>> __________________________________________________________________________
>>
>>
>>
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
>>
>
>>
>>
>
>
> __________________________________________________________________________
>
>
>
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
>
- --
Jaume Devesa
Software Engineer, Midokura
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIcBAEBCgAGBQJU24bCAAoJEPvO/ogkgqHBpKMP/0aQoCNgQs/8w8gDjmUxlzI4
BE3e3+bGPKKwBNusc6N1i7ptoqz9WU+Atl38uOvxYabFYig94l639tJxTUQGOGQ8
mSYdq+MNMqr/ExKp2M5SQr4QNeMlB8TqqBTdzwH+HIhNu4Het8aybwlLo4O2XBFQ
zFPVtLCxd9d3LlTyTztHg0oQ2U4vZDwdSLyVytFFrq9orjXFKAl6JRIssR9Kf4t4
Raxm2KTjbukxmo/4jwhJl9c1Cm/y+RmRinyXIrh0ppglP80xaIp0RljqhY3UEQRu
ifgcxEod7HZNTHeTksg7QFMiiT1PO/32fOQPgJbZhX2siAQan3xajcC5g0sDZtoM
3OrhDf9mk6WH/6QkKs235z3HqjWJGEsE5TLGeTHsFA4Je2z45Jn9tT7WJWmvMZiK
wiSHd1NxpIKc+PY7STlcvzZZKmEDg8wyXL+VFdGg5RF1SV9Dmp3PeDcQ8RqyrNLL
myWPC2ZGpWxueD12hQay8WJ8WOLWn/ei0NVmHXhkxZqG+X2s3Ya/cfp1CpIVigpJ
WcqlHtqPHvD4sISATY/qqT4ZPi4NY06fh0IxJ+qfXyn8pOJcpcwjiygS85iWRgEK
4rq/FNYymtpJdDJjpA0eL3DVfffYocCMKos6QIg7aIOvNY9QMzpakRe4BCRzXviA
4Vkp7Dze/fQjdDovnIec
=gbvT
-----END PGP SIGNATURE-----
More information about the OpenStack-dev
mailing list