Skip to content

Commit

Permalink
Merge pull request #1043 from antoineco/ep-targetref
Browse files Browse the repository at this point in the history
Return reference to object providing Endpoint
  • Loading branch information
aledbf committed Aug 2, 2017
2 parents 8f89899 + 6035e55 commit 1045e43
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 0 deletions.
1 change: 1 addition & 0 deletions core/pkg/ingress/controller/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -1180,6 +1180,7 @@ func (ic *GenericController) getEndpoints(
Port: fmt.Sprintf("%v", targetPort),
MaxFails: hz.MaxFails,
FailTimeout: hz.FailTimeout,
Target: epAddress.TargetRef,
}
upsServers = append(upsServers, ups)
adus[ep] = true
Expand Down
2 changes: 2 additions & 0 deletions core/pkg/ingress/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,8 @@ type Endpoint struct {
// of unsuccessful attempts to communicate with the server should happen
// to consider the endpoint unavailable
FailTimeout int `json:"failTimeout"`
// Target returns a reference to the object providing the endpoint
Target *api.ObjectReference `json:"target"`
}

// Server describes a website
Expand Down
3 changes: 3 additions & 0 deletions core/pkg/ingress/types_equals.go
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,9 @@ func (e1 *Endpoint) Equal(e2 *Endpoint) bool {
if e1.FailTimeout != e2.FailTimeout {
return false
}
if e1.Target != e2.Target {
return false
}

return true
}
Expand Down

0 comments on commit 1045e43

Please sign in to comment.