Skip to content

Commit 3988532

Browse files
authored
feat(client): add node kernel name info to GetNodeInfo payload (#18)
Signed-off-by: Niladri Halder <niladri.halder26@gmail.com>
1 parent ec872cc commit 3988532

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

pkg/client/k8s/node.go

Lines changed: 4 additions & 2 deletions
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)