An open API service indexing awesome lists of open source software.

https://github.com/openstack/charm-masakari-monitors

Juju Charm - Masakari Monitors. Mirror of code maintained at opendev.org.
https://github.com/openstack/charm-masakari-monitors

Last synced: about 1 year ago
JSON representation

Juju Charm - Masakari Monitors. Mirror of code maintained at opendev.org.

Awesome Lists containing this project

README

          

# Overview

[Masakari][upstream-masakari] is used to provide automated recovery of
KVM-based OpenStack machine instances for deployments that use shared storage
(volumes).

The masakari-monitors charm deploys [Monitors for
Masakari][upstream-masakari-monitors] whose purpose is to detect hypervisor and
instances failures and to inform Masakari about them.

The charm is a subordinate charm (to the nova-compute charm) and is used in
conjunction with the [masakari][masakari-charm] and
[pacemaker-remote][pacemaker-remote-charm] charms. Together, these charms
provide the following functionality:

1. **Evacuation of instances** (supported since OpenStack Stein)
In the event of hypervisor failure, instances can be migrated to another
hypervisor.

1. **Restarting of instances** (supported since OpenStack Ussuri)
A failed instance can be restarted.

For details see the [Automated Instance Recovery][cdg-app-masakari] appendix in
the [OpenStack Charms Deployment Guide][cdg].

> **Note**: The restarting of services (e.g. nova-compute) is not supported by
the charm as it is considered a `systemd` task.

# Usage

## Configuration

See file `config.yaml` for the full list of configuration options, along with
their descriptions and default values.

## Deployment

To deploy masakari-monitors:

juju deploy masakari-monitors

Because this is a subordinate charm a relation will need to be added to another
application to have the charm deployed on a machine.

## Actions

This section lists Juju [actions][juju-docs-actions] supported by the charm.
Actions allow specific operations to be performed on a per-unit basis. To
display action descriptions run `juju actions masakari`. If the charm is
not deployed then see file `actions.yaml`.

* `pause`
* `restart-services`
* `resume`

# Bugs

Please report bugs on [Launchpad][lp-bugs-charm-masakari-monitors].

For general charm questions refer to the [OpenStack Charm Guide][cg].

[upstream-masakari]: https://docs.openstack.org/masakari
[upstream-masakari-monitors]: https://docs.openstack.org/masakari-monitors
[cg]: https://docs.openstack.org/charm-guide
[cdg]: https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/index.html
[cdg-app-masakari]: https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/app-masakari.html
[cdg-app-ha-apps]: https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/app-ha.html#ha-applications
[lp-bugs-charm-masakari-monitors]: https://bugs.launchpad.net/charm-masakari-monitors/+filebug
[masakari-charm]: https://jaas.ai/masakari
[pacemaker-remote-charm]: https://jaas.ai/pacemaker-remote
[juju-docs-actions]: https://jaas.ai/docs/actions