Icinga / Icinga/icinga-powershell-plugins

[Feature request] Invoke-IcingaCheckUpdates: Add "Exclude" option(s) to ignore specific updates

Open
#490 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
PowerShell
Stars
55
Forks
30
PR merge metrics
No merged PRs in 30d

Description

Hello :)

The current implementation of the UpdateFilter parameter is intended to only check for update packages that are provided with that filter.

I would like to propose an option to have a ExcludedUpdatesFilter parameter, that can be used to ignore specific updates, like "Driver from comapny xyz"
Another option (w|c)ould be, to ignore updates from a whole category (rollups, other, security,...) via a list parameter or a specific Ignore<Category> parameter for each category.

AS we currently use the check twice, one general update check and one for only security updates, both features would come in handy on the general update check.

Best regards

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Invoke-IcingaCheckUpdates entry point and reading how its current UpdateFilter parameter selects packages. Define how exclusions for specific updates and categories should work, then verify that the general check can ignore them while the existing security-only check remains unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
powershell
Domain
observability-sre
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.