Giter VIP home page Giter VIP logo

acme-dns-azure's Issues

Docker image `0.4.0` actually contains `0.3.1` acme-dns-azure library

I was using docker image ghcr.io/zeiss/acme-dns-azure:0.4.0 for workload_identity.
But it was throwing error:

strictyaml.exceptions.YAMLValidationError: while parsing a mapping
  in "<unicode string>", line 1, column 1:
    use_workload_identity_credentials ...
     ^ (line: 1)
unexpected key not in schema 'use_workload_identity_credentials'

After debugging, I found that, 0.4.0 container actually contains 0.3.1 acme-dns-azure library.

I have also tested with edge version, which is working properly.

Wrapper should only modify existing TXT record

If a TXT record entry, used for DNS challenge, was created upfront the respective certbot azure dns plugin should only modify the TXT record.

_acme-validation.test 120 IN TXT "-"

Actual behavior:

The wrapper library is not checking for an existing TXT record. Therefore the generated certbot azure dns plugin config is not taking that into account; the TXT record will be updated and deleted after DNS challenge.

Expected behavior:

If an TXT record already exists the wrapper library should take this into account during generation of the certbot dns azure plugin config file. Example configuration snippet for individual record permissions:

dns_azure_zone1 = test.foo.com:/subscriptions/c135abce-d87d-48df-936c-15596c6968a/resourceGroups/dns1/providers/Microsoft.Network/dnszones/foo.com/TXT/_acme-validation.test

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.