mirror of
https://github.com/kemko/nomad.git
synced 2026-01-01 16:05:42 +03:00
hcl: add new cores resources field
This commit is contained in:
@@ -551,6 +551,7 @@ func parseResources(result *api.Resources, list *ast.ObjectList) error {
|
||||
"memory_max",
|
||||
"network",
|
||||
"device",
|
||||
"cores",
|
||||
}
|
||||
if err := checkHCLKeys(listVal, valid); err != nil {
|
||||
return multierror.Prefix(err, "resources ->")
|
||||
|
||||
@@ -1699,6 +1699,30 @@ func TestParse(t *testing.T) {
|
||||
},
|
||||
false,
|
||||
},
|
||||
{
|
||||
"resources-cores.hcl",
|
||||
&api.Job{
|
||||
ID: stringToPtr("cores-test"),
|
||||
Name: stringToPtr("cores-test"),
|
||||
TaskGroups: []*api.TaskGroup{
|
||||
{
|
||||
Count: intToPtr(5),
|
||||
Name: stringToPtr("group"),
|
||||
Tasks: []*api.Task{
|
||||
{
|
||||
Name: "task",
|
||||
Driver: "docker",
|
||||
Resources: &api.Resources{
|
||||
Cores: intToPtr(4),
|
||||
MemoryMB: intToPtr(128),
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
false,
|
||||
},
|
||||
}
|
||||
|
||||
for _, tc := range cases {
|
||||
|
||||
14
jobspec/test-fixtures/resources-cores.hcl
Normal file
14
jobspec/test-fixtures/resources-cores.hcl
Normal file
@@ -0,0 +1,14 @@
|
||||
job "cores-test" {
|
||||
group "group" {
|
||||
count = 5
|
||||
|
||||
task "task" {
|
||||
driver = "docker"
|
||||
|
||||
resources {
|
||||
cores = 4
|
||||
memory = 128
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user