mirror of
https://github.com/kubernetes-sigs/node-feature-discovery.git
synced 2025-04-23 20:57:10 +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
7bc8829d30
commit
978a07da1c
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…
Add table
Add a link
Reference in a new issue