2023.1 Series Release Notes¶
14.0.0¶
New Features¶
Add support for libvirt auth in instancemonitor. Use the standard methods to provide the actual authentication credentials. The SASL library and pluggable authentication modules should be installed on the instancemonitor host, use the packages provided in the distro alongside libvirt-python.
13.0.0¶
New Features¶
Added hostmonitor driver based on consul. It can detects interfaces connectivity status via multiple consul clusters, and sends notifition to trigger host failure recovery according to defined HA strategy.
12.0.0¶
Deprecation Notes¶
Masakari Process Monitor (
masakari-processmonitor
) is deprecated and may be removed in any later release. Please use modern tools, such as systemd, Docker or Kubernetes (K8s), to control, monitor and ensure the desired processes are running.
Bug Fixes¶
Fixes hostmonitor reporting hosts down because of Pacemaker cluster partitioning. Now hostmonitor properly respects the status of Pacemaker cluster quorum. LP#1878548
Fixes hostmonitor hanging forever after certain exceptions. LP#1930361
Other Notes¶
Note to packagers:
libvirt-python
package is still required by instance-oriented monitors. It is available in most distros aspython3-libvirt
. It is no longer listed inrequirements.txt
so it will not get installed when installingmasakari-monitors
package from PyPI. The change was done to follow how Nova handles this requirement. This is to satisfy both libvirtd compatibility and recent pip sanity checks.
11.0.0¶
New Features¶
Support for repeated check of node status in hostmonitor.
Repeated check is more reliable than single check to determine host status, especially when there is network instability in play.
With this feature, the following config option can be set.
[host] monitoring_samples = 3
The above means 3 checks will be done before the node status is decided. The default value is 1 which is backwards compatible.
Adds
pacemaker_node_type
option tohostmonitor
to allow skipping systemd service status checks which are often impossible in containerised deployments.
Other Notes¶
Masakari hostmonitor and processmonitor will no longer require
CAP_NET_ADMIN
capability.
9.0.0¶
New Features¶
A ‘hostname’ option has been added to the Masakari monitors configuration file which replaces the ‘host’ option. The option should be used to specify the Hostname, FQDN or IP address of the host.
Upgrade Notes¶
Python 2.7 support has been dropped. Last release of masakari-monitors to support python 2.7 is OpenStack Train. The minimum version of Python now supported by masakari-monitors is Python 3.6.
Deprecation Notes¶
The ‘host’ option in the ‘DEFAULT’ section has been deprecated as it clashes with the name of a section in the same file. It has been replaced by the ‘hostname’ option.
6.0.0¶
New Features¶
Added Introspective Instance Monitoring through QEMU Guest Agent, in order to detect, report and optionally recover VMs from internal VM faults.
3.0.1¶
New Features¶
Added the masakari-hostmonitor and masakari-processmonitor which were implemented in python.
Deprecation Notes¶
The masakari-hostmonitor and masakari-processmonitor which were implemented in bash shell script are deprecated as of the Ocata release and will be removed in the Queens release.