Proto commits in networkop/meshnet-cni

These 9 commits are when the Protocol Buffers files have changed:

Commit:d7c306c
Author:Kingshuk Mandal
Committer:GitHub

Grpc-Wire Reconciliation (#80) * added support for reconciliation of grpc-wires on meshnet daemon restart * Improved skip logic to maintain and work with skip status on every individual link. * added mlink unit test * added grpc recon documentation * Moved e2e-mlink unit test to a separate namespace (mlink) --------- Co-authored-by: manomugdha <manomugdha.biswas@keysight.com>

The documentation is generated from this commit.

Commit:56abbfc
Author:T. Miller
Committer:GitHub

Make CNI DEL idempotent (#74) * new Pod containerId attribute * add container_id to status subresource * add containerid handler * add containerID to cmdAdd and cmdDel * typo squashing * log text clarification * fix error message

Commit:beb2bbb
Author:sar772004
Committer:GitHub

Add support for HOST_INTF env, so vxlan source interface can be chosen physical interface , fixes #71 (#72) * Add support for HOST_INTF env, so vxlan source interface can be chosen statically * Add comment to getVxlanSource explaining HOST_INTF * add the missing option to getVxlanSource when calling it * Revert "add the missing option to getVxlanSource when calling it" This reverts commit 514b3cc5bca25db488ef7605f6e1d4102bc0683b. * add the missing option to getVxlanSource when calling it , removing the spaces added by vscode * add the vxlan srcintf to remotepod definition as well, otherwise it uses default gw intf * fix formatting for the comment * fix the protobuf remotePod def index * fix the protobuf in Pod def index * fix the go bindings * generate the grpc go files for v1beta/meshnet protoc --go-grpc_opt=paths=source_relative --go-grpc_out=. daemon/proto/meshnet/v1beta1/meshnet.proto protoc --go_opt=paths=source_relative --go_out=. daemon/proto/meshnet/v1beta1/meshnet.proto --------- Co-authored-by: srinivsr <srinivasan.sridharan@nokia.com>

Commit:bd8f2e1
Author:Kingshuk Mandal
Committer:GitHub

improved clean up logic and addressed sync issues for large topologies (#73) * fixed link health failure problem, added wiredown rpc * renaming and added comments * more review changes * fIX FOR RACE * reduced chances of race in packet receive thread * renamed one rpc, corrected one integration issue * removed commented code * removed commented out code * modified comment * updated the skip list growth issue fix * Fix for colse on clised channel * staticcheck warning removed * addressed review comments * Fixed typeo in comments --------- Co-authored-by: manomugdha <manomugdha.biswas>

Commit:d3ae648
Author:Kingshuk Mandal
Committer:GitHub

Grpc link (#47) * added support for link type GRPC * added kustomization yaml * added grpc wire support * Added IP address assignment to meshnet created interfaces for grpc tunnels. * Removed redundant code * Variable renaming in daemon. * More comments * More comments * renamed variable * Added documents * Update implementation.md Fixed some typos in 1st para. * Update implementation.md Fixed typos in 2nd para. * Update implementation.md Missed one typo in first para. * Updated document * remove redundand comment addition in kustomization.yaml * resolved linter errors and added TODO for link configuration * updated document * corrected picture * fixed kustomised * refactor a bit to match go style and clean up some datastructures * fix lint errors and switch wireMap to reference to handle mu correctly * replace stopC with empty struct channel * fix init for channel * Fixed build error due to proto field rename LocalPodName * Removed packet length from proto * removed parenthesis * Original meshnet implementation uses strings.Contains() for checking equality of ip addresses. This can give false results while comparing 10.10.10.11 & 10.10.10.1. It will declare both of these addresses to be equal. Fixing this. Additionally some variables are renamed. * rename a variable - to take care of review comment from Mano * typo changes. To take care of Apratims review * Made interface name generation logic to be part of daemon only. Remove temporary code. * review feedback * removed commented code * updated version no in overlays * fixed makefile and doc to allow make-install for both vxlan and grpc link * updated implementation doc * addressed review comments * added separate job for grpc link * update images * Added comment * Added test dependency Co-authored-by: Ashutosh Kumar <ashutshkumr@gmail.com> Co-authored-by: kingshuk.mandal <kingshuk.mandal@keysight.com> Co-authored-by: apratimmukherjee <78898747+apratimmukherjee@users.noreply.github.com> Co-authored-by: Marcus Hines <marcus.hines@gmail.com>

Commit:de89b2e
Author:T. Miller
Committer:GitHub

Use meshnetd pod's node IP for VxLAN source (#37) * project hostIP into meshnet daemonset pods as HOST_IP

Commit:3ec52f7
Author:networkop

Forgot to include grpc files

Commit:2dd4b19
Author:networkop
Committer:networkop

Multiple changes here: 1. Reworked GH actions workflos 2. Introduced multi-arch builds 3. Updated installation manifests 4. Updated GRPC generation code

This commit does not contain any .proto files.

Commit:debaeb6
Author:networkop

v0.2.0