Proto commits in openconfig/kne

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

Commit:22c3268
Author:marcushines
Committer:GitHub

Fix for adding topology into the return of create topology (#617)

The documentation is generated from this commit.

Commit:38d759c
Author:Marcus Hines
Committer:Marcus Hines

Fix for adding topology into the return of create topology

The documentation is generated from this commit.

Commit:1c32b83
Author:Daniel Grau
Committer:GitHub

Add support for additional files for Alpine (#564)

Commit:874ad9a
Author:William Dye
Committer:GitHub

Add inside_ip to node and populate it in topo.Show (#559) * Add inside_ip to node and populate it in topo.Show * Rename inside_ip to pod_ip and update proto comment

Commit:9dcbf29
Author:Alex Masi
Committer:GitHub

Add FORWARD node type and implementation (#552) * Add intf read/writer * add fwd node type definition * fix fwd proto * add forward container * add license * fix test * lint * lint

Commit:49dfbf2
Author:Alex Masi

lint

Commit:396ff82
Author:Alex Masi

fix fwd proto

Commit:3d799bf
Author:Alex Masi

add fwd node type definition

Commit:3929cc9
Author:Alex Masi
Committer:GitHub

Add external grpc wire support (#548) * add grpc wire * cleanup file structure * remove bin * implement common wire library * fix goroutines * go mod tidy * lint * add tests * add license

Commit:a1790f7
Author:Alex Masi

add cert type

Commit:a682615
Author:Alex Masi
Committer:GitHub

Add credential provider option to kubeadm (#533) * Add credential provider option to kubeadm * add unit test * fix string manipulation

Commit:a48ea9f
Author:Alex Masi
Committer:GitHub

Add Kubeadm to topology manager (#527) Add functionality to topology manager to get information about cluster token

Commit:97d11f1
Author:NehaManjunath
Committer:GitHub

Proto changes (#522) * Proto changes * Fix linter --------- Co-authored-by: Neha Manjunath <nehamanjunath@google.com>

Commit:9bd8580
Author:Neha Manjunath

Fix linter

Commit:bfcf7e8
Author:Neha Manjunath

Merge branch 'main' into interface-type

Commit:5e92c29
Author:Alex Masi
Committer:GitHub

Add kubeadm join to topo manager (#521) add kubeadm join to topo manager

Commit:66ccbc0
Author:Neha Manjunath

Proto changes

Commit:ed02645
Author:David Avnerson
Committer:GitHub

Adding Drivenets vendor (#480) * Adding Drivenets Vendor support * Adding Drivenets Vendor support * update vendor service defaults * modified after review * go mod tidy + go fmt * create Volume based on configMap * use errdif for unit test and modified controller.proto * added default config file and path

Commit:bf42d07
Author:Alex Masi
Committer:GitHub

remove trailing whitespace (#487)

Commit:ce83887
Author:NehaManjunath
Committer:GitHub

Support multiple services in topo proto (#486) Co-authored-by: Neha Manjunath <nehamanjunath@google.com>

Commit:4c0bf99
Author:Neha Manjunath

Support multiple services in topo proto

Commit:47b283f
Author:sonikajindal
Committer:GitHub

Alpine kne node for Alpine Virtual Switch (#470) * Add Alpine KNE node * Add Alpine node type * Add alpine proto * Fix test topo * Add name of dataplane container * Fix pod creation * Add alpine test topology proto * Add unittest * Address review comments * Address review comments * Address review comments * Add Todo for constraint * Add Todo for constraint * Add Todo for constraint * Fix unittest and formatting * Fix * Fix * Fix * Fix linter error * Fix linter error

Commit:7ecf53e
Author:Alex Masi
Committer:GitHub

Add apply kubeyaml rpc to KNE grpc server (#464) * Add apply cmd to KNE * fix impl * address comments * linter * add tests * linter

Commit:f2da5fc
Author:Alex Masi
Committer:GitHub

fix trailing whitespace and update comment (#418) * fix trailing whitespace and update comment * fix lint

Commit:62666fe
Author:NehaManjunath
Committer:GitHub

Proto changes for host constraints (#415) * Proto changes for host constraints * Fix linter issues * Resolve comments * Review comments * Incorporate comments * Address comment --------- Co-authored-by: Neha Manjunath <nehamanjunath@google.com>

Commit:68c2b78
Author:Alex Masi
Committer:GitHub

Add event proto (#387) * Add event proto * fix formatting * fmt proto * Add comments to proto

Commit:b5b54b9
Author:marcushines
Committer:GitHub

Fix trailing whitespace in topo.proto (#334)

Commit:c6aa7b2
Author:marcushines
Committer:GitHub

Add multivendor topology and valid configurations for ceos and xrd (#321) fix AS and isis loopback fix external port numbers Make new comments based on services clarification

Commit:94b0065
Author:Alex Masi
Committer:GitHub

Revert "Revert "Support specify manifests/operators as both raw data … (#320) * Revert "Revert "Support specify manifests/operators as both raw data and filepaths" (#319)" This reverts commit 2bacfe39af92d8b5037d9b22d6d41271907c7c7b. * Add backwards compat * Remove changes to api * revert debug change

Commit:2bacfe3
Author:marcushines
Committer:GitHub

Revert "Support specify manifests/operators as both raw data and filepaths" (#319) Revert "Support specify manifests/operators as both raw data and filepaths (#317)" This reverts commit eef1a2d88de166722b66270a464e924bea0c7135.

Commit:eef1a2d
Author:Alex Masi
Committer:GitHub

Support specify manifests/operators as both raw data and filepaths (#317) * Update proto fields * Support raw data and filepaths * Support files or data * fix tests * retain existing proto fields, deprecated to delete later * Lint

Commit:5859e7f
Author:Daniel Grau
Committer:GitHub

Lemming node impl uses operator (#275) * Lemming node impl uses operator * init image * use the right commit for lemming + test fix * feedback

Commit:01303ee
Author:Alex Masi
Committer:GitHub

Add external cluster option to specify docker network name (#263) * Add external cluster option to specify docker network name * Add example external dep cfg * fix proto

Commit:420b39b
Author:Oscar Frasier
Committer:GitHub

Add vendor data, update arista operator to v2.0.1 (#253) - Add a vendor_data field to the node proto This allows the arista node to override feature toggles and block startup acknowledgement on certain internal processes. - Define an arista-specific config type This is in proto/ceos and define APIs for the above features - Upgrade to the v2.0.1 of the arista operator A new major version was needed for a breaking change related to testing. The existing uint32 fields did not serialize properly when using the dynamic fake, which was needed to test the CRD generation with vendor-specific data (and address a general coverage gap, too). - Switch to the arista operator dynamic client Previously, we were using the REST client.

Commit:6a700bf
Author:Alex Masi
Committer:GitHub

Add external cluster type (#245) * Add external cluster type * Add extra health check * lint * Generate protos * fix broken presubmit

Commit:fe05480
Author:Alex Masi
Committer:GitHub

Remove references to node type (#244) * Remove references to node type * Fix tests * Deprecate field instead of reserving it for now

Commit:9c3f3a8
Author:Alex Masi
Committer:GitHub

Add controllers to manifests (#221) * Add controllers to manifests * cleanup tests and protos * Simplify manifests * Fix container versions * srl version

Commit:6d57b9f
Author:Alex Masi
Committer:GitHub

Add arista operator deployment in kne (#214) * Add arista operator deployment in kne * Update cli * fix cisco

Commit:1a11a00
Author:Daniel Grau
Committer:GitHub

Add basic lemming node implementation (#206) * Add basic lemming node implementation * feedback * feedback * Fix linter to use existing protolint.yaml * move lint config

Commit:1e161cb
Author:Alex Masi
Committer:GitHub

Add proto fields for controller push/reset cfg rpcs (#190)

Commit:b0820c4
Author:Alex Masi
Committer:GitHub

Add srl controller to `kne_cli deploy` (#174) * Add srlinux controller to deployment * Fix cli + server for srl * Add tests * Fix protoc version * linter * Linter * update proto enum * linter * Fix rebase * Fix more rebase issues

Commit:5bf2e31
Author:Alex Masi

Update proto packages

Commit:02c13da
Author:Ashutosh Kumar
Committer:GitHub

Added support for annotating interface groups in KNE topology (#146) * added support for annotating interface groups in KNE topology * added examples for topology containing interface groups * upgraded protoc-gen-go

Commit:ec2e970
Author:marcushines
Committer:GitHub

create generate file for protos to keep them synced (#144)

Commit:9a10c7b
Author:alexmasi

fix formatting

Commit:0ff4bd7
Author:alexmasi

Add controller spec to controller proto + fmt protos

Commit:1e78d9b
Author:Alex Masi

Add container loading to topo manager protos

Commit:3ff1725
Author:Greg Dennis
Committer:GitHub

spelling fixes

Commit:25b033c
Author:mojiiba
Committer:GitHub

modify cisco nodes (#91) * improve cisco nodes * add a comment * fix handling of invalid interface id and improve the code * refator the interface mapping * Update cisco.go fix the duped regex check Co-authored-by: marcushines <80116818+marcushines@users.noreply.github.com>

Commit:f49f07a
Author:Shubh Mondal

Add topology proto to ShowTopologyResponse

Commit:18c19e3
Author:Shubh Mondal

resolving PR comments with modifications

Commit:d6c2f7c
Author:Shubh Mondal

Update controller service proto with creating cluster design modifications

Commit:1acfb64
Author:shubh90
Committer:GitHub

Sm controller (#79) * initial version of controller service proto * initial version of controller service proto * initial version of controller service proto * initial version of controller service proto * change CreateTopologyRequest message to take topology proto * Addressed topology state questions from design doc * Update Pod states

Commit:0878e92
Author:Marcus Hines

Add support for Cisco XRD node type

Commit:9f4a5a8
Author:Alex Masi
Committer:GitHub

Add proto option to change init container for new pods (#69) * add init_container option to node proto * fix generated proto * change name and line length * remove internal example

Commit:28bc2d9
Author:Marcus Hines
Committer:GitHub

Refactor to remove the node struct to implementation layer Now all vendor implementations are directly referenced from the topology manager This allows for simpler testing and modifications to each implementation. (#46) * Update go.mod to 1.17 and address dependabot library issue * WIP for moving node to interface and refactor topo manager use only the interface directly * Refactor to remove the node struct to implementation layer Now all vendor implementations are directly referenced from the topology manager This allows for simpler testing and modifications to each implementation. * fix test * fix up comments Co-authored-by: Marcus Hines <hines@google.com> Co-authored-by: marcushines <80116818+marcushines@users.noreply.github.com>

Commit:6c04098
Author:shubh90
Committer:GitHub

delete whitespaces in topo.proto (#51)

Commit:a923f20
Author:shubh90
Committer:GitHub

delete trailing white spaces (#50)

Commit:7f2070e
Author:Marcus Hines
Committer:GitHub

Add Go BGP node into KNE (#44) * Update ubuntu dockerfile to include extra apps for troubleshooting also add serviceaccount role setup and pod start * add gobgp as a node type * Update gobgp_test.go Co-authored-by: marcushines <80116818+marcushines@users.noreply.github.com>

Commit:15930d9
Author:Marcus Hines
Committer:GitHub

Add Version/model/vendor into proto. (#30) * Add Version/model/vendor into proto. * add interface peer * fix lint * Update topo.proto Co-authored-by: marcushines <80116818+marcushines@users.noreply.github.com>

Commit:46f49de
Author:marcushines
Committer:GitHub

fix service implementation to properly expose node port as well as internal and outside ports (#16) * fix service implementation to properly expose node port as well as internal and outside ports * fix names in mixed topology and remove profile from withtraffic * fix typo

Commit:8912f04
Author:marcushines
Committer:GitHub

Add support for cli command and initial bringup for generation of self signed certs on arista nodes (#13) * Add support for cli command and initial bringup for generation of self signed certs on arista nodes * fix lint warnings * fix last lint * address comments from alex

Commit:3aa4b28
Author:marcushines
Committer:GitHub

Add support for pushing a config file on arista node start (#10)

Commit:9f0a59e
Author:Marcus Hines

Change topo enums to pass lint Add Proto linter to repo so we don't introduce lint issues update all examples to use new enum values and regenerated pb.go files

Commit:85670fd
Author:Marcus Hines

Add Keysight Ixia TG and regenerate topo proto

Commit:b6486d7
Author:Marcus Hines
Committer:Marcus Hines

Fix node config to properly merged with defaults for all node types

Commit:2464e18
Author:Marcus Hines

Add node type handlers

Commit:8f47e5d
Author:Marcus Hines
Committer:Marcus Hines

Initial checkin of all code and license