Application CR implemention 30/3930/5
authorLe Yao <le.yao@intel.com>
Mon, 23 Nov 2020 06:15:36 +0000 (06:15 +0000)
committerLe Yao <le.yao@intel.com>
Tue, 8 Dec 2020 04:45:39 +0000 (04:45 +0000)
commitc101bba396aa85187f7fcb30608a8f626379b179
tree5ea101135ba7dfab4e7d66b34860c3ae68c6d489
parenta17fd70e79c00fe77726846d3dab151954312086
Application CR implemention

Implement Application CR and CR controller.
Call Application RESTful API to add rules for Application deployment.
Handle missing errors.

Signed-off-by: Le Yao <le.yao@intel.com>
Change-Id: I425f431bea20f372dc95cde1439259ad29e93773
16 files changed:
platform/crd-ctrlr/src/PROJECT
platform/crd-ctrlr/src/api/v1alpha1/sdewanapplication_types.go [new file with mode: 0644]
platform/crd-ctrlr/src/api/v1alpha1/zz_generated.deepcopy.go
platform/crd-ctrlr/src/config/crd/bases/batch.sdewan.akraino.org_sdewanapplications.yaml [new file with mode: 0644]
platform/crd-ctrlr/src/config/crd/kustomization.yaml
platform/crd-ctrlr/src/config/crd/patches/cainjection_in_sdewanapplications.yaml [new file with mode: 0644]
platform/crd-ctrlr/src/config/crd/patches/webhook_in_sdewanapplications.yaml [new file with mode: 0644]
platform/crd-ctrlr/src/config/rbac/role.yaml
platform/crd-ctrlr/src/config/rbac/sdewanapplication_editor_role.yaml [new file with mode: 0644]
platform/crd-ctrlr/src/config/rbac/sdewanapplication_viewer_role.yaml [new file with mode: 0644]
platform/crd-ctrlr/src/config/samples/batch_v1alpha1_sdewanapplication.yaml [new file with mode: 0644]
platform/crd-ctrlr/src/controllers/base_controller.go
platform/crd-ctrlr/src/controllers/sdewanapplication_controller.go [new file with mode: 0644]
platform/crd-ctrlr/src/controllers/suite_test.go
platform/crd-ctrlr/src/main.go
platform/crd-ctrlr/src/openwrt/app.go [new file with mode: 0644]