minvws / nl-kat-coordination

Repo nl-kat-coordination for minvws
European Union Public License 1.2
123 stars 55 forks source link

1. Scanning frequencies can be scheduled (e.g. once, daily, weekly, monthly) or run ad-hoc #3065

Open madelondohmen opened 3 months ago

madelondohmen commented 3 months ago

About this feature

Milestone item

1 scanning frequencies.

Detailed description

Add detailed description of the new feature you'd like to propose. If this feature is related to a problem, what problem does it solve?

Scope

Out of scope

Related tickets

jpbruinsslot commented 1 month ago

Can the scope and requirements for this ticket be fleshed out?

underdarknl commented 1 month ago

Per boefje variant the user can select an interval in which the boefje (for the given organisation) needs to be scheduled per OOI that it consumes. The same goes for Scheduled reports.

jpbruinsslot commented 1 month ago

@underdarknl does this mean:

A: a user defines an interval schedule on a boefje detail page for that particular boefje to run? B: a user defines an interval schedule for a boefje and ooi combination?

underdarknl commented 1 month ago

It means Case A. The boefje itself will carry a default interval in its boefje.json, which can be overwritten by the user on a 'per organisation' basis.

Scanning individual assets with the same boefje on different interval's is not part of the MVP.

jpbruinsslot commented 1 month ago

Implementation suggestion:

katalogus pov:

rocky pov:

scheduler pov:

underdarknl commented 1 month ago

related: https://github.com/minvws/nl-kat-coordination/issues/1317

underdarknl commented 1 month ago

The boefje.json is stored per install, and as such should not be changed when dealing with a new interval. The specific boefje settings are stored per organisation (eg, is it enabled, what other settings are needed), and should be updated.

jpbruinsslot commented 1 month ago

blocked by unimplemented boefje.json

jpbruinsslot commented 3 weeks ago

From discussion meet held on 3 September 2024: