This is a new host monitor by consul. It can monitor host connectivity
via management, tenant and storage interfaces.
Implements: bp host-monitor-by-consul
Change-Id: I384ad70dfd9116c6e253e0562b762593a3379d0c
This is to satisfy both libvirtd compatibility and recent pip
sanity checks that started failing in DevStack jobs after [1],
impacting the main Masakari gate.
[1] https://review.opendev.org/c/openstack/devstack/+/802642
Change-Id: I448b9d2535bfaffa5a3bb77307baa0527a005144
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).
Fixing:
- bug#1886298
Bump the lower constraints for required deps which added python3.8
support in their later version.
Story: #2007865
Task: #40195
[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal
Change-Id: I9ed6d5b928f9910b5c0c276f2629727f97506240
Co-Authored-By: Ghanshyam Mann <gmann@ghanshyammann.com>
Due to the upper-constraints argument being hard coded in the
install_command, even jobs like lower-constraints will end up getting
the latest upper-constraints installed.
The correct way to handle the constraints is to separate it out into
deps. This allows the l-c job to properly set what constraints to use.
Fixes some issues with libvirt-python that were masked by these issues.
Change-Id: I0d22d615e2717f12237b8d7b1e4b1071c4497a50
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
python-openstackclient is not used in the code but it is still
included in requirements.txt and lower-constraints.txt files.
This patch removes python-openstackclient from requirements.txt
and lower-constraints.txt files.
Co-Author: shilpa.devharakar <shilpa.devharakar@nttdata.com>
Change-Id: Icd07c252002657b82b82ebd1dd664aacc8d2c80b
https://blueprints.launchpad.net/masakari/+spec/introspective-instance-monitoring
Currently, Masakari instance monitoring is strictly black-box
type monitoring through qemu and libvirt. There are however a number of
internal instance/VM faults, that if monitored and detected by Masakari,
could be recovered by existing Masakari auto-recovery mechanisms; increasing
the overall availability of the instance/VM. This blueprint introduces the
capability of performing introspective instance monitoring of VMs, in order
to detect, report and optionally recover VMs from internal VM faults.
Specifically, VM Heartbeating Monitoring via the QEMU Guest Agent.
Change-Id: I9efc6afc8d476003d3aa7fee8c31bcaa65438674
Implements: blueprint introspective-instance-monitoring
Change I788e9f24f50e54cf4d1111386fa1392bd1b99e00 has removed
dependency on python-masakariclient so this patch removes it
from requirements.txt.
Change-Id: I023eb17f7e5e4c88c618b0421c19ba97327601b8
In new openstacksdk release, 'Profile' is removed in favour of
entrypoints plugins. This patch makes masakari-monitor compatible
with such new changes in openstacksdk.
NOTE:
To fix masakari-monitor this patch requires openstacksdk version to
be minimum 0.13.0.
Change-Id: I788e9f24f50e54cf4d1111386fa1392bd1b99e00
masakari-monitors should use os-testr instead of testr as
it is more powerful and provide much prettier output than testr.
This patch also disables the use of PY34 and adds PY35 for in tox
as the gating on python 3.4 is restricted to <= Mitaka in OpenStack.
This is due to the change from Ubuntu Trusty to Xenial, where only
python3.5 is available. Python 3 don't have 'file' builtin method so
to make it compatible with Python 2 and 3 used 'open' builtin method.
Also fixed the failing test cases due to that.
Change-Id: Ib84b0b28a845e49eaef969d0fc995b1adbb7b29d
This patch changed the required oslo.privsep version so that
the masakari-monitors don't take following bug.
https://bugs.launchpad.net/oslo.privsep/+bug/1674185
Change-Id: Iaa9bcd3d7d62f44ab2ee0e7fe329b241bf117cb0
This patch add implementation of initial start of processes
that processmonitor is monitoring.
Change-Id: Ia9d04b991cfdac8f6db8ecf837ee739e38610b76
Implements: bp pythonize-host-and-process-monitor