3 Commits

Author SHA1 Message Date
Naveen Joy
9b80f54f41 Implement VPP API versioning
Store VPP API manifest files in a directory (vpp-api-files).
These files will contain a Whitelist file as well as API
CRC manifest file. At startup, the vpp-agent will check if the
API signature is compatible with the installed VPP. At runtime,
only API calls listed in the white list will be allowed.

Closes-Bug: #1855750

Change-Id: Idc37ef9b1cc10d08f606cb4b50b15f5f2932a050
2020-02-17 12:24:38 -08:00
Naveen Joy
1eefea9570 A GPE network type driver
A type driver for use by the GPE network type. This type
driver will replace the vxlan network type with the gpe
type. The vxlan network type will no longer be supported by
this mechanism driver. To use this driver, set below options
in the ml2_conf.ini file.

[ml2]
tenant_network_types = gpe,vlan
type_drivers = gpe,vlan,flat
[ml2_vpp]
gpe_vni_ranges = <vni_min>:<vni_max>, <vni_min>:<vni_max>, ..

Closes-bug: #1808887
Change-Id: I41572afabb9945c2e9c944c2486439d8ab26930b
2019-02-06 11:50:47 -08:00
Naveen Joy
d8c2f8d862 Create a common constants module to avoid unwanted dependencies
Move all the shared constants between the server, agent and the
plugins to a common constants file to avoid unnecessary dependencies
between modules.

Change-Id: I89573b22e0ff246ff4fe607af207a9226045e7bb
Closes-Bug: #1750255
2018-02-19 13:15:28 -08:00