- 25 Apr, 2017 1 commit
-
-
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
-
- 21 Apr, 2017 2 commits
-
-
Martin Linkhorst authored
* feat(service): enhance compatibility, process molecule services * ref(service): simplify label detection for molecule servics
-
Yerken authored
* change owner key in txt records * ref(registry): change semicolon to comma
-
- 19 Apr, 2017 1 commit
-
-
Yerken authored
-
- 18 Apr, 2017 2 commits
-
-
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
-
Henning Jacobs authored
-
- 14 Apr, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 13 Apr, 2017 4 commits
-
-
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
-
Martin Linkhorst authored
-
Yerken authored
-
Henning Jacobs authored
-
- 12 Apr, 2017 4 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
-
Yerken authored
-
Mikkel Oscar Lyderik Larsen authored
-
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 2 commits
-
-
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
-
Yerken authored
* inherit labels from dns provider records * do not change import statements, rollback autoformatter changes * add comment for the public method
-
- 10 Apr, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 07 Apr, 2017 9 commits
-
-
Martin Linkhorst authored
-
Yerken authored
* define registry interface * init in-memory registry * remove ununsed variable, added comments * add inmemory registry tests * introduce DNSRecord struct * use noop registry * remove zone from registry fields * replace provider with registry in controller * move noop registry interface check to test * remove ownerid from noop registry * fix: remove dangling empty line * return provider records directly with noop * adjust according to pr review * fix noop tests
-
Martin Linkhorst authored
-
Martin Linkhorst authored
-
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
-
Martin Linkhorst authored
improve quality of test code
-
Martin Linkhorst authored
-
Yerken authored
* revert changes, start a new * remove sanitize * fix tests for source pkg * fix aws_tests
-
- 06 Apr, 2017 5 commits
-
-
Martin Linkhorst authored
-
Martin Linkhorst authored
-
Martin Linkhorst authored
-
Martin Linkhorst authored
-
Yerken authored
* add testutils to compare changes, inmemory provider allow to inspect changes * use map instead of plan.Changes
-
- 05 Apr, 2017 4 commits
-
-
Yerken authored
-
Martin Linkhorst authored
-
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
-
Martin Linkhorst authored
-
- 04 Apr, 2017 4 commits
-
-
Yerken authored
* add labels to endpoints * reset to first commit fix label key * compare using sameendpoint, add map initializer to newendpoint * fix(endpoint): drop superflous comment indicators
-
Yerken authored
* inject callbacks * use initializer for inmemory_test to have the callbacks defined
-
Yerken authored
* use pointer to endpoint via NewEndpoint initializer * return nil if record does not exist in plan * add test for NewEndpoint
-
Martin Linkhorst authored
-