- 17 Jan, 2019 1 commit
-
-
Joe Hohertz authored
number of retries that API calls will attempt before giving up. This somewhat mitigates the issues discussed in #484 by allowing the current sync attempt to complete vs. failing and starting anew. Defaults to 3, which is what the aws-sdk-go defaults to where not specified. Signed-off-by:
Joe Hohertz <joe@viafoura.com>
-
- 07 Dec, 2018 1 commit
-
-
Cesar Wong authored
-
- 27 Sep, 2018 1 commit
-
-
Martin Linkhorst authored
-
- 24 Sep, 2018 1 commit
-
-
Vladislav Troinich authored
-
- 06 Sep, 2018 3 commits
-
-
Peter Bale authored
This is to change the way batching works when using the aws provider. Originally, batching would take the first n records you want to update and perform the desired actions on those records as part of a sync. It would then wait for the configured sync period and take the first n records again and sync them. The issue with this is that when you are using the TXT registry with a custom prefix, the updates can sync a TXT record and not the accompanying A/CNAME record. This causes external-dns to get out of sync with what is created and what the current state actually is. This update uses the same idea of batching, however, rather than stopping after the first batch until the next run, batching will now have a separate batch interval which controls the interval between each batch in the same sync period. This allows external-dns to fully sync with route53 as part of each sync and can then know that the state is complete. Fixes https://github.com/kubernetes-incubator/external...
-
Jonas Michel authored
* add Istio Gateway Source * add documentation for Istio Gateway Source * make both istio namespace and ingress gateway service configurable * prefix gateway types, constructors, and flags with 'istio-' * fix: add missing sources to source flag docs
-
Vladislav Troinich authored
-
- 28 Aug, 2018 1 commit
-
-
Li Yi authored
-
- 22 Aug, 2018 1 commit
-
-
shashidharatd authored
-
- 17 Aug, 2018 1 commit
-
-
Devatoria authored
-
- 16 Aug, 2018 2 commits
-
-
Julian Vassev authored
When running in a pod sometimes the request to get ingreses/services stalls indefinitely. A simple pod restart fixes this. Hard to reproduce but I got lucky and did thread dump which revealed a gorouting blocked on call to k8s. What's new is a `--request-timeout` flag that makes requests to k8s bounded in time. The default is 30s - this may cause some deployments with a slow api-server to timeout.
-
cliedeman authored
-
- 14 Aug, 2018 2 commits
-
-
Loren Brindze authored
-
cliedeman authored
-
- 26 Jul, 2018 1 commit
-
-
Arttii authored
* Added HostPort feature docs * Fixed some typos * Fixing hostIP,podIP change Fixing hostIP,podIP change Merge artifacts in docs Naming typo removing unnecessary files fix(source): fix misleading log message Naming typo removing unnecessary files * fix(source): fix misleading log message
-
- 11 Jul, 2018 2 commits
-
-
Andrew Pryde authored
-
Andrew Pryde authored
-
- 06 Jul, 2018 1 commit
-
-
Christopher Schmidt authored
-
- 04 Jul, 2018 2 commits
-
-
Yoan Blanc authored
Signed-off-by:
Yoan Blanc <yoan.blanc@exoscale.ch>
-
Christopher Schmidt authored
-
- 19 Jun, 2018 2 commits
-
-
Jason Hoch authored
-
Jason Hoch authored
-
- 18 Jun, 2018 1 commit
-
-
Peter Bale authored
* Create `NewAWSProvider` with `AWSConfig` struct Rather than calling `NewAWSProvider` with a list of objects, you will now call it using a new `AWSConfig` struct. This allows for clearer declarations of variables which becomes even more important as more variables are added. * Add `aws-max-change-count` flag Adding a new `aws-max-change-count` flag to override the default max change count on the aws provider. Included updated tests with a new `defaultMaxChangeCount` constant and tests for setting the value as a flag and as an environment variable. * Update CHANGELOG.md Updating CHANGELOG.md with 'Add aws max change count flag' PR.
-
- 12 Jun, 2018 1 commit
-
-
Jess Frazelle authored
Signed-off-by:
Jess Frazelle <acidburn@microsoft.com>
-
- 28 May, 2018 1 commit
-
-
Jaromir Vanek authored
-
- 25 May, 2018 1 commit
-
-
Jaromir Vanek authored
-
- 22 May, 2018 1 commit
-
-
shashidharatd authored
* Add new connector source * Update docs for connector source
-
- 16 Apr, 2018 1 commit
-
-
Anhad Jai Singh authored
Commit adds: * Implementation of PowerDNS as a provider * Tests for said implementation * github.com/ffledgling/pdns-go, which provides go client bindings for PowerDNS's HTTP API, as a dependency * "pdns" as an additional option for the `--provider` flag * `--pdns-server` and `--pdns-api-key` as additional flags for PowerDNS specific configuration
-
- 12 Apr, 2018 1 commit
-
-
Martin Linkhorst authored
-
- 04 Apr, 2018 1 commit
-
-
Helgi Þormar Þorbjörnsson authored
* Add a flag that allows FQDN and Annotations to combine Old behaviour is kept by default, a new flag is introduced to combine instead of overwrite Fixes #218 * docs: add fqdn template combine to changelog
-
- 21 Feb, 2018 1 commit
-
-
jvassev authored
* Graceful handling of misconfigure password for dyn If a bad password is given for provider "dyn" then the next login attempt is at least 30minutes apart. This prevents an account from being suspended. Improve validation of flags for dyn provider. Add test for ValidateConfig() and Config.String() Also add --dyn-min-ttl option which sets the lower limit of a record's TTL. Ignored if 0 (the default). * docs: add graceful handling of misconfiguration to changelog
-
- 19 Feb, 2018 1 commit
-
-
jvassev authored
* Don't log passwords on start The two passwords configurable as flags (for infoblox and dyn) are masked now and not logged. * docs: add masking sensitive data in logs to changelog
-
- 08 Feb, 2018 1 commit
-
-
Julian Vassev authored
* add "dyn" provider * add several --dyn-* args to configure Dyn login * add github.com/nesv/go-dynect/dynect@0.6.0 to Gopkg and vender/ (the client of choice by Terraform) * make externdns.Version public so it can be stored when committing zone changes * add tutorial for Ingress resources and update root README.md file Dyn REST API is documented here: https://help.dyn.com/dns-api-knowledge-base/ Example usage: external-dns \ --provider=dyn \ --dyn-customer-name=acme \ --dyn-username=acme-api \ --dyn-password=t0pS3cr3t \ --domain-filter=portal.acme.com \ --zone-id-filter=acme.com \ --namespace=my-test-ns \ --log-level=debug \ --txt-prefix=_
-
- 05 Jan, 2018 1 commit
-
-
Martin Linkhorst authored
-
- 20 Dec, 2017 1 commit
-
-
Valentyn Boginskey authored
* Add aws-zone-id flag * Add Zone ID filter * Update AWS provider and main * Make ZoneIDFilter generic * Implement ZoneIDFilter for all providers * Update CHANGELOG
-
- 10 Nov, 2017 1 commit
-
-
Stan Lagun authored
This commit adds ability to use TLS transport for etcd. New logic is applied when the etcd URL has https:// scheme. TLS parameters are passed in the environment variables: ETCD_CA_FILE - path to CA certificate. If not specified, then system-provided certificates are used. ETCD_CERT_FILE - client certificate ETCD_KEY_FILE - client key file - either both of none of this two must be specified ETCD_TLS_SERVER_NAME - expected CN of the certificate. Useful when URL points to a different domain from that in server certificate ETCD_TLS_INSECURE - if set to "1" (or "true" or "yes") makes client bypass server certificate validation. Also for unification with other providers and rest of connection settings, etcd URL is no longer specified in the command line, but rather in ETCD_URLS environment variable (defaults to http://localhost:2379). More than one comma-separated URL can be specified. All of the URLs must start with either http:// or https:// Also, now it possible to communicate with etcd through proxy specified in standard environment variables
-
- 09 Nov, 2017 1 commit
-
-
Khris Richardson authored
* allow filtering by ingress class * generic source annotation filter as opposed to ingress class filter * rename and fix argument ordering, switch to label selector semantics * remove redundant parameters
-
- 06 Nov, 2017 1 commit
-
-
Stan Lagun authored
This commit adds support for CoreDNS through its etcd middleware. Because the middleware is backward compatible with SkyDNS this commit adds support for SkyDNS as well. In fact, new provider is available under two names in CLI (coredns and skydns). All interactions with middleware happen through etcd cluster, whose location (URIs) is specified via --etcd CLI parameter by default http://localhost:2379). The provider translates CoreDNS/DkyDNS SRV records to A/CNAME + optional TXT endpoints, when reading from etcd and combines A/CNAME with TXT endpoints back into single SRV record when writing it back. Also adds github.com/coreos/etcd package to glide.yaml and vendor folder because it is used by the provider
-
- 25 Oct, 2017 1 commit
-
-
Anhad Jai Singh authored
- Add `--inmemory-zone flag` - Implement `InMemoryZoneInit` function to setup initial zones for inmemory provider - Make "" the default zone for the inmemory provider instead of nil/none when no initial zones are specified - Update config/flag parsing tests to accept new flag
-
- 12 Oct, 2017 1 commit
-
-
Khris Richardson authored
* Initial commit of Infoblox provider * address @ideahitme's observations * fail at addressing @szuecs comments * fix(infoblox): avoid shadowing err variable * fix flag descriptions * default ssl verify to true. thanks @szuecs * chore(infoblox): bump minium required version This should ideally be a minor bump but let's do that when we have v0.5
-