Documentation
¶
Overview ¶
Package cmd provides CLI commands for managing agents.
Package cmd provides CLI commands for managing authentication.
Package cmd provides CLI commands for managing configuration.
Package cmd provides CLI commands for managing documentation generation.
Package cmd provides CLI commands for managing tenant gateways.
Package cmd provides CLI commands for managing IAM.
Package cmd provides CLI commands for managing nexuses.
Package cmd provides CLI commands for managing nodes.
Package cmd provides CLI commands for managing IAM operators.
Package cmd provides CLI commands for managing IAM policies.
Package cmd provides CLI commands for managing projects.
Package cmd provides CLI commands for managing redundancy classes.
Package cmd provides CLI commands for managing redundancy class recovery.
Package cmd provides CLI commands for managing swarms.
Package cmd provides CLI commands for managing tenants.
Package cmd provides CLI commands for managing tenant users.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var CheckRedundancyClassRecoveryStatusSubCmd = &cobra.Command{ Use: "status", Short: "check redundancy class recovery status", PreRun: func(cmd *cobra.Command, args []string) { }, Run: func(cmd *cobra.Command, args []string) { if err := action.CheckRedundancyClassRecoveryStatus(cmd, args); err != nil { utils.PrintError(err) } }, }
var CheckRedundancyClassStatusSubCmd = &cobra.Command{ Use: "status", Short: "check redundancy class status", PreRun: func(cmd *cobra.Command, args []string) { cmd.MarkFlagRequired("rc-id") }, Run: func(cmd *cobra.Command, args []string) { if err := action.CheckRedundancyClassStatus(cmd, args); err != nil { utils.PrintError(err) } }, }
var CreateRedundancyClassSubCmd = &cobra.Command{ Use: "create", Short: "create a new redundancy class", PreRun: func(cmd *cobra.Command, args []string) { cmd.MarkFlagsRequiredTogether("name", "inner-k", "inner-n", "outer-k", "outer-n", "anti-affinity-group", "nexuses") outerK, _ := cmd.Flags().GetInt("outer-k") outerN, _ := cmd.Flags().GetInt("outer-n") nexuses, _ := cmd.Flags().GetStringSlice("nexuses") if len(nexuses) == 0 || len(nexuses) != outerK+outerN { fmt.Println("Error: invalid number of nexuses provided, expected outer-k + outer-n nexuses") cmd.Usage() os.Exit(1) } }, Run: func(cmd *cobra.Command, args []string) { if err := action.CreateRedundancyClass(cmd, args); err != nil { utils.PrintError(err) } }, }
var DescribeRedundancyClassesSubCmd = &cobra.Command{ Use: "describe", Short: "describe a redundancy class", PreRun: func(cmd *cobra.Command, args []string) { cmd.MarkFlagRequired("rc-id") }, Run: func(cmd *cobra.Command, args []string) { if err := action.DescribeRedundancyClass(cmd, args); err != nil { utils.PrintError(err) } }, }
var EditIAMOperatorPolicySubCmd = &cobra.Command{ Use: "edit", Short: "edit tenant/swarm operator policy", PreRun: func(cmd *cobra.Command, args []string) { cmd.MarkFlagRequired("user-id") cmd.MarkFlagRequired("policy-id") cmd.MarkFlagsOneRequired("tenant-id", "swarm-id") cmd.MarkFlagsMutuallyExclusive("tenant-id", "swarm-id") }, Run: func(cmd *cobra.Command, args []string) { var tenantID, swarmID string tenantID, _ = cmd.Flags().GetString("tenant-id") swarmID, _ = cmd.Flags().GetString("swarm-id") if tenantID != "" { if err := action.EditTenantOperatorRole(cmd, args); err != nil { utils.PrintError(err) } } else if swarmID != "" { if err := action.EditSwarmOperatorRole(cmd, args); err != nil { utils.PrintError(err) } } }, }
var ExpandRedundancyClassSubCmd = &cobra.Command{ Use: "expand", Short: "expand a redundancy class", PreRun: func(cmd *cobra.Command, args []string) { cmd.MarkFlagRequired("rc-id") }, Run: func(cmd *cobra.Command, args []string) { if err := action.ExpandRedundancyClass(cmd, args); err != nil { utils.PrintError(err) } }, }
var IAMPolicyCmd = &cobra.Command{
Use: "policy",
Short: "Execute commands in iam policy sections",
}
var IAMUserCmd = &cobra.Command{
Use: "user",
Short: "Execute commands in iam user sections",
}
var RecoverRedundancyClassSubCmd = &cobra.Command{ Use: "start", Short: "start redundancy class recovery", PreRun: func(cmd *cobra.Command, args []string) { }, Run: func(cmd *cobra.Command, args []string) { if err := action.RecoverRedundancyClass(cmd, args); err != nil { utils.PrintError(err) } }, }
Functions ¶
Types ¶
type PackageData ¶
type PackageData struct {
Version string `json:"version"`
}