New feature: client's certificate-based authentication to Infoblox NIOS server
Description
This PR contains changes for a new feature: client's certificate authentication to Infoblox NIOS server. And some bugfixes as well, including the fix for the issue https://github.com/kubernetes-sigs/external-dns/issues/2198
Fixes #2198
Checklist
- [ ] Unit tests updated
- [ ] End user documentation updated
[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: skudriavtsev
To complete the pull request process, please assign seanmalloy after the PR has been reviewed.
You can assign the PR to them by writing /assign @seanmalloy in a comment when ready.
The full list of commands accepted by this bot can be found here.
Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment
By the way, I would like to put some example YAML-deployment files for Infoblox provider and I found no separate directory for that. Probably I missed something in the project repository's rules ...
To the reviewers: which place of the repository should I put the example files in?
Hi @Raffo / @njuettner, Can you please review this PR and share your comments ?
The committers listed above are authorized under a signed CLA.
- :white_check_mark: login: skudriavtsev / name: Sergey Kudriavtsev (f124f6ad316c5b801baf4302b993ec9d8a6ea8f6, 0ad789d384cc3210d4c165ec188f42627a908f0b)
- :white_check_mark: login: achernevskii / name: Aleksei Chernevskii (cfda29a6588cbd293ee10fed59097f12948387c8, ba945325e184e196515f1ca06ddac969a04091a5)
Hi @Raffo / @njuettner, it will be really great if you can provide your review comments
@skudriavtsev: PR needs rebase.
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
@skudriavtsev Please rebase the PR
@alebedev87, thank you for your review, I will address the comments but today I am going to split this PR into 2-3 separate PRs instead of re-basing this one. That is why I just answered 'agree' instead of just accepting your proposals. I will update this PR with exact links.
P.S.: I guess, I will add more comments to the code.
replaced by new PRs: https://github.com/kubernetes-sigs/external-dns/pull/3067 and https://github.com/skudriavtsev/external-dns-1/pull/4 (which will be rebased to the original repo after the 1-st PR will be merged)