- 18 Jul, 2017 2 commits
-
-
Martin Linkhorst authored
-
Martin Linkhorst authored
-
- 17 Jul, 2017 1 commit
-
-
Nick Jüttner authored
-
- 04 Jul, 2017 1 commit
-
-
Nils Juenemann authored
* service source: support for multiple hostnames per annotation * go fmt * Make parseHostnameAnnontations inline * Update CHANGELOG.md * Update Changelog
-
- 03 Jul, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 30 Jun, 2017 1 commit
-
-
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
-
- 29 Jun, 2017 1 commit
-
-
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
-
- 20 Jun, 2017 1 commit
-
-
jordanjennings authored
Originally had `dry-run=true` as the dry run flag but that doesn't work and makes external-dns fail to start. Changed to `--dry-run`.
-
- 16 Jun, 2017 5 commits
-
-
Adam Sunderland authored
-
Martin Linkhorst authored
-
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
-
Martin Linkhorst authored
* docs(contributing): explain the concept behind sources and providers * docs(contributing): we don't filter Services by type
-
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
-
- 15 Jun, 2017 1 commit
-
-
Martin Linkhorst authored
* fix: Load all known Kubernetes Auth Plugins * chore: vendor CoreOS' oidc library
-
- 13 Jun, 2017 2 commits
- 08 Jun, 2017 1 commit
-
-
Shane Starcher authored
-
- 07 Jun, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 02 Jun, 2017 1 commit
-
-
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).
-
- 31 May, 2017 2 commits
-
-
Martin Linkhorst authored
-
Martin Linkhorst authored
* ref(source): use testify with mocks in test code * fix: re-introduce NewMockSource for convenience * fix: avoid circular dependency * ref: increase usage of testify * chore: vendor testify as a dependency * fix(*): cleanup testify expectations
-
- 29 May, 2017 1 commit
-
-
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"
-
- 22 May, 2017 3 commits
-
-
Martin Linkhorst authored
-
Martin Linkhorst authored
* chore: add instrumented HTTP client library * feat: add client-side metrics to outgoing HTTP clients
-
Martin Linkhorst authored
-
- 18 May, 2017 2 commits
- 11 May, 2017 1 commit
-
-
Martin Linkhorst authored
* chore: update and vendor all dependencies * chore: don't forget custom import repo-infra
-
- 10 May, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 09 May, 2017 1 commit
-
-
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)
-
- 08 May, 2017 3 commits
-
-
Martin Linkhorst authored
-
Henning Jacobs authored
-
Yerken authored
* adjust docs before the v0.3.0 release * minor fixes * docs: add missing dot * docs: add missing dot * docs: drop line * docs: drop another line * adjust documentation * update main readme * checkbox for releases, add --txt-owner-id flag in description * docs: minor weird character fixes [ci skip]
-
- 05 May, 2017 3 commits
-
-
Martin Linkhorst authored
-
Martin Linkhorst authored
-
Martin Linkhorst authored
* feat: add and use a deduplicating source * chore: add log entry when endpoint was deduplicated
-
- 27 Apr, 2017 2 commits
-
-
Martin Linkhorst authored
-
Martin Linkhorst authored
* feat(config): change defaults, switch flag processing to kingpin * chore: vendor kingpin as a dependency * feat(config): auto-detect cluster config from the environment * chore: clean up definition of flags * chore: sanitize flags even further * chore: update changelog with latest flags changes * fix(aws): fix messed up test name
-
- 26 Apr, 2017 2 commits
-
-
Yerken authored
* minor improvements to logging * chore(*): change log.Infoln to log.Info * fix: fix incorrect example code
-
Omar Yasin authored
Bug in question: https://github.com/kubernetes-incubator/external-dns/issues/154 This is fixed in 0.2.1
-