mirror of
https://github.com/kubernetes-sigs/node-feature-discovery.git
synced 2024-12-15 17:50:49 +00:00
nfd-master: reject malformed extended resource dynamic capacity assignment
Reject malformed extended resource dynamic capacity assignment capacity should be in the form of domain.feature.element, add logic at func filterExtendedResources to check if true or ignore ExtendedResource, logging as an error. Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>
This commit is contained in:
parent
e0b076e08b
commit
f5df7b658c
1 changed files with 4 additions and 0 deletions
|
@ -713,6 +713,10 @@ func (m *nfdMaster) filterExtendedResources(features *nfdv1alpha1.Features, exte
|
|||
if strings.HasPrefix(capacity, "@") {
|
||||
// capacity is a string in the form of attribute.featureset.elements
|
||||
split := strings.SplitN(capacity[1:], ".", 3)
|
||||
if len(split) != 3 {
|
||||
klog.Errorf("capacity %s is not in the form of '@domain.feature.element',. Ignoring Extended Resource %q", capacity, extendedResource)
|
||||
continue
|
||||
}
|
||||
featureName := split[0] + "." + split[1]
|
||||
elementName := split[2]
|
||||
attrFeatureSet, ok := features.Attributes[featureName]
|
||||
|
|
Loading…
Reference in a new issue