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.yamlYou will need to create an API token before you can run the tests.
cp testdata/luadns-token.yaml.example testdata/luadns-token.yamlEdit testdata/luadns-token.yaml to include the base64 encoded token
You can now run the test suite with:
TEST_ZONE_NAME=example.com. make testMake sure you change the domain to match the scope of your API key
Based on the work from: