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>
27 lines
844 B
Go
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)
|
|
}
|
|
}
|