Skip to content

swills/cert-manager-webhook-netactuate

Repository files navigation

cert-manager project logo

ACME webhook for netactuate

Release Image

Release Charts

How to use the helm chart:

Assuming you already have cert-manager deployed in the cert-manager namespace using helm:

helm repo add swills-cert-manager-webhook-netactuate https://swills.github.io/cert-manager-webhook-netactuate/

Create your api key secret:

apiVersion: v1
kind: Secret
metadata:
  name: netactuate-api-key
  namespace: cert-manager
data:
  netactuate-api-key: cmVwbGFjZS13aXRoLW5ldGFjdHVhdGUtYXBpLWtleQ==

Create your cluster issuer:

apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: acme-example-com
spec:
  acme:
    email: [email protected]
    server: https://acme-v02.api.letsencrypt.org/directory
    privateKeySecretRef:
      name: acme-example-com-clusterissuer-private-key-secret
    solvers:
      - dns01:
          webhook:
            config:
              apiKey:
                name: netactuate-api-key
                value: netactuate-api-key
            groupName: acme.example.com
            solverName: netactuate
        selector:
          dnsZones:
            - example.com

Deploy the chart:

helm install --namespace cert-manager netactuate-webhook swills-cert-manager-webhook-netactuate/netactuate-webhook

How to test

$ TEST_ZONE_NAME=example.com. make test