remove unused endpoint when using constraints in marathon
This commit is contained in:
parent
83aabefcc5
commit
1624c51cb5
1 changed files with 8 additions and 8 deletions
|
@ -188,14 +188,13 @@ func (provider *Marathon) taskFilter(task marathon.Task, applications *marathon.
|
||||||
log.Errorf("Unable to get marathon application from task %s", task.AppID)
|
log.Errorf("Unable to get marathon application from task %s", task.AppID)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
if label, err := provider.getLabel(application, "traefik.tags"); err == nil {
|
label, _ := provider.getLabel(application, "traefik.tags")
|
||||||
constraintTags := strings.Split(label, ",")
|
constraintTags := strings.Split(label, ",")
|
||||||
if ok, failingConstraint := provider.MatchConstraints(constraintTags); !ok {
|
if ok, failingConstraint := provider.MatchConstraints(constraintTags); !ok {
|
||||||
if failingConstraint != nil {
|
if failingConstraint != nil {
|
||||||
log.Debugf("Application %v pruned by '%v' constraint", application.ID, failingConstraint.String())
|
log.Debugf("Application %v pruned by '%v' constraint", application.ID, failingConstraint.String())
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
}
|
||||||
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
if !isApplicationEnabled(application, exposedByDefaultFlag) {
|
if !isApplicationEnabled(application, exposedByDefaultFlag) {
|
||||||
|
@ -258,7 +257,8 @@ func (provider *Marathon) taskFilter(task marathon.Task, applications *marathon.
|
||||||
}
|
}
|
||||||
|
|
||||||
func (provider *Marathon) applicationFilter(app marathon.Application, filteredTasks []marathon.Task) bool {
|
func (provider *Marathon) applicationFilter(app marathon.Application, filteredTasks []marathon.Task) bool {
|
||||||
constraintTags := strings.Split((*app.Labels)["traefik.tags"], ",")
|
label, _ := provider.getLabel(app, "traefik.tags")
|
||||||
|
constraintTags := strings.Split(label, ",")
|
||||||
if ok, failingConstraint := provider.MatchConstraints(constraintTags); !ok {
|
if ok, failingConstraint := provider.MatchConstraints(constraintTags); !ok {
|
||||||
if failingConstraint != nil {
|
if failingConstraint != nil {
|
||||||
log.Debugf("Application %v pruned by '%v' constraint", app.ID, failingConstraint.String())
|
log.Debugf("Application %v pruned by '%v' constraint", app.ID, failingConstraint.String())
|
||||||
|
|
Loading…
Reference in a new issue