external-dns icon indicating copy to clipboard operation
external-dns copied to clipboard

Add Civo DNS as a new provider

Open alejandrojnm opened this issue 2 years ago • 18 comments

Description Request to add Civo as a new provider for external-dns

Checklist

  • [ x] Unit tests updated
  • [ x] End user documentation updated

alejandrojnm avatar Jun 30 '22 22:06 alejandrojnm

/assign @seanmalloy

alejandrojnm avatar Jul 01 '22 06:07 alejandrojnm

@alejandrojnm it looks like you've got a partial rebase/merge artefact in Chart.yaml which you might want to clean up.

stevehipwell avatar Jul 04 '22 08:07 stevehipwell

@stevehipwell fixed, sorry for that

alejandrojnm avatar Jul 04 '22 08:07 alejandrojnm

@alejandrojnm thanks for fixing that. It also looks like you've got the same problem in go.mod.

stevehipwell avatar Jul 04 '22 08:07 stevehipwell

@stevehipwell fixed

alejandrojnm avatar Jul 04 '22 08:07 alejandrojnm

@stevehipwell I need to do something else ??

alejandrojnm avatar Jul 14 '22 08:07 alejandrojnm

@njuettner could you review this?

stevehipwell avatar Jul 14 '22 08:07 stevehipwell

Hi, @stevehipwell @njuettner any update on this?

alejandrojnm avatar Jul 25 '22 08:07 alejandrojnm

Hi @stevehipwell @njuettner ???

alejandrojnm avatar Aug 08 '22 09:08 alejandrojnm

Hi, @stevehipwell @njuettner any update on this?

alejandrojnm avatar Aug 30 '22 07:08 alejandrojnm

@alejandrojnm the maintainers who need to look at this PR are currently unavailable.

stevehipwell avatar Aug 31 '22 15:08 stevehipwell

Hi, @stevehipwell Thanks Is there any estimated time ??

alejandrojnm avatar Aug 31 '22 15:08 alejandrojnm

@alejandrojnm potentially a couple of weeks but I guess it's a moving target.

stevehipwell avatar Aug 31 '22 15:08 stevehipwell

Can we get it merged finally, pretty please with sugar on top?

drzewo avatar Sep 19 '22 19:09 drzewo

@drzewo do you mind resolving the conflicts first= I'm happy to review your code

njuettner avatar Sep 22 '22 08:09 njuettner

@drzewo @njuettner I made the rebase from master, if need anything else let me know

alejandrojnm avatar Sep 22 '22 09:09 alejandrojnm

+1

I was missing this as I was preparing for https://kubehuddle.com/2022/#speaker-gerhard-lazu & ended up hand-rolling my own solution. I look forward to using this part of external-dns. Thank you @alejandrojnm for opening this PR!

gerhard avatar Oct 01 '22 09:10 gerhard

Hi, @drzewo @njuettner any update on this ??

alejandrojnm avatar Oct 04 '22 15:10 alejandrojnm

@alejandrojnm, I'm just a passenger waiting for the train (this feature) to arrive. Maybe @njuettner can do something about proceeding this PR past some missing workflow approvals?

drzewo avatar Oct 05 '22 08:10 drzewo

FWIW: https://youtu.be/cdEfbrzRuoc?t=4999

image

gerhard avatar Oct 07 '22 18:10 gerhard

@alejandrojnm thanks for the updates. There are currently issues with code in civo.go not being gofmt'd. There are also still portions of code that are not covered by tests. Do you think you'll be able to add coverage for those as well?

Raffo avatar Oct 15 '22 10:10 Raffo

Hi @Raffo let me know if is ok in this way

alejandrojnm avatar Oct 17 '22 12:10 alejandrojnm

@alejandrojnm I still see that in submitChanges we are not testing the UpdateDNSRecord and DeleteDNSRecord path. Is this intended or was it just forgotten?

Raffo avatar Oct 18 '22 06:10 Raffo

I will check that right now

alejandrojnm avatar Oct 18 '22 06:10 alejandrojnm

@Raffo ready for review

alejandrojnm avatar Oct 18 '22 09:10 alejandrojnm

@alejandrojnm tests are failing.

Raffo avatar Oct 20 '22 09:10 Raffo

I'm looking, but i run locally and work

Running tool: /usr/local/go/bin/go test -timeout 30s -run ^TestCivoProviderRecords$ sigs.k8s.io/external-dns/provider/civo

=== RUN   TestCivoProviderRecords
--- PASS: TestCivoProviderRecords (0.00s)
PASS
ok      sigs.k8s.io/external-dns/provider/civo

alejandrojnm avatar Oct 20 '22 09:10 alejandrojnm

/approve /lgtm

Raffo avatar Nov 05 '22 09:11 Raffo

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: alejandrojnm, Raffo

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment Approvers can cancel approval by writing /approve cancel in a comment

k8s-ci-robot avatar Nov 05 '22 09:11 k8s-ci-robot