Skip to content
This repository has been archived by the owner on Jan 24, 2025. It is now read-only.

feat: enhance issuers #366

Merged
merged 4 commits into from
Sep 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 93 additions & 15 deletions environments/dev/dist/extensions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1059,37 +1059,100 @@ list:
widget: Labels
---
details:
header:
- name: spec.acme.email
source: spec.acme.email
- source: 'status.state ? status.state : "UNKNOWN"'
highlights:
informative:
- UNKNOWN
name: status
widget: Badge
description: status.message
- name: spec.acme.server
source: spec.acme.server
status:
header:
- name: status
source: 'status.state ? status.state : "UNKNOWN"'
highlights:
informative:
- UNKNOWN
widget: Badge
description: status.message
body:
- name: status.observedGeneration
source: status.observedGeneration
- name: status.requestsPerDayQuota
source: status.requestsPerDayQuota
body:
- name: specification
widget: Panel
children:
- name: issuertype
source: '$exists(spec.acme) ? "ACME" : $exists(spec.ca) ? "CA" : ""'
- name: spec.acme.server
source: spec.acme.server
visibility: $exists(spec.acme)
- name: spec.acme.email
source: spec.acme.email
visibility: $exists(spec.acme)
- name: spec.acme.skipDNSChallengeValidation
source: spec.acme.skipDNSChallengeValidation
visibility: $exists(spec.acme)
- name: spec.acme.autoRegistration
source: spec.acme.autoRegistration
visibility: $exists(spec.acme)
- name: spec.ca.privateKeySecretRef
visibility: $exists(spec.acme)
source: spec.acme.privateKeySecretRef.name
widget: ResourceLink
resource:
namespace: $root.spec.acme.privateKeySecretRef.namespace
kind: '''Secret'''
name: $root.spec.acme.privateKeySecretRef.name
- name: spec.ca.privateKeySecretRef
visibility: $exists(spec.ca)
source: spec.ca.privateKeySecretRef.name
widget: ResourceLink
resource:
namespace: $root.spec.ca.privateKeySecretRef.namespace
kind: '''Secret'''
name: $root.spec.ca.privateKeySecretRef.name
- name: spec.acme.externalAccountBinding.keyID
source: spec.acme.externalAccountBinding.keyID
visibility: $exists(spec.acme)
- name: spec.acme.externalAccountBinding.keySecretRef
visibility: $exists(spec.acme)
source: spec.acme.externalAccountBinding.keySecretRef.name
widget: ResourceLink
resource:
namespace: $root.spec.acme.externalAccountBinding.keySecretRef.namespace
kind: '''Secret'''
name: $root.spec.acme.externalAccountBinding.keySecretRef.name
- widget: Columns
visibility: $exists(spec.acme.precheckNameservers)
children:
- name: spec.acme.precheckNameservers
widget: Table
visibility: $exists(spec.acme.precheckNameservers)
disablePadding: true
showHeader: false
source: spec.acme.precheckNameservers
children:
- source: $item
search: true
- widget: Columns
visibility: $exists(spec.acme)
children:
- name: Included domains
- name: spec.acme.includeddomains
widget: Table
disablePadding: true
showHeader: false
source: spec.acme.domains.include
children:
- source: $item
search: true
- name: Excluded domains
- name: spec.acme.excludeddomains
widget: Table
disablePadding: true
showHeader: false
source: spec.acme.domains.exclude
children:
- source: $item
search: true
- widget: EventList
name: events
filter: $matchEvents($$, $root.kind, $root.metadata.name)
hideInvolvedObjects: true
form:
- var: IssuerType
dynamicValue: |
Expand All @@ -1116,6 +1179,13 @@ form:
simple: true
placeholder: email.for.registration
- path: skipDNSChallengeValidation
- name: spec.acme.precheckNameservers
path: precheckNameservers
widget: SimpleList
children:
- path: '[]'
simple: true
placeholder: spec.acme.precheckNameservers.placeholder
- path: privateKeySecretRef
widget: ResourceRef
provideVar: secret
Expand Down Expand Up @@ -1176,6 +1246,8 @@ general:
{{[Issuer](https://cert-manager.io/docs/concepts/issuer/)}} is a Namespace
resource responsible for provisioning of certificates.
list:
- name: issuertype
source: '$exists(spec.acme) ? "ACME" : $exists(spec.ca) ? "CA" : ""'
- name: spec.acme.email
source: spec.acme.email
- name: status
Expand Down Expand Up @@ -1218,6 +1290,7 @@ translations:
metadata.creationTimestamp: Created at
issuertype: Issuer Type
selectissuertype: Select Issuer type
specification: Specification
spec.requestsPerDayQuota: Daily Requests Quota
spec.acme.email: Email
email.for.registration: Email address for user registration
Expand All @@ -1229,15 +1302,20 @@ translations:
spec.acme.excludeddomains: Excluded Domains
spec.acme.domainallowed: Domain that is allowed
spec.acme.domainforbidden: Domain that is forbidden
status: Status
spec.acme.skipDNSChallengeValidation: Skip DNS challenge validation
spec.acme.privateKeySecretRef: Private key Secret
spec.acme.autoRegistration: Auto registration
spec.acme.externalAccountBinding: External account binding
spec.acme.externalAccountBinding.keyID: CA key ID
spec.acme.externalAccountBinding.id: ID of the CA that the external account is bound to
spec.acme.externalAccountBinding.keySecretRef: Symmetric MAC Secret
spec.acme.precheckNameservers: Precheck Nameservers
spec.acme.precheckNameservers.placeholder: Format `host` or `host:port`, e.g. "8.8.8.8" or "8.8.8.8:53"
spec.ca.privateKeySecretRef: Private key Secret
status: Status
status.observedGeneration: Observed Generation
status.requestsPerDayQuota: Requests per day quota
events: Events
---
dataSources:
moduleTemplates:
Expand Down
108 changes: 93 additions & 15 deletions environments/prod/dist/extensions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1059,37 +1059,100 @@ list:
widget: Labels
---
details:
header:
- name: spec.acme.email
source: spec.acme.email
- source: 'status.state ? status.state : "UNKNOWN"'
highlights:
informative:
- UNKNOWN
name: status
widget: Badge
description: status.message
- name: spec.acme.server
source: spec.acme.server
status:
header:
- name: status
source: 'status.state ? status.state : "UNKNOWN"'
highlights:
informative:
- UNKNOWN
widget: Badge
description: status.message
body:
- name: status.observedGeneration
source: status.observedGeneration
- name: status.requestsPerDayQuota
source: status.requestsPerDayQuota
body:
- name: specification
widget: Panel
children:
- name: issuertype
source: '$exists(spec.acme) ? "ACME" : $exists(spec.ca) ? "CA" : ""'
- name: spec.acme.server
source: spec.acme.server
visibility: $exists(spec.acme)
- name: spec.acme.email
source: spec.acme.email
visibility: $exists(spec.acme)
- name: spec.acme.skipDNSChallengeValidation
source: spec.acme.skipDNSChallengeValidation
visibility: $exists(spec.acme)
- name: spec.acme.autoRegistration
source: spec.acme.autoRegistration
visibility: $exists(spec.acme)
- name: spec.ca.privateKeySecretRef
visibility: $exists(spec.acme)
source: spec.acme.privateKeySecretRef.name
widget: ResourceLink
resource:
namespace: $root.spec.acme.privateKeySecretRef.namespace
kind: '''Secret'''
name: $root.spec.acme.privateKeySecretRef.name
- name: spec.ca.privateKeySecretRef
visibility: $exists(spec.ca)
source: spec.ca.privateKeySecretRef.name
widget: ResourceLink
resource:
namespace: $root.spec.ca.privateKeySecretRef.namespace
kind: '''Secret'''
name: $root.spec.ca.privateKeySecretRef.name
- name: spec.acme.externalAccountBinding.keyID
source: spec.acme.externalAccountBinding.keyID
visibility: $exists(spec.acme)
- name: spec.acme.externalAccountBinding.keySecretRef
visibility: $exists(spec.acme)
source: spec.acme.externalAccountBinding.keySecretRef.name
widget: ResourceLink
resource:
namespace: $root.spec.acme.externalAccountBinding.keySecretRef.namespace
kind: '''Secret'''
name: $root.spec.acme.externalAccountBinding.keySecretRef.name
- widget: Columns
visibility: $exists(spec.acme.precheckNameservers)
children:
- name: spec.acme.precheckNameservers
widget: Table
visibility: $exists(spec.acme.precheckNameservers)
disablePadding: true
showHeader: false
source: spec.acme.precheckNameservers
children:
- source: $item
search: true
- widget: Columns
visibility: $exists(spec.acme)
children:
- name: Included domains
- name: spec.acme.includeddomains
widget: Table
disablePadding: true
showHeader: false
source: spec.acme.domains.include
children:
- source: $item
search: true
- name: Excluded domains
- name: spec.acme.excludeddomains
widget: Table
disablePadding: true
showHeader: false
source: spec.acme.domains.exclude
children:
- source: $item
search: true
- widget: EventList
name: events
filter: $matchEvents($$, $root.kind, $root.metadata.name)
hideInvolvedObjects: true
form:
- var: IssuerType
dynamicValue: |
Expand All @@ -1116,6 +1179,13 @@ form:
simple: true
placeholder: email.for.registration
- path: skipDNSChallengeValidation
- name: spec.acme.precheckNameservers
path: precheckNameservers
widget: SimpleList
children:
- path: '[]'
simple: true
placeholder: spec.acme.precheckNameservers.placeholder
- path: privateKeySecretRef
widget: ResourceRef
provideVar: secret
Expand Down Expand Up @@ -1176,6 +1246,8 @@ general:
{{[Issuer](https://cert-manager.io/docs/concepts/issuer/)}} is a Namespace
resource responsible for provisioning of certificates.
list:
- name: issuertype
source: '$exists(spec.acme) ? "ACME" : $exists(spec.ca) ? "CA" : ""'
- name: spec.acme.email
source: spec.acme.email
- name: status
Expand Down Expand Up @@ -1218,6 +1290,7 @@ translations:
metadata.creationTimestamp: Created at
issuertype: Issuer Type
selectissuertype: Select Issuer type
specification: Specification
spec.requestsPerDayQuota: Daily Requests Quota
spec.acme.email: Email
email.for.registration: Email address for user registration
Expand All @@ -1229,15 +1302,20 @@ translations:
spec.acme.excludeddomains: Excluded Domains
spec.acme.domainallowed: Domain that is allowed
spec.acme.domainforbidden: Domain that is forbidden
status: Status
spec.acme.skipDNSChallengeValidation: Skip DNS challenge validation
spec.acme.privateKeySecretRef: Private key Secret
spec.acme.autoRegistration: Auto registration
spec.acme.externalAccountBinding: External account binding
spec.acme.externalAccountBinding.keyID: CA key ID
spec.acme.externalAccountBinding.id: ID of the CA that the external account is bound to
spec.acme.externalAccountBinding.keySecretRef: Symmetric MAC Secret
spec.acme.precheckNameservers: Precheck Nameservers
spec.acme.precheckNameservers.placeholder: Format `host` or `host:port`, e.g. "8.8.8.8" or "8.8.8.8:53"
spec.ca.privateKeySecretRef: Private key Secret
status: Status
status.observedGeneration: Observed Generation
status.requestsPerDayQuota: Requests per day quota
events: Events
---
dataSources:
moduleTemplates:
Expand Down
Loading
Loading