func CreateMasterCerts(masterArgs *start.MasterArgs) error { hostnames, err := masterArgs.GetServerCertHostnames() if err != nil { return err } masterURL, err := masterArgs.GetMasterAddress() if err != nil { return err } publicMasterURL, err := masterArgs.GetMasterPublicAddress() if err != nil { return err } createMasterCerts := admin.CreateMasterCertsOptions{ CertDir: masterArgs.ConfigDir.Value(), SignerName: admin.DefaultSignerName(), Hostnames: hostnames.List(), APIServerURL: masterURL.String(), PublicAPIServerURL: publicMasterURL.String(), Output: os.Stderr, } if err := createMasterCerts.Validate(nil); err != nil { return err } if err := createMasterCerts.CreateMasterCerts(); err != nil { return err } return nil }
func (o MasterOptions) CreateCerts() error { masterAddr, err := o.MasterArgs.GetMasterAddress() if err != nil { return err } publicMasterAddr, err := o.MasterArgs.GetMasterPublicAddress() if err != nil { return err } signerName := admin.DefaultSignerName() hostnames, err := o.MasterArgs.GetServerCertHostnames() if err != nil { return err } mintAllCertsOptions := admin.CreateMasterCertsOptions{ CertDir: o.MasterArgs.ConfigDir.Value(), SignerName: signerName, Hostnames: hostnames.List(), APIServerURL: masterAddr.String(), PublicAPIServerURL: publicMasterAddr.String(), Output: o.Output, } if err := mintAllCertsOptions.Validate(nil); err != nil { return err } if err := mintAllCertsOptions.CreateMasterCerts(); err != nil { return err } return nil }