Skip to content

Commit 331fc03

Browse files
committed
apis/nfd: Add Status to NodeFeature CRD
Signed-off-by: Oleg Zhurakivskyy <[email protected]>
1 parent 00ecb01 commit 331fc03

36 files changed

+150
-43
lines changed

api/generated/clientset/versioned/clientset.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/fake/clientset_generated.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/fake/doc.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/fake/register.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/scheme/doc.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/scheme/register.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/doc.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/fake/doc.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/fake/fake_nfd_client.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/fake/fake_nodefeature.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/fake/fake_nodefeaturegroup.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/fake/fake_nodefeaturerule.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/generated_expansion.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/nfd_client.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/nodefeature.go

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/nodefeaturegroup.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/clientset/versioned/typed/nfd/v1alpha1/nodefeaturerule.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/informers/externalversions/factory.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/informers/externalversions/generic.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/informers/externalversions/internalinterfaces/factory_interfaces.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/informers/externalversions/nfd/interface.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/informers/externalversions/nfd/v1alpha1/interface.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/informers/externalversions/nfd/v1alpha1/nodefeature.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/informers/externalversions/nfd/v1alpha1/nodefeaturegroup.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/informers/externalversions/nfd/v1alpha1/nodefeaturerule.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/listers/nfd/v1alpha1/expansion_generated.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/listers/nfd/v1alpha1/nodefeature.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/listers/nfd/v1alpha1/nodefeaturegroup.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/generated/listers/nfd/v1alpha1/nodefeaturerule.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/nfd/v1alpha1/types.go

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ type NodeFeature struct {
4242
metav1.ObjectMeta `json:"metadata,omitempty"`
4343

4444
// Specification of the NodeFeature, containing features discovered for a node.
45-
Spec NodeFeatureSpec `json:"spec"`
45+
Spec NodeFeatureSpec `json:"spec"`
46+
Status NodeFeatureStatus `json:"status"`
4647
}
4748

4849
// NodeFeatureSpec describes a NodeFeature object.
@@ -55,6 +56,22 @@ type NodeFeatureSpec struct {
5556
Labels map[string]string `json:"labels"`
5657
}
5758

59+
// Status of a NodeFeature object.
60+
type NodeFeatureStatus struct {
61+
// UTC time when the NodeFeature object was last updated.
62+
// +optional
63+
LastAppliedAt metav1.Time `json:"lastAppliedAt,omitempty"`
64+
// +optional
65+
// Number of features discovered.
66+
NumberOfFeatures int `json:"numberOfFeatures,omitempty"`
67+
// +optional
68+
// Number of errors during last feature discovery.
69+
NumberOfFeatureErrors int `json:"numberOfFeatureErrors,omitempty"`
70+
// +optional
71+
// Number of labels created.
72+
NumberOfLabels int `json:"numberOfLabels,omitempty"`
73+
}
74+
5875
// Features is the collection of all discovered features.
5976
type Features struct {
6077
// Flags contains all the flag-type features of the node.

api/nfd/v1alpha1/zz_generated.deepcopy.go

Lines changed: 19 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deployment/base/nfd-crds/nfd-api-crds.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,26 @@ spec:
115115
be created.
116116
type: object
117117
type: object
118+
status:
119+
description: Status of a NodeFeature object.
120+
properties:
121+
lastAppliedAt:
122+
description: UTC time when the NodeFeature object was last updated.
123+
format: date-time
124+
type: string
125+
numberOfFeatureErrors:
126+
description: Number of errors during last feature discovery.
127+
type: integer
128+
numberOfFeatures:
129+
description: Number of features discovered.
130+
type: integer
131+
numberOfLabels:
132+
description: Number of labels created.
133+
type: integer
134+
type: object
118135
required:
119136
- spec
137+
- status
120138
type: object
121139
served: true
122140
storage: true

deployment/helm/node-feature-discovery/crds/nfd-api-crds.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,26 @@ spec:
115115
be created.
116116
type: object
117117
type: object
118+
status:
119+
description: Status of a NodeFeature object.
120+
properties:
121+
lastAppliedAt:
122+
description: UTC time when the NodeFeature object was last updated.
123+
format: date-time
124+
type: string
125+
numberOfFeatureErrors:
126+
description: Number of errors during last feature discovery.
127+
type: integer
128+
numberOfFeatures:
129+
description: Number of features discovered.
130+
type: integer
131+
numberOfLabels:
132+
description: Number of labels created.
133+
type: integer
134+
type: object
118135
required:
119136
- spec
137+
- status
120138
type: object
121139
served: true
122140
storage: true

0 commit comments

Comments
 (0)