File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -163,7 +163,7 @@ func (a ClustersAPI) GetSmallestNodeType(r NodeTypeRequest) string {
163163 if r .MinCores > 0 && int32 (nt .NumCores ) < r .MinCores {
164164 continue
165165 }
166- if r .MinGPUs > 0 && nt .NumGPUs < r .MinGPUs {
166+ if ( r .MinGPUs > 0 && nt .NumGPUs < r .MinGPUs ) || ( r . MinGPUs == 0 && nt . NumGPUs > 0 ) {
167167 continue
168168 }
169169 if (r .LocalDisk || r .LocalDiskMinSize > 0 ) && nt .NodeInstanceType != nil &&
Original file line number Diff line number Diff line change @@ -152,12 +152,19 @@ func TestNodeTypeCategory(t *testing.T) {
152152 },
153153 Category : "Memory Optimized" ,
154154 },
155+ {
156+ NodeTypeID : "Random_02_GPU" ,
157+ InstanceTypeID : "Random_02_GPU" ,
158+ MemoryMB : 8192 ,
159+ NumCores : 8 ,
160+ NumGPUs : 2 ,
161+ Category : "Storage Optimized" ,
162+ },
155163 {
156164 NodeTypeID : "Random_02" ,
157165 InstanceTypeID : "Random_02" ,
158166 MemoryMB : 8192 ,
159167 NumCores : 8 ,
160- NumGPUs : 2 ,
161168 Category : "Storage Optimized" ,
162169 },
163170 },
@@ -282,7 +289,6 @@ func TestNodeTypeCategoryNotAvailable(t *testing.T) {
282289 InstanceTypeID : "Random_03" ,
283290 MemoryMB : 8192 ,
284291 NumCores : 8 ,
285- NumGPUs : 2 ,
286292 Category : "Storage Optimized" ,
287293 },
288294 },
You can’t perform that action at this time.
0 commit comments