mirror of
https://github.com/rsteube/carapace-bin.git
synced 2025-05-05 15:32:53 +00:00
24 lines
929 B
Go
24 lines
929 B
Go
package cmd
|
|
|
|
import (
|
|
"github.com/carapace-sh/carapace"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
var config_print_initDefaultsCmd = &cobra.Command{
|
|
Use: "init-defaults",
|
|
Short: "Print default init configuration, that can be used for 'kubeadm init'",
|
|
Run: func(cmd *cobra.Command, args []string) {},
|
|
}
|
|
|
|
func init() {
|
|
carapace.Gen(config_print_initDefaultsCmd).Standalone()
|
|
|
|
config_print_initDefaultsCmd.Flags().StringSlice("component-configs", []string{}, "A comma-separated list for component config API objects to print the default values for. Available values: [KubeProxyConfiguration KubeletConfiguration]. If this flag is not set, no component configs will be printed.")
|
|
config_printCmd.AddCommand(config_print_initDefaultsCmd)
|
|
|
|
carapace.Gen(config_print_initDefaultsCmd).FlagCompletion(carapace.ActionMap{
|
|
"component-configs": carapace.ActionValues("KubeProxyConfiguration", "KubeletConfiguration").UniqueList(","),
|
|
})
|
|
}
|