Create OVN network action controller from ncm 15/108115/4
authorEric Multanen <eric.w.multanen@intel.com>
Fri, 29 May 2020 00:07:20 +0000 (17:07 -0700)
committerEric Multanen <eric.w.multanen@intel.com>
Tue, 2 Jun 2020 21:00:07 +0000 (14:00 -0700)
commitad7782cbf83c11f152a6457f3808a4da99a1ae56
treee88276d8f0d55bd58a903d1c31ab4e43e4011193
parentc257a136355a794f5bf778f670c041e8958c3608
Create OVN network action controller from ncm

Split out part of ncm microservice to act as the
Onv4k8s network action controller for the orchestrator.
No code changes really - just moving around to fit the
architectural plan.

Issue-ID: MULTICLOUD-1029
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
Change-Id: I17292ac72d041050269f05fc4a0c2a6ca741aeb5
28 files changed:
src/Makefile
src/ncm/api/api.go
src/ncm/cmd/main.go
src/ncm/go.mod
src/ncm/pkg/module/module.go
src/ncm/pkg/module/module_definitions.go
src/orchestrator/go.sum
src/ovnaction/Makefile [new file with mode: 0644]
src/ovnaction/api/api.go [new file with mode: 0644]
src/ovnaction/api/chainhandler.go [moved from src/ncm/api/chainhandler.go with 99% similarity]
src/ovnaction/api/chainhandler_test.go [moved from src/ncm/api/chainhandler_test.go with 100% similarity]
src/ovnaction/api/netcontrolintenthandler.go [moved from src/ncm/api/netcontrolintenthandler.go with 96% similarity]
src/ovnaction/api/workloadifintenthandler.go [moved from src/ncm/api/workloadifintenthandler.go with 99% similarity]
src/ovnaction/api/workloadintenthandler.go [moved from src/ncm/api/workloadintenthandler.go with 98% similarity]
src/ovnaction/cmd/main.go [new file with mode: 0644]
src/ovnaction/config.json [new file with mode: 0644]
src/ovnaction/go.mod [new file with mode: 0644]
src/ovnaction/go.sum [new file with mode: 0644]
src/ovnaction/pkg/grpc/contextupdateserver/contextupdateserver.go [moved from src/ncm/pkg/grpc/contextupdateserver/contextupdateserver.go with 100% similarity]
src/ovnaction/pkg/grpc/register.go [moved from src/ncm/pkg/grpc/register.go with 62% similarity]
src/ovnaction/pkg/module/chaining.go [moved from src/ncm/pkg/module/chaining.go with 100% similarity]
src/ovnaction/pkg/module/module.go [new file with mode: 0644]
src/ovnaction/pkg/module/module_definitions.go [new file with mode: 0644]
src/ovnaction/pkg/module/netcontrolintent.go [moved from src/ncm/pkg/module/netcontrolintent.go with 100% similarity]
src/ovnaction/pkg/module/resources.go [moved from src/ncm/pkg/module/resources.go with 100% similarity]
src/ovnaction/pkg/module/workloadifintent.go [moved from src/ncm/pkg/module/workloadifintent.go with 100% similarity]
src/ovnaction/pkg/module/workloadintent.go [moved from src/ncm/pkg/module/workloadintent.go with 100% similarity]
src/ovnaction/scripts/Dockerfile [new file with mode: 0644]