Add support for NAT and LocalService 33/4533/3 21-12-01
authorHuifeng Le <huifeng.le@intel.com>
Mon, 29 Nov 2021 14:31:30 +0000 (22:31 +0800)
committerHuifeng Le <huifeng.le@intel.com>
Wed, 1 Dec 2021 12:30:14 +0000 (20:30 +0800)
commit22e38f28431b038db74145e2cb437fb44d25a187
tree2c4d021be2faeb389348390d50c5ab1599f60327
parent2929db1e0205ba5d03feea5822d41f0b27601061
Add support for NAT and LocalService

Update implementation for route and rule

Signed-off-by: Huifeng Le <huifeng.le@intel.com>
Change-Id: I314ab5fbdfec3c1b7bda5e61d373ddfd1ea57bad
Signed-off-by: Huifeng Le <huifeng.le@intel.com>
21 files changed:
platform/cnf-openwrt/src/rest_v1/ifutil.lua [new file with mode: 0644]
platform/cnf-openwrt/src/rest_v1/index.lua
platform/cnf-openwrt/src/rest_v1/ipsec_rest.lua
platform/cnf-openwrt/src/rest_v1/nat_rest.lua [new file with mode: 0644]
platform/cnf-openwrt/src/rest_v1/route_rest.lua
platform/cnf-openwrt/src/rest_v1/rule_rest.lua
platform/cnf-openwrt/src/rest_v1/utils.lua
platform/crd-ctrlr/src/api/v1alpha1/bucket_permission_webhook.go
platform/crd-ctrlr/src/api/v1alpha1/cnflocalservice_types.go [new file with mode: 0644]
platform/crd-ctrlr/src/api/v1alpha1/cnfnat_types.go [new file with mode: 0644]
platform/crd-ctrlr/src/api/v1alpha1/label_validate_webhook.go
platform/crd-ctrlr/src/config/crd/kustomization.yaml
platform/crd-ctrlr/src/config/crd/patches/cainjection_in_cnfnats.yaml [new file with mode: 0644]
platform/crd-ctrlr/src/config/crd/patches/webhook_in_cnfnats.yaml [new file with mode: 0644]
platform/crd-ctrlr/src/config/manager/manager.yaml
platform/crd-ctrlr/src/config/samples/batch_v1alpha1_cnfnat.yaml [new file with mode: 0644]
platform/crd-ctrlr/src/controllers/base_controller.go
platform/crd-ctrlr/src/controllers/cnflocalservice_controller.go [new file with mode: 0644]
platform/crd-ctrlr/src/controllers/cnfnat_controller.go [new file with mode: 0644]
platform/crd-ctrlr/src/main.go
platform/crd-ctrlr/src/openwrt/nat.go [new file with mode: 0644]