Update README for supported status

Change-Id: I0e599ee7f626d9851c775c31e52d7f9d5afb9b32
This commit is contained in:
Peter Matulis 2020-05-19 12:27:18 -04:00
parent 11f0015972
commit df75738e6e
1 changed files with 68 additions and 14 deletions

View File

@ -1,23 +1,77 @@
# Overview
Masakari is used to provide automated instance recovery for virtual machines
(VMs) that use shared storage. It does this by performing live VM migrations to
an existing compute node when failures arise.
[Masakari][upstream-masakari] is used to provide automated recovery of
KVM-based OpenStack machine instances for deployments that use shared storage
(volumes).
Masakari-monitors is the software that detects the failures (with the aid of
locally running cluster software such as `pacemaker`) and tells Masakari about
them.
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.
For more details see the [Automated Instance Recovery][cdg-app-masakari]
appendix in the [OpenStack Charms Deployment Guide][charms-deploy-guide].
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:
> **Important**: Both the `masakari` and `masakari-monitors` charms are
considered preview charms. They will become supported charms once software
issues [LP #1728527][lp-1728527] and [LP #1839715][lp-1839715] are resolved.
<!-- The next line has two trailing spaces. -->
1. **Evacuation of instances** (supported since OpenStack Stein)
In the event of hypervisor failure, instances can be migrated to another
hypervisor.
<!-- The next line has two trailing spaces. -->
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].
<!-- LINKS -->
[lp-1728527]: https://bugs.launchpad.net/masakari-monitors/+bug/1728527
[lp-1839715]: https://bugs.launchpad.net/masakari/+bug/1839715
[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
[charms-deploy-guide]: https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/index.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