Skip to content
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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Features: Infomaniak Provider #1168

Open
Zerka30 opened this issue Apr 29, 2024 · 2 comments
Open

Features: Infomaniak Provider #1168

Zerka30 opened this issue Apr 29, 2024 · 2 comments

Comments

@Zerka30
Copy link

Zerka30 commented Apr 29, 2024

Hi 馃憢

Thanks for your hard work on octodns, I am very interested in using it for my own purposes. I am currently working on adding my DNS provider to octoDNS, namely Infomaniak.

Work has begun, and you can follow the progress : https://github.com/Zerka30/octodns-infomaniak. The plugin is based, on the octodns-digitalocean and follow the same logic.

For the moment, the provider is able to handle type A and AAAA records, but many more are to come.

I'd like to ask you if there are any pre-requisites for contributing to octodns and how we could consider integrating Infomaniak as a provider in future official octoDNS releases?

@ross
Copy link
Contributor

ross commented Apr 29, 2024

Work has begun, and you can follow the progress : https://github.com/Zerka30/octodns-infomaniak. The plugin is based, on the octodns-digitalocean and follow the same logic.

馃啋 Sounds like you're on the right track.

I'd suggest following the steps at the top of https://github.com/octodns/octodns-template as the starting point. It'll get everything following the same patterns and scripts/tooling as all of the other modules. You should be able to do that and then drop your existing code on top of the file that is created.

I'd like to ask you if there are any pre-requisites for contributing to octodns and how we could consider integrating Infomaniak as a provider in future official octoDNS releases?

There's a couple levels. The first is just being listed in https://github.com/octodns/octodns?tab=readme-ov-file#providers. If you want to completely own and manage the provider and have full control over it that's the best route.

The other option is that it lives under the octodns org, https://github.com/octodns/. The requires for that are first that you and/or others commit to keeping the provider up to date and working and keep on top of any issues filed.

You would have commit permissions to the repo, but all work needs to use octodns-template as the starting point and follow the GitHub Flow: work in a branch, push that to GitHub, create a PR, get a review before merging. Releases would be pushed/managed by the octoDNS core team.

@Zerka30
Copy link
Author

Zerka30 commented May 2, 2024

I'll add the missing elements available via the `octodns-template, and continue to develop this provider to provide as many options as possible.

Then we can see if the provider can be added under octodns org if that suits you.

And I'll continue to support it as much as possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants