Merge pull request #71564 from liggitt/reconcile-details

Improve reconcile output to explain what changes are being made
This commit is contained in:
Kubernetes Prow Robot
2019-02-12 18:45:13 -08:00
committed by GitHub
3 changed files with 63 additions and 5 deletions

View File

@@ -194,7 +194,10 @@ func computeReconciledRole(existing, expected RuleOwner, removeExtraPermissions
}
// Compute extra and missing rules
_, result.ExtraRules = validation.Covers(expected.GetRules(), existing.GetRules())
// Don't compute extra permissions if expected and existing roles are both aggregated
if expected.GetAggregationRule() == nil || existing.GetAggregationRule() == nil {
_, result.ExtraRules = validation.Covers(expected.GetRules(), existing.GetRules())
}
_, result.MissingRules = validation.Covers(existing.GetRules(), expected.GetRules())
switch {