c27b90c093de40715be27d1afd4c76adab8436d6
26 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
Francois Eleouet
|
c27b90c093 |
enable tempest tests for bgpvpn
remove override of DEVSTACK_GATE_TEMPEST that is defined in jenkins job, and run only bgpvpn's tempest tests using a regex filter. Change-Id: Iae534db7bd34624fad135dad4f5b6f34fc5143bf |
||
|
Cedric Savignan
|
c93da24ec4 |
Horizon plugin to let the admin handle BGPVPN
Add a new panel BGPVPN in Admin section to display BGPVPN created. The page allow actions as create, delete or modify BGPVPN resources. Add an API file bgpvpn to handle the bgpvpn Python API via neutronclient. Change-Id: Iee2de53c8cb9d61f80033ab63485bdcf0e742abb Implements: blueprint horizon-admin-workflow |
||
|
Thomas Morin
|
c31b679bd6 |
devstack: fix OVS compilation hook
Follow changes made in how Neutron devstack handles compiling a fresh OVS (see Ia7ad1658b95d7404384c7cae833008a57e3e5af1). The benefit is that our devstack code is simplified. Change-Id: I3abc2ac4ce2d4710f998e7749d1f5df4303533e2 |
||
|
Thomas Morin
|
2716c78811 |
devstack job: enable bagpipe-bgp in bagpipe jobs
Change jenkins job rc file to enable bagpipe-bgp service and configure it with the OVS MPLS dataplane. This will automatically enable the bagpipe_bgpvpn OVS agent extension. It will also compile and install a recent OVS in the gate (reusing neutron devstack scripts for this purpose). Fix xtrace restoration. Change-Id: Idb4fdad0da7bed5eda0c302bc79c5f05d50b44d7 |
||
|
Thomas Morin
|
cdc602acc7 |
Add dummy gate_hook.sh
So that the project-config change Ifbd24926013137407107d342576974d3fe5d8f5e can be merged. Change-Id: Iea3dcad95416668d741bf6562bd9cbcb8d7e7ac9 |
||
|
Thomas Morin
|
eedbfa3105 |
devstack: add pre|post_test_hook.sh files
This files are missing and causing our experimental jobs to not work at all. This should have been done in I8d9580b480b1cdd3d185d51f13cd06be26310d17. Change-Id: Iff18371068b82b341e00b391c0adf77c966967da Closes-bug: 1561206 |
||
|
Mathieu Rohon
|
0169f686e9 |
Use bagpipe l2 agent extension when bagpipe is activated
Since bgpvpn might be run with the neutron l2 agent but without bagpipe, we should only enable the bagpipe l2 agent extension when devstack is told to use bagpipe. Change-Id: I4e085f489ed99b72f09e03cffcd2814a1721dfe8 Closes-bug: 1559149 |
||
|
Jenkins
|
1d20b5dd62 | Merge "OVS Agent extension for bagpipe driver" | ||
|
Thomas Morin
|
753fa24106 |
OVS Agent extension for bagpipe driver
This change introduces an OVS L2 agent extension that will now be used instead of the previous agent in ovs_bagpipe_neutron_agent.py which was inheriting from the Neutron OVS agent in a crude way, requiring duplicating the main() code. We also remove mention of the old bagpipe-openvswitch agent in the documentation and and adapt the devstack plugin so that old local.conf will still work. Change-Id: Ibf27e2b028efffa1e49207d39bfc9b13464180ad Closes-Bug: 1492021 Closes-Bug: 1531459 |
||
|
Thomas Morin
|
8f2bbc3278 |
Add rcfiles for gate jobs
Adding rc files to allow to control the gate jobs parameters without having to touch Jenkins job definitions in project-config. Change-Id: I8d9580b480b1cdd3d185d51f13cd06be26310d17 |
||
|
Nikolas Hermanns
|
de6ab06f6a |
Initialize Heat plugin
This patch adds a heat plugin to provide BGPVPN and BGPVPN-NET-ASSOCIATION resources to HEAT. Partially-Implements: blueprint heat-support-bgpvpn-association Change-Id: Ibebbb306abafc8306601fcf5484fc97ee753fba9 |
||
|
Mathieu Rohon
|
2804d5f01a |
Devstack : configure tempest file during extra hook
The bgpvpn devstack plugin currently configures tempest during the post-config stage. But the tempest.conf file is overwritten by tempest during the extra stage of devstack, hence erasing modifications made by the bgpvpn plugin. To fix this issue, the modification of the tempest.conf file must be done during the extra stage of devstack. This patch also corrects the indentation of the devstack plugin. Change-Id: Ia2e76f1c9aea93e481694b0821d1e5c3bed4da11 Closes-bug: #1548364 |
||
|
Nikolas Hermanns
|
2e9f35b795 |
Enable bgpvpn in tempest
Change-Id: I0cb5fefc5a620f101dd157e7ffd9898bf4b880c2 |
||
|
Edouard Thuleau
|
91b9246f87 |
Add OpenContrail driver
That version uses the key/value store exposed by the OpenContrail API but that's not efficient. The BGP/VPN resources and sub-association need to be added to the OpenContrail data model. That first PoC will be delivered to with the Liberty release but will be replaced by a final one for Mitaka and next releases without any migration script or method from the first PoC version. Implements: blueprint opencontrail-bgpvpn-driver Change-Id: I3795dd7b24afdac1cd5134c41b6b32ef8a888287 |
||
|
Thomas Morin
|
c27cf4d522 |
Fix driver control through devstack
The current code was not working (NETWORKING_BGPVPN_DRIVER_BAGPIPE not defined early enough to be usable inside local.conf) Change-Id: I4a305bfe119c605145401c5918c362e2d28b31b7 |
||
|
Thomas Morin
|
ac6ab47035 |
Fix devstack plugin.sh
Do the copy of config file at the 'config' stage. (/etc/neutron does not exist yet at the 'install' stage) Change-Id: I9d98356fa864aada125d87893bfb5c3aeba347eb |
||
|
Thomas Morin
|
2de35e53aa |
Let devstack configure the service provider
Allows to have less stuff in local.conf, and usefull to tidy up jenkins DVSM job definitions. Change-Id: I18ab3027f92a8fd23602757d6dfce13bde10f3a4 |
||
|
Thomas Morin
|
d985550e8b |
Alembic migration update/cleanup
This change updates and cleans up our alembic migration code: - we now use an alembic migration entry point, instead of shipping our own db management tool - use expand/contract alembic branches - downgrade is not supported anymore, drop it Change-Id: I8eb68075c720cd7252bd178c1bf08ef0947cd0d0 Closes-Bug: 1489876 |
||
|
Thomas Morin
|
652de29c92 |
devstack: add service plugin class earlier
It is too late to call neutron_service_plugin_class_add at post-config. Change-Id: Id8140f43daafdd314ad63dd2a39db55b1e7cb8b5 |
||
|
Thomas Morin
|
32ea1be8c9 |
devstack: use helper to add a service plugin
Devstack will now use the help for adding a service plugin definition, thus avoiding the definition of Q_SERVICE_PLUGIN_CLASSES in local.conf. Change-Id: I3299a5a7f35ea7eff5353cc1028b056da3b0c33f |
||
|
Thomas Morin
|
5be327bef1 |
Read networking_bgpvpn.conf for service providers
With this patch, Neutron will read (/etc/neutron/)networking_bgpvpn.conf for service_provider definitions, thus allowing the use of the BGPVPN service plugin additionally to other service relying on their own neutron_*aas.conf file. This patch also fixes README and devstack behavior so that a default networking-bgpvpn.conf file is deployed. This depends on change Ia4cad678e6c722ca05821dbdbf05d61523246a86 Change-Id: Ifebe4c965448431737d9f0e4c25605b718850460 Closes-bug: 1473119 |
||
|
Thomas Morin
|
01702231fc |
Devstack plugin: create neutron policy.d
Need to create neutron/policy.d directory before copying our policy file there. Change-Id: I8ffc6950f21163e03ac80633579eb14e3ff56b32 |
||
|
Thomas Morin
|
beec04d45f |
Add policy.json
This commit adds: * policy.json file * setup.cfg hooks so that this file is copied into /etc/neutron/policy.d * devstack plugin.sh change to put the file in the right place Change-Id: If605f3fd4113f5e193d95d2d95449939caa8bdea Closes-bug: #1480165 |
||
|
Thomas Morin
|
63cd3d5ee6 |
devstack: do not run update-db on a compute node
When the devstack plugin is run, but q-scv is not enabled (like on a compute node), we should not run bgpvpn-db-manage. Change-Id: I92893b7848cf92d1ab9a476469efdc30928e6bb1 |
||
|
Thomas Morin
|
adfdf8bf02 |
add bagpipe driver and agent
including: - add a README-bagpipe.rst for the bagpipe driver - add setup.cf entry points - extend devstack plugin so that the modified agent can be enabled with Q_AGENT=bagpipe-openvswitch Change-Id: I6cd18eca77e5f2b43b0b15d141637cef6db044e4 |
||
|
Thomas Morin
|
c15eac9ec6 |
add devstack plugin
* devstack plugin to: * install the package * to the db initialisation * update README.rst to describe how to use the devstack plugin Change-Id: I27ae16f265570249953bb3ad8a758891529a20b7 |