- 24 Jul, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 21 Jul, 2017 1 commit
-
-
Martin Linkhorst authored
* docs(tutorials): add tutorial for digital ocean * docs(tutorials): fix version used in cloudflare tutorial * chore: update the changelog with the latest and greatest, thanks to all who contributed
-
- 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
-
- 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
-
- 22 May, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 27 Apr, 2017 1 commit
-
-
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
-
- 25 Apr, 2017 2 commits
-
-
Martin Linkhorst authored
* feat(google): auto-detect and multiple zone support * chore: run gofmt with the simplified command * fix: pass desired domain to google provider * feat(google): correctly auto-detect records for sub-zones * chore: update changelog with support for multiple zones in google * fix(google): don't append traling dot to TXT records * ref(provider): extract hostname sanitization to general provider
-
Yerken authored
* continue on controller loop error * add logging in source * use formatter on logChanges for endpoints * fix log messages, log skipped records * add logging in aws, uppercase the rest * respect google dry run policy * add ing/svc namespace/name on logging * fix error logging on template failure * fix bugs, propagate template error * log if nothing is being updated, debug log skipped endpoints * change zone-not-found logging order
-
- 19 Apr, 2017 1 commit
-
-
Yerken authored
-
- 18 Apr, 2017 1 commit
-
-
Yerken authored
* add --fqdn-template * add missing , * gofmt * no endpoint creation on empty fqdntemplate * improve test coverage * gofmt simple on service_test.go and ingress_test.go * import package order changed * gofmt * refactor to generate template in the source init * refactor for err handling * fix service tests * fix wrong check, check for priorities, mate > template * fix tests, check for controller annotation in the right place * add to changelog * add flag description, improve testing, reorganize imports * review changes: log the error, use text/template, change func interface
-
- 13 Apr, 2017 1 commit
-
-
Martin Linkhorst authored
* feat(aws): support multiple hosted zones and automatic lookup * chore: run gofmt with the simplified command * fix(aws): add missing method from google provider * fix: remove superflous parameter from google provider * feat: make domain configurable via flag * fix(aws): remove unused constant * fix(aws): don't log actions that were filtered out * feat(aws): detect best possible zone to put dns entries in * fix(aws): log error instead of failing if a change batch fails * chore: update changelog with support for multiple zones
-
- 12 Apr, 2017 2 commits
-
-
Martin Linkhorst authored
* feat(aws): support for creating DNS records with ALIAS type * fix(aws): increase code coverage by listing ALIAS records * chore: update changelog with support for ALIAS records * ref(aws): generalize naming of ELB to load balancer * ref(google): remove superflous check for non-existing record * fix(aws): return the correctly typed alias record
-
Martin Linkhorst authored
* feat(plan): allow plans to be parameterized via policies * fix(controller): set a policy in the controller tests * chore: allow go tip to fail * chore: update changelog to include policies * fix(plan): store a pointer to changes * fix(controller): don't get address of a pointer
-
- 11 Apr, 2017 1 commit
-
-
Yerken authored
* kickoff txt registry * fix inmemory dns provider to include recordtype info for validation * Merge master * fix ununsed variable in inmemory provider * add tests for records * add test for no prefix name formatter * implement apply changes with tests * add flag to enable txt registry * add txt registry to main * improve sort testing * filter out non-owned records * NewEndpoint(...) requires record type * use newendpoint in aws_test, fix tests * change suitable type implementation * fix the test for compatibility component * change inmemory provider to include recordtype and use suitable type * fix comments, CNAME should target hostname * name mapper do not use pointer on struct * txt prefix - just concatenate, remove spew, fix txt record label * allow TXT records as result from dns provider * add changelog * fix tests * TXT records need to be enclosed in double quotes
-
- 07 Apr, 2017 2 commits
-
-
Martin Linkhorst authored
-
Martin Linkhorst authored
* feat: expose basic go metrics via prometheus * chore: vendor dependencies * feat(metrics): combine healthz and metrics into single endpoint * ref(metrics): rename metrics port to address * docs(metrics): update changelog to include metrics feature * ref(metrics): consistently rename port to address
-
- 06 Apr, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 05 Apr, 2017 1 commit
-
-
Martin Linkhorst authored
* feat(aws): support hostnames as endpoint targets * docs: describe how to run ExternalDNS on AWS * docs: update changelog with CNAME feature * docs: update changelog to include AWS documentation * fix(aws): test that updating records removes the old value * feat(google): add CNAME support to Google provider * fix(source): sanitize source and target hostnames * docs: update changelog to include latest changes * docs(aws): mention that ExternalDNS takes full ownership of a hosted zone * fix(aws): switch route53 tests to use endpoint pointers * docs: add TODO to remove record filtering once ownership is in place
-
- 03 Apr, 2017 1 commit
-
-
Martin Linkhorst authored
* docs: add a CHANGELOG.md * fix: add date to changelog
-