fix inconsistency in updating hns policy

This commit is contained in:
delulu 2018-09-07 17:52:34 +08:00
parent c1ad6e961a
commit 524de768bb

View File

@ -517,7 +517,7 @@ func CleanupLeftovers() (encounteredError bool) {
func (svcInfo *serviceInfo) cleanupAllPolicies(endpoints []*endpointsInfo) { func (svcInfo *serviceInfo) cleanupAllPolicies(endpoints []*endpointsInfo) {
Log(svcInfo, "Service Cleanup", 3) Log(svcInfo, "Service Cleanup", 3)
if svcInfo.policyApplied { // Skip the svcInfo.policyApplied check to remove all the policies
svcInfo.deleteAllHnsLoadBalancerPolicy() svcInfo.deleteAllHnsLoadBalancerPolicy()
// Cleanup Endpoints references // Cleanup Endpoints references
for _, ep := range endpoints { for _, ep := range endpoints {
@ -526,7 +526,6 @@ func (svcInfo *serviceInfo) cleanupAllPolicies(endpoints []*endpointsInfo) {
svcInfo.policyApplied = false svcInfo.policyApplied = false
} }
}
func (svcInfo *serviceInfo) deleteAllHnsLoadBalancerPolicy() { func (svcInfo *serviceInfo) deleteAllHnsLoadBalancerPolicy() {
// Remove the Hns Policy corresponding to this service // Remove the Hns Policy corresponding to this service