ID: 13345
Title: KUBE: kube_node_conditions handling of missing node conditions
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
The available conditions are specific to the cluster setup. Previously,
the check always expected that all conditions are present which led to a crash.
This werk changes this behaviour by omitting non-present conditions.
ID: 13787
Title: KUBE: agent_kube handling of unscheduled pods
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
Pods which are not yet scheduled don't belong to any node.
Previously, the agent would always attempt to assign a node
to every pod which led to an error. This werk fixes the agent.
ID: 13776
Title: cmciii_lcp_waterflow: sensor discovered regardless of whether there are measurements
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
The check cmciii_lcp_waterflow discovered waterflow sensors, even though these
were not present. This has been fixed.
ID: 13565
Title: cmciii_lcp_water: crashed when water flow measurements are missing
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
The cmciii_lcp_water check crashed when water flow measurements were missing with the error message "UnboundLocalError: local variable 'unit_lines' referenced before assignment". This has been fixed.
ID: 13342
Title: KUBE: remove unnecessary labels from inventory
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
In the HW/SW inventory of Kubernetes objects the Network section would
provide the superfluous columns label_name and label_value. They are
now removed.
ID: 13564
Title: oracle_processes: crashed when used with 1.6 agent plugin for solaris
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
The plugin for Oracle processes, "oracle_processes", carshed when it processed
the output of the 1.6 agent plugin for solaris with the error message
"ValueError (invalid literal for int() with base 10: 'Message:')". This has
been fixed.
ID: 13769
Title: kubernetes: addition of cluster name label to all k8s objects
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.2.0i1
This werk introduces the cmk/kubernetes/cluster host label whose value
is the configured name of the k8s cluster. This label is added to
all piggyback hosts originating from the Kubernetes special agent.
ID: 13410
Title: KUBE: Adapt kubernetes labels to Checkmk's labelling requirements
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
Kubernetes labels can have empty strings as values for labels (for
example <tt>node-role.kubernetes.io/control-plane:</tt>).
In checkmk labels can not have an empty value.
In order to have valid labels in checkmk, empty labels values are replaced
with <tt>true</tt>.
ID: 13740
Title: Veeam: Make veeam_cdp_jobs section optional
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
The CDP job option is now optional since not every Veeam instance supports it.
ID: 13563
Title: kube_replicas: alert when replicas are not ready/not updated
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
The check kube_replicas did not alert in the event that the number of ready or
updated replicas transitioned from an OK state to a not ready or not updated
state. This has been fixed.