Files
warewulf/internal/app/wwctl/flags/flags.go
Jonathon Anderson f71483035b Updated overlay flags
New flags: `wwctl <node|profile> <add|set> [--runtime-overlays|--system-overlays]`.

Previous flags retained hidden for backwards-compatibility.

- Closes: #1495

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-10 19:17:08 -07:00

27 lines
844 B
Go

package flags
import (
"github.com/spf13/cobra"
)
func AddContainer(cmd *cobra.Command, dest *string) {
cmd.Flags().StringVarP(dest, "container", "C", "", "Set image name (backwards-compatibility)")
cmd.Flags().Lookup("container").Hidden = true
}
func AddWwinit(cmd *cobra.Command, dest *[]string) {
cmd.Flags().StringSliceVar(dest, "wwinit", []string{}, "Set the system overlay")
cmd.Flags().Lookup("wwinit").Hidden = true
if err := cmd.Flags().MarkDeprecated("wwinit", "use --system-overlays instead"); err != nil {
panic(err)
}
}
func AddRuntime(cmd *cobra.Command, dest *[]string) {
cmd.Flags().StringSliceVar(dest, "runtime", []string{}, "Set the runtime overlay")
cmd.Flags().Lookup("runtime").Hidden = true
if err := cmd.Flags().MarkDeprecated("runtime", "use --runtime-overlays instead"); err != nil {
panic(err)
}
}