-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Add dynapi
plugin
#1
base: master
Are you sure you want to change the base?
Conversation
Signed-off-by: Anton Antonov <anton.synd.antonov@gmail.com>
any progress? |
@vtolstov Didn't start anything. Will do it this weekend. |
@syndbg it's very useful for us . And I put coredns/coredns#1822 merge into coredns and write the etcd plugin. Waiting for the dynapi plugin |
Any news? I'm also interested into this plugin for updating records with the dynamic IP of my home server. |
ping, do you plan to finish this? |
@vtolstov Yes. I have this week free for Open-source work. The reason why I haven't exactly finished this is cause in the last few months of production usage led me to make few changes. Will share more. |
Would be awesome to see progress on this one! Is your plan to be compliant with https://tools.ietf.org/html/rfc2136 ? |
@syndbg can you provide some update information on this ? is there any code you can share so we can try to help ? |
Intro:
The goal of this PR is to have the
dynapi
plugin moved from coredns/coredns#1822 to this repository.The "dynamic registration" part will remain inside
coredns/coredns
since other "base" plugins need to implement it.The dynamic CRUD API for DNS records will live here.
Why is this not in the
coredns/coredns
First and foremost it must be observed how useful the plugin is to other people. Obviously there's some interest, but no clear stats are observed at the moment.
Lets get this started before jumping to the main repository (if ever).
Ref: https://github.com/coredns/coredns/blob/master/plugin.md#qualifying-for-main-repo
What needs to be done in
github.com/coredns/dynapi
Action plan is based on common sense, https://github.com/coredns/coredns/blob/master/plugin.md and the quality of other
CoreDNS
plugins such as:dynapirest
part from [WIP] Dynamic updates API with listen server coredns#1822README.md
that satisfies the criteria of:CoreDNS
.Corefile
(s) with usage of the plugin for different scenarios"github.com/coredns/coredns/plugin/pkg/log"
that covers theINFO/DEBUG/ERR
cases at least, to make debugging and traceability easier.Signed-off-by: Anton Antonov anton.synd.antonov@gmail.com