octodns / octodns-cloudflare

Cloudflare DNS provider for octoDNS
MIT License
24 stars 18 forks source link

No proximity routing #101

Open sjoshi10 opened 3 months ago

sjoshi10 commented 3 months ago

OctoDNS works well when it comes to creating record but there is no functionality that creates LoadBalancers and node pools. I haven't seen any information in the docs. I was wondering if you guys plan to add this in the future. This is important for because I use proxmity routing in CF.

ross commented 3 months ago

Generally octoDNS's focus is on creating a unified set of functionality that is supported across all of it's providers to enable things like split authority. CloudFlare's proximity routing is pretty unique to CF and only has some conceptual overlap with Route53's. I haven't run across any other providers that support it.

So that's why it isn't already a supported thing, it's just not what octoDNS is/was focused on. That said there are provisions for providers to support one-off functionlity, which results in octoDNS being "only" a DNS config management, which imo it is still is the best option for :grin:

I'm not deeply familiar with CF's proximity routing stuff, but the configuration for it would likely look something likie:

foo:
  octodns:
    cloudflare:
      <whatever-goes-here...>
  type: A
  value: ...

The above is the way somethig CF specific would be configured. The details of what that would look like and how it would be implemented in the provider would be the hard part of implementing it. PRs are welcome, but outside of contracted development it's probably not something I'm likely to get to in the near future.

github-actions[bot] commented 15 hours ago

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 7 days.