pcm-coordinator/adaptor/pcm_slurm/idl/slurm_node.proto

57 lines
1.0 KiB
Protocol Buffer

syntax = "proto3";
package slurm;
option go_package = "/slurmpb";
import "idl/static.proto";
message NodeInfo{
string Arch = 1 ;
uint32 Boards = 2 ;
int64 Boot_time = 3 ;
uint32 Cores = 4 ;
uint32 Cpu_load = 5 ;
uint32 Cpus = 6 ;
string Features = 7;
string Gres = 8 ;
string Name = 9 ;
string Node_addr = 10 ;
string Node_hostname = 11 ;
uint32 Node_state = 12 ;
string Os = 13 ;
uint64 Real_memory = 14 ;
string Reason = 15 ;
int64 Reason_time = 16 ;
uint32 Reason_uid = 17 ;
int64 Slurmd_start_time = 18 ;
uint32 Sockets = 19 ;
uint32 Threads = 20 ;
uint32 Tmp_disk = 21 ;
uint32 Weight = 22 ;
}
message ListNodesReq{
SlurmVersion slurm_version = 1;
}
message ListNodesResp {
repeated NodeInfo node_infos = 1;
}
message GetNodeReq{
SlurmVersion slurm_version = 1;
string node_name = 2;
}
message GetNodeResp {
repeated NodeInfo node_infos = 1;
}
/*message Nodes_info_msg{
int64 Last_update =1;
uint32 Record_count =2;
uint32 Error_code =3;
repeated NodeInfo node_infos =4;
}*/