1. 22 Apr, 2019 2 commits
  2. 18 Mar, 2019 1 commit
  3. 15 Mar, 2019 1 commit
  4. 19 Feb, 2019 2 commits
  5. 24 Jan, 2019 1 commit
  6. 17 Jan, 2019 1 commit
  7. 16 Jan, 2019 1 commit
  8. 07 Dec, 2018 1 commit
  9. 17 Oct, 2018 1 commit
  10. 27 Sep, 2018 1 commit
  11. 24 Sep, 2018 1 commit
  12. 06 Sep, 2018 3 commits
    • Peter Bale's avatar
      Change the way aws batching works · be4b4acc
      Peter Bale authored
      This is to change the way batching works when using the aws provider.
      Originally, batching would take the first n records you want to update
      and perform the desired actions on those records as part of a sync. It
      would then wait for the configured sync period and take the first n
      records again and sync them. The issue with this is that when you are
      using the TXT registry with a custom prefix, the updates can sync a TXT
      record and not the accompanying A/CNAME record. This causes external-dns
      to get out of sync with what is created and what the current state
      actually is. This update uses the same idea of batching, however, rather
      than stopping after the first batch until the next run, batching will
      now have a separate batch interval which controls the interval between
      each batch in the same sync period. This allows external-dns to fully
      sync with route53 as part of each sync and can then know that the state
      is complete.
      
      Fixes https://github.com/kubernetes-incubator/external...
      be4b4acc
    • Jonas Michel's avatar
      Add Source implementation for Istio Gateway (#694) · b9b68421
      Jonas Michel authored
      * add Istio Gateway Source
      
      * add documentation for Istio Gateway Source
      
      * make both istio namespace and ingress gateway service configurable
      
      * prefix gateway types, constructors, and flags with 'istio-'
      
      * fix: add missing sources to source flag docs
      b9b68421
    • Vladislav Troinich's avatar
      Add RFC2136 provider · 0151de53
      Vladislav Troinich authored
      0151de53
  13. 28 Aug, 2018 1 commit
  14. 22 Aug, 2018 1 commit
  15. 17 Aug, 2018 1 commit
  16. 16 Aug, 2018 2 commits
    • Julian Vassev's avatar
      Configure req timeout calling k8s APIs · e6cae22e
      Julian Vassev authored
      When running in a pod sometimes the request to get ingreses/services
      stalls indefinitely. A simple pod restart fixes this. Hard to reproduce
      but I got lucky and did thread dump which revealed a gorouting blocked
      on call to k8s.
      
      What's new is a `--request-timeout` flag that makes requests to k8s
      bounded in time. The default is 30s - this may cause some deployments
      with a slow api-server to timeout.
      e6cae22e
    • cliedeman's avatar
  17. 14 Aug, 2018 2 commits
  18. 26 Jul, 2018 1 commit
  19. 11 Jul, 2018 2 commits
  20. 06 Jul, 2018 1 commit
  21. 04 Jul, 2018 2 commits
  22. 19 Jun, 2018 2 commits
  23. 18 Jun, 2018 1 commit
    • Peter Bale's avatar
      Add aws max change count flag (#596) · e34bf552
      Peter Bale authored
      * Create `NewAWSProvider` with `AWSConfig` struct
      
      Rather than calling `NewAWSProvider` with a list of objects, you will
      now call it using a new `AWSConfig` struct. This allows for clearer
      declarations of variables which becomes even  more important as more
      variables are added.
      
      * Add `aws-max-change-count` flag
      
      Adding a new `aws-max-change-count` flag to override the default max
      change count on the aws provider.
      
      Included updated tests with a new `defaultMaxChangeCount` constant and
      tests for setting the value as a flag and as an environment variable.
      
      * Update CHANGELOG.md
      
      Updating CHANGELOG.md with 'Add aws max change count flag' PR.
      e34bf552
  24. 12 Jun, 2018 1 commit
  25. 28 May, 2018 1 commit
  26. 25 May, 2018 1 commit
  27. 22 May, 2018 1 commit
  28. 16 Apr, 2018 1 commit
    • Anhad Jai Singh's avatar
      Add PowerDNS as a provider · ec822d7b
      Anhad Jai Singh authored
      Commit adds:
      * Implementation of PowerDNS as a provider
      * Tests for said implementation
      * github.com/ffledgling/pdns-go, which provides go client bindings for
        PowerDNS's HTTP API, as a dependency
      * "pdns" as an additional option for the `--provider` flag
      * `--pdns-server` and `--pdns-api-key` as additional flags for PowerDNS
        specific configuration
      ec822d7b
  29. 12 Apr, 2018 1 commit
  30. 04 Apr, 2018 1 commit
  31. 21 Feb, 2018 1 commit
    • jvassev's avatar
      Graceful handling of misconfigure password for dyn (#470) · 3293af66
      jvassev authored
      * Graceful handling of misconfigure password for dyn
      
      If a bad password is given for provider "dyn" then the next
      login attempt is at least 30minutes apart. This prevents an
      account from being suspended.
      
      Improve validation of flags for dyn provider. Add test for
      ValidateConfig() and Config.String()
      
      Also add --dyn-min-ttl option which sets the lower limit
      of a record's TTL. Ignored if 0 (the default).
      
      * docs: add graceful handling of misconfiguration to changelog
      3293af66