From 1a332e42a365fdbd00d9598fc215dc57c3546f9d Mon Sep 17 00:00:00 2001 From: Gregory Kurtzer Date: Thu, 26 Nov 2020 19:19:16 -0800 Subject: [PATCH] Updates to kernel cli for NodeDB --- internal/app/wwctl/kernel/build/main.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/internal/app/wwctl/kernel/build/main.go b/internal/app/wwctl/kernel/build/main.go index ae9e7844..9d40d23f 100644 --- a/internal/app/wwctl/kernel/build/main.go +++ b/internal/app/wwctl/kernel/build/main.go @@ -27,7 +27,9 @@ func CobraRunE(cmd *cobra.Command, args []string) error { } for _, node := range nodes { - set[node.KernelVersion.String()] ++ + if node.KernelVersion.Defined() == true { + set[node.KernelVersion.Get()] ++ + } } } else if BuildAll == true { @@ -39,7 +41,10 @@ func CobraRunE(cmd *cobra.Command, args []string) error { } for _, node := range nodes { - set[node.KernelVersion.String()] ++ + wwlog.Printf(wwlog.DEBUG, "evaluating node/kernel: %s/%s\n", node.Fqdn.Get(), node.KernelVersion.String()) + if node.KernelVersion.Defined() == true { + set[node.KernelVersion.Get()] ++ + } } } else if len(args) == 1 { @@ -50,6 +55,7 @@ func CobraRunE(cmd *cobra.Command, args []string) error { } for k := range set { + wwlog.Printf(wwlog.INFO, "Building kernel: %s\n", k) err := kernel.Build(k) if err != nil { wwlog.Printf(wwlog.ERROR, "%s\n", err)