
New subcommands will be added later, this commit is a simple base for other commits related to airshipctl cluster command Change-Id: I77057c291b88bae3b8fca08ddf56bdf6d183fd24
25 lines
662 B
Go
25 lines
662 B
Go
package cluster
|
|
|
|
import (
|
|
"github.com/spf13/cobra"
|
|
|
|
"opendev.org/airship/airshipctl/pkg/environment"
|
|
)
|
|
|
|
var (
|
|
// ClusterUse subcommand string
|
|
ClusterUse = "cluster"
|
|
)
|
|
|
|
// NewClusterCommand returns cobra command object of the airshipctl cluster and adds it's subcommands.
|
|
func NewClusterCommand(rootSettings *environment.AirshipCTLSettings) *cobra.Command {
|
|
clusterRootCmd := &cobra.Command{
|
|
Use: ClusterUse,
|
|
// TODO: (kkalynovskyi) Add more description when more subcommands are added
|
|
Short: "Control kubernetes cluster",
|
|
Long: "Interactions with kubernetes cluster, such as get status, deploy initial infrastructure",
|
|
}
|
|
|
|
return clusterRootCmd
|
|
}
|