ID: 15427
Title: host_tag_group: introducing minLength validation to create and edit endpoints
Component: REST API
Level: 1
Class: Bug fix
Version: 2.3.0b1
Prior to this werk, the user was allowed to call the create and edit host tag group
endpoints with an empty list for the tags. This caused a 500 error. This werk restricts
this and raises a 400 error instead.
ID: 15476
Title: Fix error if only auxiliary tag help is updated via REST API
Component: REST API
Level: 1
Class: Bug fix
Version: 2.3.0b1
If you tried to update only the "help" field of auxiliary tags via REST API, an
error like "At least one of the following parameters should be provided:
{'topic', 'title'}" occurred.
ID: 14796
Title: Enable percentual limits for interfaces discards
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.3.0b1
The limits for packet discards rates can now also be given in percent.
The reference value is the sum of unicast + non-unicast + discards.
ID: 15281
Title: mssql_blocked_sessions: Levels now overwrite state
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.3.0b1
The inline-help of the parameter "Levels for wait" of the rule "MSSQL Blocked
Sessions" mentions:
"The thresholds for wait_duration_ms. Will overwrite the default state set above."
This was not right. If only the levels were set, the check would go to CRIT
regardless of the wait_duration_ms.
After setting "Levels for wait" all sessions that wait for a shorter duration
than the warning level of "Levels for wait" will not affect the check result.
The check result is then controlled by wait_duration_ms being greater than the
levels defined.
If "Levels for wait" is not set (the default), the behaviour is not altered.
ID: 14799
Title: pip3 command
Component: Site Management
Level: 1
Class: Bug fix
Version: 2.3.0b1
This regression exists since 2.1.0p19 and broke the <tt>pip3</tt> command due to a wrong shebang.
C+:
OMD[stable_p20]:~$ pip3
bash: /omd/sites/stable_p20/bin/pip3: /bin/python: bad interpreter: No such file or directory
C-:
As of <a href="https://checkmk.com/werk/14792">Werk 14792</a>, a workaround was to use pip as a module.
Please note that you would need to specify the installation target if you want the mkp tool to find your local packages:
C+:
OMD[stable_p21]:~$ python3 -m pip install --target local/lib/python3/ cx_Oracle
Collecting cx_Oracle
...
Installing collected packages: cx_Oracle
Successfully installed cx_Oracle-8.3.0
C-:
With this werk, <tt>pip3</tt> can be used again which automatically sets the installation target to the correct folder.
ID: 14800
Title: Update pymssql to 2.2.7
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.3.0b1
With the updated pymssql version, TDS 7.4 is now supported.
This affects currently only the active check "check_sql".
ID: 14951
Title: Windows agent supports Windows 7, Windows Server 2008 R2 or newer
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.3.0b1
ID: 14593
Title: KUBE: Fix crash upon specifying a resource of 1k Pods
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.3.0b1
The Kubernetes special agent would crash with the following error
C+:
[special_kube] Agent exited with code 1: Invalid value for `pods`, value is not a valid integer (type=type_error.integer)
C-:
With this change, the error is fixed.
ID: 14729
Title: Add cmk/vsphere_vcenter host label
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.3.0b1
The <b>cmk/vsphere_object:vcenter</b> host label value is replaced
by the <b>cmk/vsphere_vcenter:yes</b> host label.
The <b>cmk/vsphere_object</b> host label can no longer have the value
<b>vcenter</b> and all rules matching this host label value have to be
replaced by the new host label <b>cmk/vsphere_vcenter:yes</b>.