Martin Linkhorst
aacec39c91
chore: update and vendor dependencies ( #99 )
2017-03-16 16:52:28 +01:00
Martin Linkhorst
000297b1e9
add tutorial on how to use external-dns with GKE ( #92 )
...
* docs(tutorials): add tutorial on how to use external-dns with GKE
* docs(gke): document how to setup a zone with its parent
2017-03-16 15:34:24 +01:00
Martin Linkhorst
fad60c72ee
chore: simplify cloudbuild ( #93 )
2017-03-15 19:58:19 +01:00
Yerken
83d187ad0d
enable creating zone for inmemory dnsprovider ( #91 )
2017-03-14 14:19:24 +01:00
Martin Linkhorst
476c3efddf
feat: allow to specify providers via the cli ( #89 )
2017-03-14 14:13:13 +01:00
Martin Linkhorst
e6749c8d3d
feat: allow to register and lookup sources by name ( #84 )
2017-03-14 10:55:12 +01:00
Martin Linkhorst
08d752c592
Ingress: appends trailing dot to hostnames ( #85 )
...
* fix(ingress): append trailing dot to hostnames
* fix(source): update tests for sanitized DNS names
2017-03-14 10:54:24 +01:00
Martin Linkhorst
226da80f5d
feat(dnsproviders): allow to register and lookup providers by name ( #86 )
2017-03-14 10:48:22 +01:00
Martin Linkhorst
e3ed9e0407
fix(google): call nested member to avoid endless loop ( #83 )
2017-03-13 15:09:49 +01:00
Martin Linkhorst
f326f65c7e
MultiSource: a Source that merges results from other Sources ( #79 )
...
* feat(source): promote MockSource to source package
* feat(source): add MultiSource to merge other Sources
* feat(source): make structs and members of multiSource private
2017-03-13 15:05:17 +01:00
Martin Linkhorst
c3378f7f67
use constructor methods to create sources ( #82 )
...
* ref(source): use constructor methods to create sources
* fix: import and use missing package
* fix(source): fix merge conflict with master branch
2017-03-13 14:18:20 +01:00
Martin Linkhorst
cf9c5e39ed
feat(source): promote MockSource to source package ( #78 )
2017-03-13 14:17:55 +01:00
Yerken
15f45fcacd
storage proposal v1 ( #76 )
...
* storage proposal v1
* few fixes, remove code
* link issues
* another caveat
* fix typos, more details
* small refactoring
2017-03-13 14:17:14 +01:00
Martin Linkhorst
b29e7343e1
fix(source): validate that sources adhere to the interface ( #80 )
2017-03-13 12:39:57 +01:00
Martin Linkhorst
bbb2d00f68
Merge pull request #81 from mikkeloscar/google-dns-tests
...
Add tests for Google DNS provider
2017-03-13 12:20:40 +01:00
Mikkel Oscar Lyderik Larsen
6b2b691807
Add tests for Google DNS provider
2017-03-12 20:13:03 +01:00
Martin Linkhorst
7f5b54d1e0
feat: add --version flag ( #75 )
2017-03-09 18:14:26 +01:00
Martin Linkhorst
6e3587e48d
Merge pull request #73 from linki/cloud-builder-2
...
push image tagged with commit sha
2017-03-09 15:42:40 +01:00
Martin Linkhorst
538ca8cef8
Merge pull request #74 from linki/cloud-builder
...
add missing certificates to container image
2017-03-09 15:42:23 +01:00
Martin Linkhorst
af57bffd0a
chore: push image tagged with commit sha
2017-03-09 15:04:12 +01:00
Martin Linkhorst
0f117dce2e
fix(Dockerfile): add missing certificates to container image
2017-03-09 14:57:07 +01:00
Martin Linkhorst
53872bb2b2
build docker image with google container builder ( #68 )
...
* chore: build docker image with google container builder
* chore: add boilerplate header
2017-03-09 14:36:36 +01:00
Martin Linkhorst
8e3f14a0a0
update Readme with example usage ( #71 )
...
* docs: update Readme with example usage
* docs: emphasize the fact that external-dns removes records
2017-03-09 14:06:49 +01:00
Martin Linkhorst
bdfc1de527
refactor Google DNSProvider to cleaner ( #69 )
...
* ref(dnsprovider): refactor Google DNSProvider to cleaner
* ref(dnsprovider): make record transformations more efficient
* fix(dnsprovider): document that page processing is thread-safe
2017-03-09 13:42:05 +01:00
Yerken
378821b6f9
in-memory dnsprovider implementation without tests ( #59 )
...
* in-memory dnsprovider implementation without tests
* InMemory->InMemoryProvider
* fix checks for batch change validitiy
* fix tests
* gofmt inmemory_test
* improve test coverage
* gofmt inmemory_test
2017-03-08 13:40:27 +01:00
Martin Linkhorst
ed75e658c8
Merge pull request #67 from linki/chore/use-alpha
...
use alpha annotations
2017-03-08 13:22:20 +01:00
Martin Linkhorst
69565ced3e
chore: use alpha annotations
2017-03-08 11:50:21 +01:00
Martin Linkhorst
99154ae71a
Merge pull request #55 from linki/route53-impl
...
route53: initial implementation of Route53 DNS provider
2017-03-07 20:05:12 +01:00
Martin Linkhorst
7058f6c428
Merge pull request #60 from linki/once
...
add once flag to exit loop after first sync
2017-03-07 20:04:48 +01:00
Martin Linkhorst
cab7702d9e
Merge pull request #61 from linki/namespace
...
allow passing a namespace that limits found resources
2017-03-07 20:04:27 +01:00
Martin Linkhorst
e49ddce154
fix(google): do not fail when changeset is empty ( #62 )
2017-03-07 17:55:08 +01:00
Martin Linkhorst
94907b90ed
Merge remote-tracking branch 'upstream/master' into route53-impl
2017-03-07 17:53:06 +01:00
Martin Linkhorst
4ec75d9ce8
Merge remote-tracking branch 'upstream/master' into once
2017-03-07 17:52:06 +01:00
Martin Linkhorst
af5fc5ab0f
Merge remote-tracking branch 'upstream/master' into namespace
2017-03-07 17:51:36 +01:00
Martin Linkhorst
298e0ca5a0
ref(source): avoid shadowing the endpoint package ( #66 )
2017-03-07 17:48:12 +01:00
Martin Linkhorst
20817de369
ref(dnsprovider): avoid shadowing the endpoints package
2017-03-07 16:48:03 +01:00
Martin Linkhorst
b3420e1837
ref(pkg): use conatant to reference all-namespaces identifier
2017-03-07 16:40:13 +01:00
Martin Linkhorst
d1a510a402
fix: call RunOnce directly and exit when --once is provided
2017-03-07 16:36:14 +01:00
Martin Linkhorst
80a03a7736
ref(dnsprovider): extract common code into submitChanges
2017-03-07 16:20:36 +01:00
Martin Linkhorst
1761833c2b
ref(dnsprovider): extract common code into newChange function
2017-03-07 15:25:06 +01:00
Martin Linkhorst
b80282b65c
ref(dnsprovider): use aws.StringValue to dereference pointers
2017-03-07 15:12:24 +01:00
Martin Linkhorst
0c3af0db60
fix(dnsprovider): have route53 mock fail when zone is missing
2017-03-07 14:52:41 +01:00
Martin Linkhorst
78a2b1d8d5
feat: allow passing a namespace that limits found resources
2017-03-06 16:41:14 +01:00
Martin Linkhorst
9338080b29
feat: add once flag to exit loop after first sync
2017-03-06 16:14:29 +01:00
Martin Linkhorst
25a2ea29fa
chore(dnsprovider): add missing boilerplate header
2017-03-06 15:25:30 +01:00
Martin Linkhorst
489ec715c3
chore(dnsprovider): update description of dependencies
2017-03-06 15:24:01 +01:00
Martin Linkhorst
06f725e8f6
ref(dnsprovider): use route53 api mock from federation pkg
2017-03-06 15:11:17 +01:00
Martin Linkhorst
e9006b0622
fix(dnsprovider): use create action instead of upsert
2017-03-06 15:11:01 +01:00
Martin Linkhorst
b0a9476aa5
Merge pull request #56 from kubernetes-incubator/tests/flag-parse-test
...
better flag parse testing
2017-03-03 16:09:49 +01:00
ideahitme
f27ad63600
improve test cover for flag parsing
2017-03-03 12:11:49 +01:00