The ACME issuer type supports an optional 'webhook' solver, which can be used to implement custom DNS01 challenge solving logic. This is an implementation for luadns.
Running make build
will use podman/buildah to create the container image.
To install into a cluster with helm, first copy and edit the charts/cert-manager-webhook-luadns/values.yaml` file, then run:
helm install cert-manager-webhook-luadns charts/cert-manager-webhook-luadns \
-n cert-manager \
-f values.yaml
You will need to create an API token before you can run the tests.
cp testdata/luadns-token.yaml.example testdata/luadns-token.yaml
Edit testdata/luadns-token.yaml
to include the base64 encoded token
You can now run the test suite with:
TEST_ZONE_NAME=example.com. make test
Make sure you change the domain to match the scope of your API key
Based on the work from: