talos
1syntax = "proto3";
2
3package resource.config;
4
5option go_package = "github.com/siderolabs/talos/pkg/machinery/api/resource/config";
6
7// MessageConfigSpec is the spec for the config.MachineConfig resource.
8message MachineConfigSpec {
9// Contains YAML marshalled machine configuration.
10//
11// Byte representation is preserved as the machine configuration was submitted to the node.
12bytes yaml_marshalled = 1;
13}
14
15// MachineType matches machine.Type constants.
16enum MachineType {
17UNKNOWN = 0;
18INIT = 1;
19CONTROL_PLANE = 2;
20WORKER = 3;
21}
22
23// MachineTypeSpec is the spec for the config.MachineType resource.
24message MachineTypeSpec {
25MachineType machine_type = 1;
26}
27