Merge pull request #422 from haiyanmeng/skip

Skip InventoryPolicyApplyFilter for the `AdoptAll` inventory policy to improve the performance
This commit is contained in:
Kubernetes Prow Robot 2021-10-08 14:38:24 -07:00 committed by GitHub
commit a1b40b59d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 3 deletions

View File

@ -172,14 +172,16 @@ func (a *Applier) Run(ctx context.Context, invInfo inventory.InventoryInfo, obje
InventoryPolicy: options.InventoryPolicy, InventoryPolicy: options.InventoryPolicy,
} }
// Build list of apply validation filters. // Build list of apply validation filters.
applyFilters := []filter.ValidationFilter{ applyFilters := []filter.ValidationFilter{}
filter.InventoryPolicyApplyFilter{ if options.InventoryPolicy != inventory.AdoptAll {
applyFilters = append(applyFilters, filter.InventoryPolicyApplyFilter{
Client: client, Client: client,
Mapper: mapper, Mapper: mapper,
Inv: invInfo, Inv: invInfo,
InvPolicy: options.InventoryPolicy, InvPolicy: options.InventoryPolicy,
}, })
} }
// Build list of prune validation filters. // Build list of prune validation filters.
pruneFilters := []filter.ValidationFilter{ pruneFilters := []filter.ValidationFilter{
filter.PreventRemoveFilter{}, filter.PreventRemoveFilter{},