blob: fda4e647a455bec7c140f8ded3360a2011b5bff6 [file] [log] [blame] [edit]
syntax = "proto3";
package cloud.agent.api;
import "net/proto/net.proto";
import "cloud/agent/api/takeover.proto";
option go_package = "source.monogon.dev/cloud/agent/api";
// AgentInit contains initialization information passed to the agent from the
// initial takeover process.
message AgentInit {
// Original takeover init message which contains data to contact the BMaaS
// service with.
TakeoverInit takeover_init = 1;
// The Ed25519 private key to connect to the BMaaS service.
bytes private_key = 2;
// A network configuration in case automatic configuration does not work or is
// not desired. If left unset, automatic configuration is used.
net.proto.Net network_config = 3;
}