4 Commits

Author SHA1 Message Date
Ian Wells
c8d15c9bcc Remove six
Six is Python 2 and 3 compatibility.  It is no longer needed now that
we're purely py3.

Change-Id: I28a6f8539b3b3ce35221728ec631380a18c921b3
2020-07-27 23:15:31 +00:00
Naveen Joy
68b729fb04 whitelist new api call
Adds the new API call: create_subif to the whitelist file

Change-Id: I737b97d691b025502e73be97e3ebf69af5113dbf
2020-07-17 15:23:28 -07:00
Onong Tayeng
75f7232917 VPP 20.05 API changes
* Code changes to be in sync with 20.05 API changes
* Corrected API whitelist file
* Generated API manifest file for 20.05
* Updated README around VXLAN-GPE

Note: This patch is dependent on the following patches:

  1_cleanup_VPPInterface_class
	https://review.opendev.org/731114

  2_remove_unused_API_calls
	https://review.opendev.org/731118

  3_remove_1904_compatibility_code
	https://review.opendev.org/731127

  4_vpp_constants
	https://review.opendev.org/731156

Change-Id: Ie311ce0b8513d76e6ecc5c9b9be3c528dbb7b1ef
2020-06-05 00:53:05 +00:00
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