- 10 Dec, 2020 1 commit
-
-
Raffaele Di Fazio authored
* adds tests for shouldUpdateProviderSpecific Signed-off-by:
Raffaele Di Fazio <difazio.raffaele@gmail.com> * move AWS health to where it belongs Signed-off-by:
Raffaele Di Fazio <difazio.raffaele@gmail.com> * add test that breaks things Signed-off-by:
Raffaele Di Fazio <difazio.raffaele@gmail.com> * adds adjustendpoints method Signed-off-by:
Raffaele Di Fazio <raffo@github.com> * fix controller Signed-off-by:
Raffaele Di Fazio <raffo@github.com> * actually pass the provider where needed Signed-off-by:
Raffaele Di Fazio <raffo@github.com> * OMG goland do your go fmt thing Signed-off-by:
Raffaele Di Fazio <raffo@github.com> * use registry as proxy Signed-off-by:
Raffaele Di Fazio <raffo@github.com> * make linter happy Signed-off-by:
Raffaele Di Fazio <raffo@github.com> * change AdjustEndpoints signature Signed-off-by:
Raffaele Di Fazio <raffo@github.com> * fix typo Signed-off-by: Raffaele Di Fazio <raf...
-
- 12 Oct, 2020 1 commit
-
-
Yury Tsarev authored
-
- 01 Jun, 2020 1 commit
-
-
Adam Stankiewicz authored
-
- 31 May, 2020 2 commits
-
-
Adam Stankiewicz authored
Co-authored-by:
Raffaele Di Fazio <raffo@github.com>
-
Adam Stankiewicz authored
Co-authored-by:
Raffaele Di Fazio <raffo@github.com>
-
- 30 May, 2020 1 commit
-
-
Adam Stankiewicz authored
-
- 12 May, 2020 1 commit
-
-
Adam Stankiewicz authored
Fixes issue #1463 Co-authored-by:
Alastair Houghton <alastair@alastairs-place.net>
-
- 24 Feb, 2020 1 commit
-
-
Markus Cisler authored
This moves `domain_filter.go` to the `endpoint` package to make it possible to filter and exclude record names in `plan.filterRecordsForPlan()` so it does not have to be implemented in every single provider. Because some providers access `DomainFilter.filters` directly it had to be exported.
-
- 06 Jan, 2020 1 commit
-
-
Tariq Ibrahim authored
-
- 01 Nov, 2019 1 commit
-
-
Nick Jüttner authored
* Move into kubernetes-sigs organization * Disable labeler action for forks
-
- 10 Sep, 2019 2 commits
-
-
Alfred Krohmer authored
-
Alfred Krohmer authored
This adds support for all AWS Route53 routing policies, namely: * simple (default) * weighted * latency * failover * geolocation * multi value answer These routing policies allow to create multiple records with the same name, but different "SetIdentifiers". Therefor, as a prerequisite for implementing support for above routing policies, there is a new "abstraction layer" added that handles this SetIdentifier by adding a new attribute in the Endpoint struct and adding another level in the plan table.
-
- 08 Feb, 2019 1 commit
-
-
Joe Hohertz authored
Signed-off-by:
Joe Hohertz <joe@viafoura.com>
-
- 30 Jan, 2019 1 commit
-
-
Martin Linkhorst authored
only compare provider-specific annotations when they exist in the provider, skip target-health annotation
-
- 11 Jan, 2019 1 commit
-
-
Erik Swets authored
-
- 27 Dec, 2018 2 commits
- 20 Jun, 2018 2 commits
-
-
Nick Jüttner authored
-
Nick Jüttner authored
-
- 08 Jun, 2018 1 commit
-
-
Nick Jüttner authored
-
- 07 Jun, 2018 1 commit
-
-
Nick Jüttner authored
-
- 04 Jun, 2018 1 commit
-
-
Nick Jüttner authored
Signed-off-by:
Nick Jüttner <nick@juni.io>
-
- 03 Jun, 2018 1 commit
-
-
John Chadwick authored
-
- 01 Jun, 2018 3 commits
-
-
John Chadwick authored
-
Nick Jüttner authored
Signed-off-by:
Nick Jüttner <nick@juni.io>
-
Nick Jüttner authored
Signed-off-by:
Nick Jüttner <nick@juni.io>
-
- 31 May, 2018 1 commit
-
-
Nick Jüttner authored
Signed-off-by:
Nick Jüttner <nick@juni.io>
-
- 21 Feb, 2018 1 commit
-
-
Till Klocke authored
* Endpoint.Target is now Endpoint.Targets. This is its own type representing mutliple targets for a single DNS name while adding some convenience for sorting and comparing * Made everything compile and tests run through with the new Endpoint.Targets * The ingress source can now properly handle multiple target ips per host * Added custom conflict resolver, to better understand how conflict resolution has to work for me * My custom conflict resolver behaves a bit different than the PerResource resolver, therefore I needed to modify the expected test result Removed unnecessary FIXME * The ingress source now creates CNAME endpoints with multiple targets to let the DNS provider decide how to handle multiple CNAME targets. This could be interesting for weighted targets etc. * Adopted the expected results to the new way we create endpoints for CNAMEs * Removed Add method from Targets since manipulating the slice through h...
-
- 14 Dec, 2017 1 commit
-
-
Yerken authored
* Make suitableType() be Endpoint method With this change it becomes possible to work with endpoint of empty type in packages other than "provider". Also it seems logical for a smart property getter without side effects to be a method rather than a function in different package * Make plan computation work correctly with multi-target domains * fix drawing * drop comments * fix boilerplate header * fix comment * fix the bug with empty map * rework registry to support random lables * serialize->serializeLabel function rename * golint for err variable naming * add additional test * add tests for current case where one resource can generate multiple endpoints * make labels have its own type, add serialization as a method * add comment for exported error * use greater rather than not equal zero * update changelog
-
- 11 Oct, 2017 1 commit
-
-
Kevin J. Qiu authored
* Add RecordTTL * Route53: test for custom TTL * Fix tests * Fix remaining tests * Add ttl when endpoint is created from ingress * Missed a word * Fix bad refactoring * Add ingress custom TTL test * gofmt * Satisfy go-lint * Unshadow `endpoint` in azure provider * Fix and add an output test * Add TTL for endpoints generated from service templates * Take TTL into account when generating update plan * Tests for TTL change impact on the plan * Refactor factory method name * Refactoring * Run gofmt * Make endpoint string format look like BIND config * Update plan and plan_test * Replace NewEndpointWithTTLValue with NewEndpointWithTTL in aws * Remove NewEndpointWithTTLValue func * Update references to TTL * Remove getTTLValue func * Handle merge conflict * Update tests * Update README, CHANGELOG and documentation * Run gofmt * Move getTTLFromAnnotations to a common file * Refactor getTTLFromAnnotations * Gofmt * Add tests for getTTLFromAnnotations * Trigger build * Add boilerplate header * Update README/CHANGELOG according to code review * Add ttl.md and link it from README * change CNAME string to endpoint.RecordTypeCNAME * fix test cases with AWS ALIAS records, these do not behave different in these tests
-
- 09 Oct, 2017 1 commit
-
-
Martin Linkhorst authored
* chore: use lowercase for logrus repository * chore: update dependencies using glide
-
- 31 May, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 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
-
- 13 Apr, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 12 Apr, 2017 1 commit
-
-
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
* inherit labels from dns provider records * do not change import statements, rollback autoformatter changes * add comment for the public method
-
- 04 Apr, 2017 1 commit
-
-
Yerken authored
* use pointer to endpoint via NewEndpoint initializer * return nil if record does not exist in plan * add test for NewEndpoint
-
- 01 Mar, 2017 1 commit
-
-
Martin Linkhorst authored
* feat(google): add ability to apply changes generated from a plan * feat(controller): first implementation of controller * feat: allow to configure in-cluster and kubeconfig * fix(controller): call RunOnce at the right time and in a loop * feat(google): add dryRun attribute to Google DNS provider * fix: use hosted zone id instead of DNS name * fix(google): stupidly filter by A records for now * feat: allow specifying the google project and zone * feat: provide a dry-run flag which defaults to false * chore: vendor new dependencies * fix(config): fix failing tests for config object * ref(controller): return plain value of ApplyChanges * ref: simplify how to get a valid kubernetes client
-
- 24 Feb, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 23 Feb, 2017 1 commit
-
-
Martin Linkhorst authored
-