diff --git a/cert/cert_cmd.go b/cert/cert_cmd.go index d00905424..b838251d3 100644 --- a/cert/cert_cmd.go +++ b/cert/cert_cmd.go @@ -1,7 +1,13 @@ package cert +import "fmt" + // return sealos cert command -func CertCMD(altNames []string, hostIP, serviceCIRD string) string{ - // TODO - return "" +func CertCMD(altNames []string, hostIP, hostName, serviceCIRD string) string{ + cmd := fmt.Sprintf("sealos cert --node-ip %s --node-name %s --service-cird",hostIP,hostName) + for _,name := range altNames{ + cmd += fmt.Sprintf(" --alt-names %s",name) + } + + return cmd } diff --git a/cmd/cert.go b/cmd/cert.go index 09cddfab2..e97b6f5e2 100644 --- a/cmd/cert.go +++ b/cmd/cert.go @@ -51,7 +51,7 @@ func init() { cleanCmd.Flags().StringSliceVar(&config.AltNames, "alt-names", []string{}, "like sealyun.com or 10.103.97.2") cleanCmd.Flags().StringVar(&config.NodeName, "node-name", "", "like master0") - cleanCmd.Flags().StringVar(&config.ServiceCIRD, "serviceCIRD", "", "like 10.103.97.2/24") + cleanCmd.Flags().StringVar(&config.ServiceCIRD, "service-cird", "", "like 10.103.97.2/24") cleanCmd.Flags().StringVar(&config.NodeIP, "node-ip", "", "like 10.103.97.2") // Here you will define your flags and configuration settings.