Dmitriy Matrenichev 06e3bc0cbd
feat: implement Siderolink wireguard over GRPC
For #8064

Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
2024-03-18 15:38:13 +03:00

26 lines
577 B
Protocol Buffer
Executable File

syntax = "proto3";
package talos.resource.definitions.siderolink;
option go_package = "github.com/siderolabs/talos/pkg/machinery/api/resource/definitions/siderolink";
import "common/common.proto";
// ConfigSpec describes Siderolink configuration.
message ConfigSpec {
string api_endpoint = 1;
string host = 2;
string join_token = 3;
bool insecure = 4;
bool tunnel = 5;
}
// TunnelSpec describes Siderolink GRPC Tunnel configuration.
message TunnelSpec {
string api_endpoint = 1;
string link_name = 2;
int64 mtu = 3;
common.NetIPPort node_address = 4;
}