package add import ( "github.com/hpcng/warewulf/internal/pkg/node" "github.com/hpcng/warewulf/internal/pkg/wwlog" "github.com/spf13/cobra" "os" ) func CobraRunE(cmd *cobra.Command, args []string) error { nodeDB, err := node.New() if err != nil { wwlog.Printf(wwlog.ERROR, "Failed opening node database: %s\n", err) os.Exit(1) } for _, c := range args { err = nodeDB.AddController(c) if err != nil { wwlog.Printf(wwlog.ERROR, "%s\n", err) os.Exit(1) } } nodeDB.Persist() return nil }