azure-container-networking/cnm
Jaeryn 83fca75334
feat: cni refactor for swift v2 (#2330)
* feat: update contracts to support swift 2

* add comments

* rename AddressType to NICType

* update contract names and comments

* address comments

* feat: update invokers to support swift 2

* address comments

* address comments

* refactor cns invoker per comments

* update invokers based on contract change

* update test

* update with contract changes

* fix linter errs

* fix naming

* fix linter

* fix linter

* address comments

* update tests

* add tests

* address nit comments

* add comments

* address comments

* fix casing

* address comments

* feat: update invokers to support swift 2

* address comments

* feat: update invokers to support swift 2

* feat: update invokers to support swift 2

* feat: update endpoint clients for swift 2

* address comments

* fix lint errs

* update endpoint clients based on contract changes

* update tests

* only skip adding default route

* modify AddEndpoints per comments

* address comments

* update deleteendpoint

* enter ns before moving interface back to vm ns

* update delete endpoint test

* add namespace interface for testing

* fix lint

* fix lint

* add comment

* add extra delete endpoint test

* update test

* feat: update invokers to support swift 2

* address comments

* address comments

* feat: refactor endpoint create/delete flow for swift 2

* address comments

* address comments

* address linter

* update based on contract changes

* update with contract changes

* add more tests and address comments

* modify AddEndpoints per comments

* update test for invoker add and endpoint client add failure

* address comments

* fix lint

* update windows tests

* update refactor with namespace interface

* fix lint

* rebasing fixes

* address comments

---------

Co-authored-by: Jaeryn <tsch@microsoft.com>
2023-11-01 19:50:35 +00:00
..
ipam chore: appease the linter (3/?), the big gofumpt (#987) 2021-09-02 16:33:18 -05:00
network feat: cni refactor for swift v2 (#2330) 2023-11-01 19:50:35 +00:00
plugin [CNI] zap logger migration for store package (#2231) 2023-09-25 15:59:56 +00:00
api.go chore: appease the linter (3/?), the big gofumpt (#987) 2021-09-02 16:33:18 -05:00
config.json Add mounts for log and modules to CNM plugin manifest 2017-05-10 16:12:12 -07:00
plugin.go refactor: move from io/ioutil to io and os packages (#1096) 2021-11-17 16:31:42 -06:00
plugin_linux.go chore: appease the linter (3/?), the big gofumpt (#987) 2021-09-02 16:33:18 -05:00
plugin_windows.go Added support for custom API server URLs to CNM plugins 2017-05-02 18:39:32 -07:00