1. 18 Jul, 2017 2 commits
  2. 17 Jul, 2017 1 commit
  3. 04 Jul, 2017 1 commit
  4. 03 Jul, 2017 1 commit
  5. 30 Jun, 2017 1 commit
    • Martin Linkhorst's avatar
      refactor source registration (#217) · 81974cd8
      Martin Linkhorst authored
      * ref(sources): refactor source registration and lookup to be lazy.
      
      * fix(fake): don't make changes to passed in config values
      
      * rework without init, tests are missing
      
      * make client provider public
      
      * fix all tests
      
      * change parameter list order, minor improvements
      
      * clientprovider -> clientgenerator, switch naming for interface/struct
      81974cd8
  6. 29 Jun, 2017 1 commit
    • Nils Juenemann's avatar
      Support for multiple domains within --domain-filter (#252) · 73d39796
      Nils Juenemann authored
      * Support for multiple domains within --domain-filter
      
      The parameter accepts a comma separated list of domains with or without trailing dot. Example: --domain-filter="example.org, company.test.,staging.com". Closes #247 and #229
      
      * Add boilerplate header
      
      * Add documentation for methods and structs
      
      * use StringsVar for the domain-filter flag
      
      * go fmt
      
      * Remove camel case from tests
      
      * Revert changes in README.md
      
      * Move DomainFilter to provider package
      
      * Make a new slice and copy elements to it
      
      * Update CHANGELOG.md
      
      * docs: change minor spelling mistake
      73d39796
  7. 20 Jun, 2017 1 commit
  8. 16 Jun, 2017 5 commits
    • Adam Sunderland's avatar
      38e8f0f6
    • Martin Linkhorst's avatar
      bfcb6a1d
    • Nick Jüttner's avatar
      CloudFlare as a new provider (#140) · cb586334
      Nick Jüttner authored
      * CloudFlare Provider
      
      * updating glide
      
      * gofmt cloudflare_test.go
      
      * Unset envs to test NewCloudFlareProvider
      
      * More tests
      
      * fix(cloudflare): fix compiler errors resulting from merge
      
      * Typo
      
      * Undo vendor changes
      
      * decrease api calls, fix some nits
      
      * Cloudflare iteration (#2)
      
      * reduce the number of API calls
      
      * match by type and name for record id
      
      * improve coverage and fix the bug with suitable zone
      
      * tests failed due to wrong formatting
      
      * add cloudflare integration to the main
      
      * vendor cloudflare deps
      
      * fix cloudflare zone detection + tests
      
      * fix conflicting test function names
      cb586334
    • Martin Linkhorst's avatar
      docs: explain the concept behind sources and providers (#226) · c1f51797
      Martin Linkhorst authored
      * docs(contributing): explain the concept behind sources and providers
      
      * docs(contributing): we don't filter Services by type
      c1f51797
    • Nick Jüttner's avatar
      Digital Ocean as a new provider (#171) · cafe6c08
      Nick Jüttner authored
      * Initial Digital Ocean as a new provider
      
      * chore: vendor dependencies
      
      * Remove zone parameter from ApplyChanges and Records
      
      * fix(digitalocean): fix correct imports, unshadow a variable
      
      * fix(digitalocean): respect domain-filter if provided
      
      * add changes to digital ocean provider from PR review (#3)
      
      * fix tests and bugs in find suitable zones for digital ocean (#5)
      
      * tests failed due to wrong formatting
      
      * add digitalocean integration to the main and more tests
      
      * fix suitable zone for digital ocean
      cafe6c08
  9. 15 Jun, 2017 1 commit
  10. 13 Jun, 2017 2 commits
  11. 08 Jun, 2017 1 commit
  12. 07 Jun, 2017 1 commit
  13. 02 Jun, 2017 1 commit
    • Peter Huene's avatar
      Implement Azure DNS provider (#210) (#214) · 3355528c
      Peter Huene authored
      * vendor Azure Go SDK (#210)
      
      * vendor the Azure Go SDK and dependencies
      
      * add initial Azure DNS provider implementation (#210)
      
      * add 'azure' value to 'provider' command line option
      * add 'azure-config-file' command line option
      * add 'azure-resource-group' command line option
      * implement initial Azure DNS provider
      
      note: azure provider is not yet fully implemented (does not query for existing
      records).
      
      tests and documentation are forthcoming.
      
      * add a tutorial for the Azure provider (#210)
      
      * add tutorial for using ExternalDNS with Azure DNS
      
      * finish implementation of Azure DNS provider (#210)
      
      * implement the Records method for the Azure DNS provider
      
      * refactor Azure API interface for future tests (#210)
      
      * make Azure provider use an interface for future unit tests
      
      * add unit tests for the Azure provider (#210)
      
      * test retrieving Azure DNS records.
      * test updating and deleting Azure DNS records.
      * test dry run for the Azure provider (i.e. noop).
      3355528c
  14. 31 May, 2017 2 commits
  15. 29 May, 2017 1 commit
    • Ian Smith's avatar
      Fake source (#205) · f06fb659
      Ian Smith authored
      * Expose inmemory provider to cli
      
      So we can test `--source fake` without needing to touch AWS/Google.
      
      * Add FakeSource
      
      `external-dns --provider inmemory --source fake --dry-run --once`
      
      OR
      
      `external-dns --provider aws --source fake --fqdn-template <hostname suffix> --dry-run --once`
      
      NB: `--fqdn-template` because otherwise we'll default to creating, e.g.,
      `abcd.example.com`, which `--provider aws` filters out because you
      likely don't have a Zone for `example.com.`  Could also be resolved by
      removing the need to use a real provider; the inmemory provider,
      perhaps, though it's not entirely hooked up.
      
      Closes kubernetes-incubator/external-dns#22
      
      * Style feedback from Travis CI
      
      * Improve optionality of kubernetes client
      
      * ref(sources): refactor source registration and lookup to be lazy.
      
      * Revert "ref: refactor source registration/lookup to be lazily initialized"
      f06fb659
  16. 22 May, 2017 3 commits
  17. 18 May, 2017 2 commits
  18. 11 May, 2017 1 commit
  19. 10 May, 2017 1 commit
  20. 09 May, 2017 1 commit
    • Yerken's avatar
      refactor inmemory provider (#199) · f11c37c2
      Yerken authored
      * reactor inmemoy provider
      
      * add inmemoryclient to logically split functions
      
      * implement apply changes
      
      * fix all tests
      
      * chore: use bogus value for zone to ensure it's ignored
      
      * chore: use bogus value for zone to ensure it's ignored (2)
      f11c37c2
  21. 08 May, 2017 3 commits
  22. 05 May, 2017 3 commits
  23. 27 Apr, 2017 2 commits
  24. 26 Apr, 2017 2 commits