charm-masakari-monitors:stable/zed

Last commit made on 2022-04-18
Get this branch:
git clone -b stable/zed https://git.launchpad.net/charm-masakari-monitors

Branch merges

Branch information

Name:
stable/zed
Repository:
lp:charm-masakari-monitors

Recent commits

ad630b1... by Alex Kavanagh

Add *.charm to gitignore

This patch adds *.charm to the .gitignore to ensure that any built
artifacts are ignored.

Change-Id: Ib9fcee186b68adab8505781ebcea5eaf700af16b

61d0a32... by Zuul <email address hidden>

Merge "Updates to enable jammy and finalise charmcraft builds"

01679e5... by Zeeshan Ali Shah

Enable multiple arbitrary config-flags

The config flags are a comma-seperated list of keys and values.
This enables an operator to pass arbitrary configuration into
the masakari-monitors configuration.

Closes-Bug: #1941650
Change-Id: I3571bf7dfcb092ce5d04f439806e9a25465e16c5

40abdd6... by Alex Kavanagh

Updates to enable jammy and finalise charmcraft builds

- Add 22.04 to charmcraft.yaml
- Update metadata to include jammy
- Remove impish from metadata
- Update osci.yaml to include py3.10 default job
- Modify tox.ini to remove py35,py36,py37 tox target and add py310
  target.
- ensure that the openstack-origin is yoga

Change-Id: I0c34ec81953fc00d5b51b14ba80092f666577d18

06d34eb... by Zuul <email address hidden>

Merge "Switch to using hostname from Ussuri onward"

a8d8eb5... by Alex Kavanagh

Update to build using charmcraft

Due to a build problem with the reactive plugin, this change falls back
on overriding the steps and doing a manual build, but it also ensures
the CI system builds the charm using charmcraft. Changes:

- add a build-requirements.txt
- modify charmcraft.yaml
- modify osci.yaml
    -> indicate build with charmcraft
- modify tox.ini
    -> tox -e build does charmcraft build/rename
    -> tox -e build-reactive does the reactive build
- modify bundles to use the <charm>.charm artifact in tests.
  and fix deprecation warning re: prefix
- tox inception to enable tox -e func-test in the CI

Change-Id: Ida2665d20845e20b51f3270870ad9cf55a824921

625afbb... by Corey Bryant

Switch to using hostname from Ussuri onward

This corresponds to the upstream change titled:
"Use hostname to avoid clash with section".

This avoids a clash with the section of the same name.

An ussuri masakarimonitors.conf template is added that
uses the hostname config option. The base template continues
to use the host config option for older release, inline with
upstream.

This change also updates tox.ini, src/tox.ini, and adds pip.sh
from centrally managed release-tools.

Closes-Bug: #1941643
Change-Id: I4b5b528cf24477746bf7ff6ffedfef0b13d91816

71b6c12... by Alex Kavanagh

Migrate charm to charmhub latest/edge track

Change-Id: I98db3dfc3d87d33787da90c55b17992dd0eaa300

c4e4faf... by Zuul <email address hidden>

Merge "Remove all traces of process monitor"

3d69d31... by Herve Beraud

Use unittest.mock instead of mock

The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we can use the
standard lib unittest.mock module instead.

Note that https://github.com/openstack/charms.openstack is used during tests
and he need `mock`, unfortunatelly it doesn't declare `mock` in its
requirements so it retrieve mock from other charm project (cross dependency).
So we depend on charms.openstack first and when
Ib1ed5b598a52375e29e247db9ab4786df5b6d142 will be merged then CI
will pass without errors.

Depends-On: Ib1ed5b598a52375e29e247db9ab4786df5b6d142
Change-Id: I13057e3e6544c8024d39c611ec8bdbbec387da6a