Skip to content

Commit 3988532

Browse files
authored
feat(client): add node kernel name info to GetNodeInfo payload (#18)
Signed-off-by: Niladri Halder <[email protected]>
1 parent ec872cc commit 3988532

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pkg/client/k8s/node.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -103,17 +103,19 @@ func GetOSAndKernelVersion() (string, error) {
103103
}
104104

105105
// GetNodeInfo gathers details from the first Kubernetes Node and returns -- OS, Kernel version and Arch.
106-
func GetNodeInfo() (nodeOs, nodeKernelVersion, nodeArch string, err error) {
106+
func GetNodeInfo() (nodeOs, nodeKernelName, nodeKernelVersion, nodeArch string, err error) {
107107
nodes := Node()
108108
firstNode, err := nodes.List(metav1.ListOptions{Limit: 1})
109109
if err != nil {
110110
return "unknown",
111111
"unknown",
112112
"unknown",
113-
errors.Wrapf(err, "failed to get the os kernel/arch")
113+
"unknown",
114+
errors.Wrapf(err, "failed to get kubernetes Node os/kernel/arch")
114115
}
115116

116117
nodeOs = firstNode.Items[0].Status.NodeInfo.OSImage
118+
nodeKernelName = firstNode.Items[0].Status.NodeInfo.OperatingSystem
117119
nodeKernelVersion = firstNode.Items[0].Status.NodeInfo.KernelVersion
118120
nodeArch = firstNode.Items[0].Status.NodeInfo.Architecture
119121

0 commit comments

Comments
 (0)