mirror of
https://github.com/rancher/rke.git
synced 2025-08-11 19:53:02 +00:00
Merge pull request #1540 from superseb/certsshagent
Make commonflags work with rke cert commands
This commit is contained in:
commit
e21da55270
48
cmd/cert.go
48
cmd/cert.go
@ -15,6 +15,30 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func CertificateCommand() cli.Command {
|
func CertificateCommand() cli.Command {
|
||||||
|
rotateFlags := []cli.Flag{
|
||||||
|
cli.StringFlag{
|
||||||
|
Name: "config",
|
||||||
|
Usage: "Specify an alternate cluster YAML file",
|
||||||
|
Value: pki.ClusterConfig,
|
||||||
|
EnvVar: "RKE_CONFIG",
|
||||||
|
},
|
||||||
|
cli.StringSliceFlag{
|
||||||
|
Name: "service",
|
||||||
|
Usage: fmt.Sprintf("Specify a k8s service to rotate certs, (allowed values: %s, %s, %s, %s, %s, %s)",
|
||||||
|
services.KubeAPIContainerName,
|
||||||
|
services.KubeControllerContainerName,
|
||||||
|
services.SchedulerContainerName,
|
||||||
|
services.KubeletContainerName,
|
||||||
|
services.KubeproxyContainerName,
|
||||||
|
services.EtcdContainerName,
|
||||||
|
),
|
||||||
|
},
|
||||||
|
cli.BoolFlag{
|
||||||
|
Name: "rotate-ca",
|
||||||
|
Usage: "Rotate all certificates including CA certs",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
rotateFlags = append(rotateFlags, commonFlags...)
|
||||||
return cli.Command{
|
return cli.Command{
|
||||||
Name: "cert",
|
Name: "cert",
|
||||||
Usage: "Certificates management for RKE cluster",
|
Usage: "Certificates management for RKE cluster",
|
||||||
@ -23,29 +47,7 @@ func CertificateCommand() cli.Command {
|
|||||||
Name: "rotate",
|
Name: "rotate",
|
||||||
Usage: "Rotate RKE cluster certificates",
|
Usage: "Rotate RKE cluster certificates",
|
||||||
Action: rotateRKECertificatesFromCli,
|
Action: rotateRKECertificatesFromCli,
|
||||||
Flags: []cli.Flag{
|
Flags: rotateFlags,
|
||||||
cli.StringFlag{
|
|
||||||
Name: "config",
|
|
||||||
Usage: "Specify an alternate cluster YAML file",
|
|
||||||
Value: pki.ClusterConfig,
|
|
||||||
EnvVar: "RKE_CONFIG",
|
|
||||||
},
|
|
||||||
cli.StringSliceFlag{
|
|
||||||
Name: "service",
|
|
||||||
Usage: fmt.Sprintf("Specify a k8s service to rotate certs, (allowed values: %s, %s, %s, %s, %s, %s)",
|
|
||||||
services.KubeAPIContainerName,
|
|
||||||
services.KubeControllerContainerName,
|
|
||||||
services.SchedulerContainerName,
|
|
||||||
services.KubeletContainerName,
|
|
||||||
services.KubeproxyContainerName,
|
|
||||||
services.EtcdContainerName,
|
|
||||||
),
|
|
||||||
},
|
|
||||||
cli.BoolFlag{
|
|
||||||
Name: "rotate-ca",
|
|
||||||
Usage: "Rotate all certificates including CA certs",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
cli.Command{
|
cli.Command{
|
||||||
Name: "generate-csr",
|
Name: "generate-csr",
|
||||||
|
Loading…
Reference in New Issue
Block a user