ID: 13817
Title: Add SimpleLevels Valuespec for setup plugins
Component: Setup
Level: 1
Class: Bug fix
Version: 2.2.0i1
To simplify writing setup plugins for levels configuration we added a SimpleLevels
valuespec.
SimpleLevels allows configuration without predictive levels.
If your check plugin supports predictive checks use the Levels valuespec.
See the code example for usage:
```
...
from cmk.gui.plugins.wato.utils import SimpleLevels, Levels
rulespec_registry.register(
CheckParameterRulespecWithItem(
check_group_name="your_awesome_check",
group=RulespecGroupCheckParametersApplications,
match_type="dict",
parameter_valuespec=lambda: Dictionary(
title=_("Parameters for Check"),
elements=[
("foo_levels_without prediction",
SimpleLevels(title=_("Parameters"))),
("bar_levels_with_optional_prediction",
Levels(title=_("Parameters"))),
],
),
title=lambda: _("An awesome check"),
)
)
```