Ludovic Fernandez
b59276ff1c
Use net.JoinHostPort for servers URL
2018-06-13 10:08:03 +02:00
Ludovic Fernandez
a2a0c80acb
Fix segment backend name
2018-05-14 10:18:03 +02:00
Ludovic Fernandez
7ef8d6fa10
Ignore server for container with empty IP address.
2018-04-22 09:10:03 +02:00
Fernandez Ludovic
7e2ad827aa
fix: used 'traefik.domain' in frontend rule.
2018-04-18 10:48:03 +02:00
Ludovic Fernandez
8168d2fdc1
Server weight zero
2018-04-11 16:30:04 +02:00
Ludovic Fernandez
c99266e961
Fix: error pages
2018-04-11 13:54:03 +02:00
Ludovic Fernandez
a731b43b52
Frontend rule and segment labels.
2018-03-28 17:18:04 +02:00
Ludovic Fernandez
0ea007b26f
Segments Labels: Rancher & Marathon
2018-03-26 15:32:04 +02:00
Ludovic Fernandez
d2766b1b4f
Ability to use "X-Forwarded-For" as a source of IP for white list.
2018-03-23 17:40:04 +01:00
Ludovic Fernandez
526c19181e
Merge v1.5.4 into master
2018-03-15 22:22:03 +01:00
Michael
1f6f8d5e0f
New option in secure middleware
2018-03-02 14:24:03 +01:00
Ludovic Fernandez
58d6681824
Redirection: permanent move option.
2018-01-31 19:10:04 +01:00
Łukasz Harasimowicz
a81171d5f1
Request buffering middleware
2018-01-31 15:32:04 +01:00
Fernandez Ludovic
c8446c2dc8
Merge branch 'v1.5' into master
2018-01-24 15:11:21 +01:00
Ludovic Fernandez
fb4ba7af2b
Migrate Sirupsen to sirupsen.
2018-01-22 12:16:03 +01:00
Roman Pridybailo
fc00e1c228
Don't reload configuration when rancher server is down
2018-01-22 11:00:07 +01:00
Ludovic Fernandez
0d57e2aed9
homogenization of templates: Rancher
2018-01-10 18:08:03 +01:00
Fernandez Ludovic
7e5c258266
refactor(rancher): headers as pointer.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
22405a1259
feat(rancher): add rate limit and error pages labels.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
d0a6689413
feat(rancher): add headers labels.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
a1f47cb4db
feat(rancher): add HealthCheck labels.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
c884c7bb8a
feat(rancher): add WhitelistSourceRange label.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
c042098889
feat(rancher): add PassTLSCert label.
2018-01-03 23:26:03 +01:00
Fernandez Ludovic
f6520727a3
Merge branch 'v1.5' into master
2017-12-15 22:16:48 +01:00
Ludovic Fernandez
7ecd6d20ba
Support regex redirect by frontend
2017-12-15 11:48:03 +01:00
Fernandez Ludovic
ca680710a2
refactor(rancher): rewrite configuration system.
2017-12-05 19:40:04 +01:00
Fernandez Ludovic
66591cf216
Merge tag 'v1.4.4' into master
2017-11-23 15:21:47 +01:00
Raúl Sánchez
aae17c817b
Fix issue with label traefik.backend.loadbalancer.stickiness.cookieName
2017-11-20 11:42:03 +01:00
Ludovic Fernandez
ab87bad952
Run Rancher tests cases in parallel.
2017-11-20 11:40:04 +01:00
Manuel Zapf
5d6384e101
redirect to another entryPoint per frontend
2017-11-18 13:50:03 +01:00
Raúl Sánchez
07c6e33598
Update Rancher API integration to go-rancher client v2.
2017-11-05 13:02:03 +01:00
Ludovic Fernandez
08503655d9
Backward compatibility for sticky
2017-10-16 17:38:03 +02:00
Ludovic Fernandez
8cb3f0835a
Stickiness cookie name.
2017-10-12 17:50:03 +02:00
Manuel Zapf
cba0898e4f
fix seconds to really be seconds
2017-10-12 16:26:03 +02:00
Ludovic Fernandez
a9d4b09bdb
Stickiness cookie name
2017-10-10 11:10:02 +02:00
Ludovic Fernandez
5cc49e2931
bug
command.
2017-10-02 10:32:02 +02:00
Martin Proks
0a0cf87625
Fix rancher host IP address
2017-09-15 12:30:03 +02:00
Manuel Zapf
63b581935d
Add stack name to backend name generation to fix rancher metadata backend
2017-09-12 15:06:04 +02:00
Manuel Zapf
cd6c58a372
fix rancher api environment get
2017-09-06 10:50:04 +02:00
Fernandez Ludovic
c36e0b3b06
refactor: add Safe everywhere is needing.
2017-07-20 14:59:54 +02:00
Ludovic Fernandez
d653a348b1
Factorize labels
...
* refactor(accesslog): factorize file name.
* traefik.frontend.rule
* traefik.frontend.value
* traefik.backend.circuitbreaker.expression
* traefik.enable
* traefik.backend.loadbalancer.method
* traefik.backend.loadbalancer.sticky
* traefik.backend.maxconn.amount
* traefik.backend.maxconn.extractorfunc
* traefik.port
* traefik.tags
* traefik.backend
* traefik.weight
* traefik.domain
* traefik.protocol
* traefik.frontend.passHostHeader
* traefik.frontend.whitelistSourceRange
* traefik.frontend.priority
* traefik.frontend.entryPoints
* traefik.frontend.auth.basic
* traefik.backend.id
* traefik.backend.circuitbreaker
* traefik.frontend.rule.type
* traefik.portIndex
* refactor(docker): specific labels
* refactor(rancher): specific labels
* traefik.backend.healthcheck.*
* refactor(providers): factorize labels.
2017-07-10 16:58:12 +02:00
Fernandez Ludovic
01bb0a80ab
doc: update Rancher documentation.
2017-06-21 14:54:36 +02:00
Martin Baillie
9cb07d026f
Refactor into dual Rancher API/Metadata providers
...
Introduces Rancher's metadata service as an optional provider source for
Traefik, enabled by setting `rancher.MetadataService`.
The provider uses a long polling technique to watch the metadata service and
obtain near instantaneous updates. Alternatively it can be configured to poll
the metadata service every `rancher.RefreshSeconds` by setting
`rancher.MetadataPoll`.
The refactor splits API and metadata service code into separate source
files respectively, and specific configuration is deferred to
sub-structs.
Incorporates bugfix #1414
2017-06-20 19:08:53 +02:00
Fernandez Ludovic
5b896bb46c
fix: Empty Rancher launch config.
2017-05-24 11:20:30 +02:00
Youcef Yekhlef
8de107866f
feat(rancher): added constraint management for rancher provider
2017-05-03 13:48:44 +02:00
Matthew Kelch
44db6e9290
mprove Rancher provider functionality:
...
- Improves default filtering behavior to filter by container health/healthState
- Optionally allows filtering by service health/healthState
- Allows configuration of refresh interval
2017-04-29 15:37:54 -04:00
Manuel Laufenberg
8a892b21e1
Add Basic Auth per Frontend for Rancher & Docker Dynamic Provider
2017-04-19 21:05:43 +02:00
Martin Baillie
d1ee72b308
Merge branch 'master' into rancher-provider-pagination-fixes
2017-04-19 20:47:30 +10:00
Vincent Demeester
542c3673e4
Extract providers to their own package
...
This is just doing that and making it compile :)
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-04-18 13:24:17 +02:00