ovn4nfv-k8s-plugin.git
4 years agoAdd check for annotation presence 05/68405/1
Ritu Sood [Fri, 30 Aug 2019 00:50:51 +0000 (17:50 -0700)]
Add check for annotation presence

If annotation is found on pod then pod
is already processed, stop processing.
This is different from "Failed to add
ports" error.

Change-Id: I101df641c150e007146bc1aeda9c5b372be329ca
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
4 years agoAdd CRD Controller for Network 31/68331/2
Ritu Sood [Fri, 9 Aug 2019 18:24:26 +0000 (11:24 -0700)]
Add CRD Controller for Network

Add CRD controller functionality for
Network creation and deletion. Related
generated code is uploaded in patch:
https://gerrit.opnfv.org/gerrit/#/c/ovn4nfv-k8s-plugin/+/68324/

Change-Id: Ibd3e652edc56aa1084f684438597e1b978977bbf
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
4 years agoAdd types and generated code for CRDs 24/68324/2
Ritu Sood [Wed, 7 Aug 2019 04:42:15 +0000 (21:42 -0700)]
Add types and generated code for CRDs

Adding Network CRD and Provider
Network CRD generated code as per the
spec.
https://wiki.onap.org/display/DW/K8s+Plugin+Network+Related+CRD%27s+for+R5

Change-Id: If75885205830cf2cef197754ea8f00b61095a4a1
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
4 years agoUse controller runtime and operator sdk 23/68323/4
Ritu Sood [Wed, 7 Aug 2019 02:35:42 +0000 (19:35 -0700)]
Use controller runtime and operator sdk

Changing the framework to use controller
runtime and operator sdk. This allows to
add CRD controllers for Network, Provider
Network etc in the same operator. Binary
renamed to nfn-operator (Network funtion
networking).

Change-Id: Ic25a3c3f5f1418fc0614f3aede48b41d9c1156cd
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
4 years agoConsolidate OVN related code under ovn dir 92/68292/2
Ritu Sood [Tue, 30 Jul 2019 22:40:55 +0000 (15:40 -0700)]
Consolidate OVN related code under ovn dir

This patch is a cleanup patch and doesn't
introduce any fuctionality changes.
Includes removing of unused code and
rearranging code.

Change-Id: Idf4a36e09a6d5c200cf191c995184076ffa0326d
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
4 years agoFix build issue for go 1.12.5 84/68184/2
Ritu Sood [Tue, 2 Jul 2019 20:50:40 +0000 (13:50 -0700)]
Fix build issue for go 1.12.5

Build fails on go 1.12.5

Change-Id: I7f66e84ebaa3b105ca500426f2ee3851b56541e7
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
4 years agoFix for format issues 15/68015/1
Ritu Sood [Fri, 7 Jun 2019 20:33:56 +0000 (13:33 -0700)]
Fix for format issues

No code change made. Only corrected
the formatting of some files.

Change-Id: I1ccb4a0fddcc65bd7d3f93312c5417e7830fed5a
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
5 years agoAdd unit test case 61/65961/2
Ritu Sood [Thu, 20 Dec 2018 16:04:52 +0000 (08:04 -0800)]
Add unit test case

Adding unit test for config package

Change-Id: I6897ac91f3ad55d2e48a0ab9255b224782fef5a5
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
5 years agoMerge "Add Routes to Pod"
Trinath Somanchi [Wed, 13 Mar 2019 15:36:59 +0000 (15:36 +0000)]
Merge "Add Routes to Pod"

5 years agoFix unit test failure 97/67197/2
Ritu Sood [Thu, 7 Mar 2019 18:31:57 +0000 (10:31 -0800)]
Fix unit test failure

Updating unit test for matching the changes
in another patches

Change-Id: I1a6d7ecf00261a4a7b7514b45456f6ac17993d2e
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
5 years agoMerge "Code cleanup"
Trinath Somanchi [Thu, 7 Mar 2019 07:48:16 +0000 (07:48 +0000)]
Merge "Code cleanup"

5 years agoMerge "Fixed missing external-ids"
Trinath Somanchi [Thu, 7 Mar 2019 07:48:01 +0000 (07:48 +0000)]
Merge "Fixed missing external-ids"

5 years agoAdd support for Provider network interface 50/67150/3
Ritu Sood [Thu, 28 Feb 2019 20:17:07 +0000 (12:17 -0800)]
Add support for Provider network interface

To support provider networks added a new
netType "provider". Static IP address
required for provider network interface.

Change-Id: I40f508ead2eefc352b735c6d4773d20fa821769a
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
5 years agoFixed missing external-ids 41/67141/1
Ritu Sood [Thu, 28 Feb 2019 06:52:03 +0000 (22:52 -0800)]
Fixed missing external-ids

Adding external-ids in static IP
address port creation to match dynamic
address port creation. Used to delete
port etc.

Change-Id: Ied6b1ae5091559ba4a593e34dd72cfaa067f44ab
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
5 years agoAdd Routes to Pod 46/67046/1
Ritu Sood [Sun, 17 Feb 2019 13:58:57 +0000 (05:58 -0800)]
Add Routes to Pod

Based on Pod annotations list ovnNetworkRoutes
routes are added to the Pod namespace

Change-Id: If6b8b6375d798dcbd45e51ccd5adae4b24369c5c
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
5 years agoCode cleanup 29/65829/7
Ritu Sood [Sun, 16 Dec 2018 03:09:41 +0000 (19:09 -0800)]
Code cleanup

Remove unused options & function parameters
from config

Change-Id: Id4342cc149e6f8c3c83b6116bc38a893b28f25a4
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
5 years agoUpdate Readme file 31/66331/9
Ritu Sood [Sun, 13 Jan 2019 00:42:29 +0000 (16:42 -0800)]
Update Readme file

Change-Id: Id38ef2e96379ad2a25b639aa7cff6d501ae75342
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
5 years agoSeed code for the Plugin 33/64833/5
Ritu Sood [Sat, 10 Nov 2018 17:56:52 +0000 (09:56 -0800)]
Seed code for the Plugin

The code includes ovn4nfvk8s Plugin & CNI. It implements multiple OVN
interfaces for Pods and assumes Multus (or similar CNI) calls its CNI
not as first CNI.

Change-Id: I524c1d18752eb6dbc8d34addd3b60d5bbaa06ff4
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Signed-off-by: Victor Morales <victor.morales@intel.com>
5 years agoInitial check-in 85/64285/2
Ritu Sood [Wed, 31 Oct 2018 17:20:39 +0000 (10:20 -0700)]
Initial check-in

Adding readme.rst and empty directory
structure for the project

Change-Id: I483caca5b14481b970a0716bd74c11ef5b3f2158
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
5 years agoInitial empty repository
Trevor Bramwell [Tue, 2 Oct 2018 23:38:35 +0000 (23:38 +0000)]
Initial empty repository