test
This commit is contained in:
@@ -16,58 +16,70 @@ var (
|
||||
modules []string
|
||||
)
|
||||
|
||||
|
||||
func cobraInstallCmd() *cobra.Command {
|
||||
return &cobra.Command{
|
||||
Use: "install",
|
||||
Short: "install",
|
||||
Long: `deploy Charts`,
|
||||
Args: cobra.MaximumNArgs(0),
|
||||
RunE: func(cmd *cobra.Command, args []string) error {
|
||||
return InstallCmd(context, version, modules)
|
||||
},
|
||||
Example: "oc-deploy install --version 1.0 --context ex1",
|
||||
}
|
||||
}
|
||||
|
||||
func cobraUninstallCmd() *cobra.Command{
|
||||
return &cobra.Command{
|
||||
Use: "uninstall",
|
||||
Short: "undeploy",
|
||||
Long: `Undeploy`,
|
||||
Args: cobra.MaximumNArgs(0),
|
||||
RunE: func(cmd *cobra.Command, args []string) error {
|
||||
return UninstallCmd(context)
|
||||
},
|
||||
Example: "oc-deploy uninstall --context ex1",
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
func cobraGenerateCmd() *cobra.Command{
|
||||
return &cobra.Command{
|
||||
Use: "generate",
|
||||
Short: "generate",
|
||||
Long: "Value",
|
||||
Args: cobra.MaximumNArgs(0),
|
||||
RunE: func(cmd *cobra.Command, args []string) error {
|
||||
return GenerateCmd(context, version)
|
||||
},
|
||||
Example: "oc-deploy generate --version 1.0 --context ex1",
|
||||
}
|
||||
}
|
||||
|
||||
func Execute() {
|
||||
|
||||
log.Log().Debug().Msg("Execute")
|
||||
|
||||
var rootCmd = &cobra.Command{Use: "oc-deploy"}
|
||||
|
||||
var cmdInstall = &cobra.Command{
|
||||
Use: "install",
|
||||
Short: "deploy",
|
||||
Long: `deploy Charts`,
|
||||
Args: cobra.MaximumNArgs(0),
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
InstallCmd(context, version, modules)
|
||||
},
|
||||
Example: "oc-deploy install --version 1.0 --context ex1",
|
||||
}
|
||||
var cmdInstall = cobraInstallCmd()
|
||||
var cmdUninstall = cobraUninstallCmd()
|
||||
var cmdGenerate = cobraGenerateCmd()
|
||||
|
||||
var cmdUninstall = &cobra.Command{
|
||||
Use: "uninstall",
|
||||
Short: "undeploy",
|
||||
Long: `Undeploy`,
|
||||
Args: cobra.MaximumNArgs(0),
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
UninstallCmd(context)
|
||||
},
|
||||
Example: "oc-deploy uninstall --context ex1",
|
||||
}
|
||||
cmdInstall.Flags().StringVarP(&context, "context", "c", "opencloud", "Nom du context")
|
||||
cmdInstall.Flags().StringVarP(&version, "version", "v", "latest", "Version")
|
||||
cmdInstall.Flags().StringArrayVarP(&modules, "modules", "m", []string{}, "modules, ...")
|
||||
|
||||
var cmdGenerate = &cobra.Command{
|
||||
Use: "generate",
|
||||
Short: "generate",
|
||||
Long: "Value",
|
||||
Args: cobra.MaximumNArgs(0),
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
GenerateCmd(context, version)
|
||||
},
|
||||
Example: "oc-deploy generate --version 1.0 --context ex1",
|
||||
}
|
||||
cmdUninstall.Flags().StringVarP(&context, "context", "c", "opencloud", "Nom du context")
|
||||
|
||||
cmdInstall.Flags().StringVarP(&context, "context", "c", "opencloud", "Nom du context")
|
||||
cmdInstall.Flags().StringVarP(&version, "version", "v", "latest", "Version")
|
||||
cmdInstall.Flags().StringArrayVarP(&modules, "modules", "m", []string{}, "modules, ...")
|
||||
cmdGenerate.Flags().StringVarP(&context, "context", "c", "opencloud", "Nom du context")
|
||||
cmdGenerate.Flags().StringVarP(&version, "version", "v", "latest", "Version")
|
||||
|
||||
cmdUninstall.Flags().StringVarP(&context, "context", "c", "opencloud", "Nom du context")
|
||||
rootCmd.AddCommand(cmdInstall)
|
||||
rootCmd.AddCommand(cmdUninstall)
|
||||
rootCmd.AddCommand(cmdGenerate)
|
||||
|
||||
cmdGenerate.Flags().StringVarP(&context, "context", "c", "opencloud", "Nom du context")
|
||||
cmdGenerate.Flags().StringVarP(&version, "version", "v", "latest", "Version")
|
||||
|
||||
rootCmd.AddCommand(cmdInstall)
|
||||
rootCmd.AddCommand(cmdUninstall)
|
||||
rootCmd.AddCommand(cmdGenerate)
|
||||
|
||||
cobra.CheckErr(rootCmd.Execute())
|
||||
cobra.CheckErr(rootCmd.Execute())
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user