Add dnsimple issuer.

This commit is contained in:
Joseph Hanson 2024-04-03 13:51:36 -05:00
parent eeceaa6718
commit 2c87c6553a
Signed by: jahanson
SSH key fingerprint: SHA256:vy6dKBECV522aPAwklFM3ReKAVB086rT3oWwiuiFG7o
3 changed files with 29 additions and 6 deletions

View file

@ -0,0 +1,19 @@
---
# yaml-language-server: $schema=https://ks.hsn.dev/external-secrets.io/externalsecret_v1beta1.json
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: dnsimple-api-token
namespace: cert-manager
spec:
secretStoreRef:
kind: ClusterSecretStore
name: onepassword-connect
target:
name: dnsimple-api-token
creationPolicy: Owner
data:
- secretKey: api-token
remoteRef:
key: DNSimple
property: cert_manager_api_token

View file

@ -9,14 +9,17 @@ spec:
email: "joe@veri.dev" email: "joe@veri.dev"
preferredChain: "" preferredChain: ""
privateKeySecretRef: privateKeySecretRef:
name: letsencrypt-cloudflare-production name: letsencrypt-dnsimple-production
server: https://acme-v02.api.letsencrypt.org/directory server: https://acme-v02.api.letsencrypt.org/directory
solvers: solvers:
- dns01: - dns01:
cloudflare: webhook:
apiTokenSecretRef: groupName: acme.hsn.dev
name: cloudflare-api-token solverName: dnsimple
key: jahanson-tech-api-token config:
apiKeySecretRef:
name: dnsimple-api-token
key: api-token
selector: selector:
dnsZones: dnsZones:
- jahanson.tech - jahanson.tech

View file

@ -6,5 +6,6 @@ namespace: cert-manager
resources: resources:
- ./cloudflare/externalsecret.yaml - ./cloudflare/externalsecret.yaml
- ./cloudflare/issuer-letsencrypt-prod.yaml - ./cloudflare/issuer-letsencrypt-prod.yaml
- ./cloudflare/issuer-letsencrypt-prod-jahanson-tech.yaml
- ./cloudflare/issuer-letsencrypt-staging.yaml - ./cloudflare/issuer-letsencrypt-staging.yaml
- ./dnsimple/externalsecret.yaml
- ./dnsimple/issuer-letsencrypt-prod-jahanson-tech.yaml