mirror of
https://github.com/wahyd4/cert-manager.git
synced 2026-08-09 05:06:38 +10:00
Adds a few ACME-specific functions to issuer gen
Signed-off-by: irbekrm <irbekrm@gmail.com>
This commit is contained in:
@@ -157,6 +157,16 @@ func SetIssuerACMESkipTLSVerify(shouldSkip bool) IssuerModifier {
|
||||
}
|
||||
}
|
||||
|
||||
func SetIssuerACMEDisableAccountKeyGeneration(disabled bool) IssuerModifier {
|
||||
return func(iss v1.GenericIssuer) {
|
||||
spec := iss.GetSpec()
|
||||
if spec.ACME == nil {
|
||||
spec.ACME = &cmacme.ACMEIssuer{}
|
||||
}
|
||||
spec.ACME.DisableAccountKeyGeneration = disabled
|
||||
}
|
||||
}
|
||||
|
||||
func SetIssuerACMEEAB(keyID, secretName string) IssuerModifier {
|
||||
return func(iss v1.GenericIssuer) {
|
||||
spec := iss.GetSpec()
|
||||
@@ -196,6 +206,26 @@ func SetIssuerACMEEABWithKeyAlgorithm(keyID, secretName string, keyAlgorithm cma
|
||||
}
|
||||
}
|
||||
|
||||
func SetIssuerACMEAccountURL(url string) IssuerModifier {
|
||||
return func(iss v1.GenericIssuer) {
|
||||
status := iss.GetStatus()
|
||||
if status.ACME == nil {
|
||||
status.ACME = &cmacme.ACMEIssuerStatus{}
|
||||
}
|
||||
status.ACME.URI = url
|
||||
}
|
||||
}
|
||||
|
||||
func SetIssuerACMELastRegisteredEmail(email string) IssuerModifier {
|
||||
return func(iss v1.GenericIssuer) {
|
||||
status := iss.GetStatus()
|
||||
if status.ACME == nil {
|
||||
status.ACME = &cmacme.ACMEIssuerStatus{}
|
||||
}
|
||||
status.ACME.LastRegisteredEmail = email
|
||||
}
|
||||
}
|
||||
|
||||
func SetIssuerCA(a v1.CAIssuer) IssuerModifier {
|
||||
return func(iss v1.GenericIssuer) {
|
||||
iss.GetSpec().CA = &a
|
||||
|
||||
Reference in New Issue
Block a user