Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var TenantCmd = &cobra.Command{ Use: "tenant", Short: "Tenant manage.", Example: TenantHelpExample, Run: func(cmd *cobra.Command, args []string) { cmd.Help() }, }
View Source
var TenantCreateCmd = &cobra.Command{ Use: "create", Short: "Create new tenant.", Example: ` # Create tenant tkeel tenant create [tenant-space-name] `, Run: func(cmd *cobra.Command, args []string) { var title string if len(args) == 0 { err := survey.AskOne(&survey.Input{Message: "What the tenant space name?"}, &title) if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } } else { title = args[0] } if username == "" { err := survey.AskOne(&survey.Input{Message: "What the tenant admin username?"}, &username) if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } } if password == "" { err := survey.AskOne(&survey.Password{Message: "What the tenant admin password?"}, &password) if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } } err := kubernetes.TenantCreate(title, remark, username, password) if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } print.SuccessStatusEvent(os.Stdout, "Successfully created!") }, }
View Source
var TenantDeleteCmd = &cobra.Command{ Use: "delete", Short: "Delete tenant info.", Example: ` # Delete tenant by tenant id tkeel tenant delete <tenant-id> `, Run: func(cmd *cobra.Command, args []string) { if len(args) != 1 { print.WarningStatusEvent(os.Stdout, "Please specify tenant id") os.Exit(1) } tenantID := args[0] err := kubernetes.TenantDelete(tenantID) if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } print.SuccessStatusEvent(os.Stdout, "Successfully delete!") }, }
View Source
var TenantHelpExample = `` /* 133-byte string literal not displayed */
View Source
var TenantInfoCmd = &cobra.Command{ Use: "show", Short: "Show tenant info.", Example: ` # Show tenant info by tenant id tkeel tenant show <tenant-id> `, Run: func(cmd *cobra.Command, args []string) { if len(args) != 1 { print.WarningStatusEvent(os.Stdout, "Please specify the tenant id") print.WarningStatusEvent(os.Stdout, "For example, tkeel tenant show <tenant-id>") os.Exit(1) } tenantID := args[0] data, err := kubernetes.TenantInfo(tenantID) if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } table, err := gocsv.MarshalString(data) if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } fmtutil.PrintTable(table) }, }
View Source
var TenantListCmd = &cobra.Command{ Use: "list", Short: "List all tenant.", Example: ` # List tenant tkeel tenant list tkeel tenant list -p <pluginID> `, Run: func(cmd *cobra.Command, args []string) { if pluginID != "" { data, err := kubernetes.TenantPluginList(pluginID) if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } table, err := gocsv.MarshalString(data) if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } fmtutil.PrintTable(table) os.Exit(1) } data, err := kubernetes.TenantList() if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } table, err := gocsv.MarshalString(data) if err != nil { print.FailureStatusEvent(os.Stdout, err.Error()) os.Exit(1) } fmtutil.PrintTable(table) }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.