- 11 Jul, 2018 1 commit
-
-
Andrew Pryde 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
-
- 11 Oct, 2017 1 commit
-
-
jose5918 authored
* Adds Dnsimple as a provider * chore(vendor): remove vendor for smaller diff * fix(config): make dnsimple selectable via flags * Fix delete and update * Dnsimple testify mock tests * remove leaked file * Move and simplify mock functions * chore: use lowercase for logrus repository * chore: update dependencies using glide * chore: vendor dnsimple-go package * ref: isolate suitable type in source package * add support for DNSimple, thx @jose5918 :D
-
- 09 Oct, 2017 1 commit
-
-
Martin Linkhorst authored
* chore: use lowercase for logrus repository * chore: update dependencies using glide
-
- 23 Sep, 2017 1 commit
-
-
Stan Lagun authored
-
- 20 Sep, 2017 1 commit
-
-
Matt Tucker authored
-
- 19 Sep, 2017 1 commit
-
-
Martin Linkhorst authored
-
- 18 Sep, 2017 1 commit
-
-
Kévin Dunglas authored
* Add a new --cloudflare-proxied flag to toggle Cloudflare proxy feature * Change flag description
-
- 17 Aug, 2017 1 commit
-
-
Justin Nauman authored
* ClusterIP service support - First pass at addresssing #187 by allowing services with type ClusterIP to be directly supported * Getting existing tests to pass * Adjusting formatting for gofmt/govet * Adding in guard logic around publishing of ClusterIP sources * Addressing PR feedback * Adding in CHANGELOG entry * Adding in Headless service test
-
- 30 Jun, 2017 1 commit
-
-
Martin Linkhorst authored
* ref(sources): refactor source registration and lookup to be lazy. * fix(fake): don't make changes to passed in config values * rework without init, tests are missing * make client provider public * fix all tests * change parameter list order, minor improvements * clientprovider -> clientgenerator, switch naming for interface/struct
-
- 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
-
- 16 Jun, 2017 2 commits
-
-
Nick Jüttner authored
* CloudFlare Provider * updating glide * gofmt cloudflare_test.go * Unset envs to test NewCloudFlareProvider * More tests * fix(cloudflare): fix compiler errors resulting from merge * Typo * Undo vendor changes * decrease api calls, fix some nits * Cloudflare iteration (#2) * reduce the number of API calls * match by type and name for record id * improve coverage and fix the bug with suitable zone * tests failed due to wrong formatting * add cloudflare integration to the main * vendor cloudflare deps * fix cloudflare zone detection + tests * fix conflicting test function names
-
Nick Jüttner authored
* Initial Digital Ocean as a new provider * chore: vendor dependencies * Remove zone parameter from ApplyChanges and Records * fix(digitalocean): fix correct imports, unshadow a variable * fix(digitalocean): respect domain-filter if provided * add changes to digital ocean provider from PR review (#3) * fix tests and bugs in find suitable zones for digital ocean (#5) * tests failed due to wrong formatting * add digitalocean integration to the main and more tests * fix suitable zone for digital ocean
-
- 15 Jun, 2017 1 commit
-
-
Martin Linkhorst authored
* fix: Load all known Kubernetes Auth Plugins * chore: vendor CoreOS' oidc library
-
- 13 Jun, 2017 1 commit
-
-
Yerken authored
-
- 02 Jun, 2017 1 commit
-
-
Peter Huene authored
* vendor Azure Go SDK (#210) * vendor the Azure Go SDK and dependencies * add initial Azure DNS provider implementation (#210) * add 'azure' value to 'provider' command line option * add 'azure-config-file' command line option * add 'azure-resource-group' command line option * implement initial Azure DNS provider note: azure provider is not yet fully implemented (does not query for existing records). tests and documentation are forthcoming. * add a tutorial for the Azure provider (#210) * add tutorial for using ExternalDNS with Azure DNS * finish implementation of Azure DNS provider (#210) * implement the Records method for the Azure DNS provider * refactor Azure API interface for future tests (#210) * make Azure provider use an interface for future unit tests * add unit tests for the Azure provider (#210) * test retrieving Azure DNS records. * test updating and deleting Azure DNS records. * test dry run for the Azure provider (i.e. noop).
-
- 29 May, 2017 1 commit
-
-
Ian Smith authored
* Expose inmemory provider to cli So we can test `--source fake` without needing to touch AWS/Google. * Add FakeSource `external-dns --provider inmemory --source fake --dry-run --once` OR `external-dns --provider aws --source fake --fqdn-template <hostname suffix> --dry-run --once` NB: `--fqdn-template` because otherwise we'll default to creating, e.g., `abcd.example.com`, which `--provider aws` filters out because you likely don't have a Zone for `example.com.` Could also be resolved by removing the need to use a real provider; the inmemory provider, perhaps, though it's not entirely hooked up. Closes kubernetes-incubator/external-dns#22 * Style feedback from Travis CI * Improve optionality of kubernetes client * ref(sources): refactor source registration and lookup to be lazy. * Revert "ref: refactor source registration/lookup to be lazily initialized"
-
- 22 May, 2017 1 commit
-
-
Martin Linkhorst authored
* chore: add instrumented HTTP client library * feat: add client-side metrics to outgoing HTTP clients
-
- 05 May, 2017 1 commit
-
-
Martin Linkhorst authored
* feat: add and use a deduplicating source * chore: add log entry when endpoint was deduplicated
-
- 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
-
- 26 Apr, 2017 1 commit
-
-
Yerken authored
* minor improvements to logging * chore(*): change log.Infoln to log.Info * fix: fix incorrect example code
-