Jump to: navigation, search

Difference between revisions of "Masakari"

(masakari)
(Code and Bug/Feature trackers)
Line 16: Line 16:
 
[http://specs.openstack.org/openstack/openstack-user-stories/user-stories/proposed/ha_vm.html User Story; High Availability for Virtual Machines]
 
[http://specs.openstack.org/openstack/openstack-user-stories/user-stories/proposed/ha_vm.html User Story; High Availability for Virtual Machines]
  
== Code and Bug/Feature trackers ==
+
== Deliverables ==
 +
 
 
=== masakari ===
 
=== masakari ===
 +
 
API service and recovery engine for Masakari
 
API service and recovery engine for Masakari
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
| Official name
+
| Launchpad
| '''[https://launchpad.net/masakari Masakari]'''
+
| https://launchpad.net/masakari
 
|-
 
|-
 
| Source code
 
| Source code
Line 37: Line 39:
 
| CI Status
 
| CI Status
 
|https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari
 
|https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari
 +
|-
 +
| Docs
 +
| https://docs.openstack.org/masakari/latest/
 
|-
 
|-
 
| API Reference
 
| API Reference
Line 43: Line 48:
  
 
=== python-masakariclient ===
 
=== python-masakariclient ===
 +
 
python-masakariclient provides python client library for Masakari built on the Masakari APIs. It provides a Python API (the masakariclient module) and a command-line tool for masakari.
 
python-masakariclient provides python client library for Masakari built on the Masakari APIs. It provides a Python API (the masakariclient module) and a command-line tool for masakari.
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
| Official name
+
| Launchpad
| '''[https://launchpad.net/python-masakariclient python-masakariclient]'''
+
| https://launchpad.net/python-masakariclient
 
|-
 
|-
 
| Source code
 
| Source code
Line 62: Line 68:
 
| CI Status
 
| CI Status
 
|https://zuul.opendev.org/t/openstack/builds?project=openstack/python-masakariclient
 
|https://zuul.opendev.org/t/openstack/builds?project=openstack/python-masakariclient
 +
|-
 +
| Docs
 +
| https://docs.openstack.org/python-masakariclient/latest/
 
|}
 
|}
  
 
=== masakari-monitors ===
 
=== masakari-monitors ===
 +
 
Masakari-monitors provides monitoring tools for Masakari. These tools monitor the openstack nova compute node and send notification to Masakari using masakari APIs.
 
Masakari-monitors provides monitoring tools for Masakari. These tools monitor the openstack nova compute node and send notification to Masakari using masakari APIs.
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
| Official name
+
| Launchpad
| '''[https://launchpad.net/masakari-monitors masakari-monitors]'''
+
| https://launchpad.net/masakari-monitors
 
|-
 
|-
 
| Source code
 
| Source code
Line 84: Line 94:
 
| CI Status
 
| CI Status
 
|https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari-monitors
 
|https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari-monitors
 +
|-
 +
| Docs
 +
| https://docs.openstack.org/masakari-monitors/latest/
 
|}
 
|}
  
 
=== masakari-dashboard ===
 
=== masakari-dashboard ===
 +
 
Masakari-dashboard provides the dashboard (Horizon) plugin that exposes Masakari client functionality on Web.
 
Masakari-dashboard provides the dashboard (Horizon) plugin that exposes Masakari client functionality on Web.
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
| Official name
+
| Launchpad
| '''[https://launchpad.net/masakari-dashboard masakari-dashboard]'''
+
| https://launchpad.net/masakari-dashboard
 
|-
 
|-
 
| Source code
 
| Source code
Line 106: Line 120:
 
| CI Status
 
| CI Status
 
|https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari-dashboard
 
|https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari-dashboard
 +
|-
 +
| Docs
 +
| https://docs.openstack.org/masakari-dashboard/latest/
 
|}
 
|}
  

Revision as of 18:50, 12 November 2020

Masakari: Instances High Availability Service

Mission

Masakari provides Instances High Availability Service for OpenStack clouds by automatically recovering failed Instances. Currently, Masakari can recover KVM-based Virtual Machine(VM)s from failure events such as VM process down, provisioning process down, and nova-compute host failure. Masakari also provides an API service to manage and control the automated rescue mechanism.

Project Meetings

See Meetings/Masakari.

Whiteboard

https://etherpad.opendev.org/p/masakari-whiteboard

Getting in Touch

We use the openstack-discuss@lists.openstack.org mailing list for discussions using subjects with the prefix "[masakari]". We also hang out on IRC in #openstack-masakari on freenode.

Requirements for High Availability for Virtual Machines

User Story; High Availability for Virtual Machines

Deliverables

masakari

API service and recovery engine for Masakari

Launchpad https://launchpad.net/masakari
Source code https://opendev.org/openstack/masakari
Bug tracker https://bugs.launchpad.net/masakari
Feature tracker https://blueprints.launchpad.net/masakari
Code Review https://review.opendev.org/#/q/project:openstack/masakari
CI Status https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari
Docs https://docs.openstack.org/masakari/latest/
API Reference https://docs.openstack.org/api-ref/instance-ha/

python-masakariclient

python-masakariclient provides python client library for Masakari built on the Masakari APIs. It provides a Python API (the masakariclient module) and a command-line tool for masakari.

Launchpad https://launchpad.net/python-masakariclient
Source code https://opendev.org/openstack/python-masakariclient
Bug tracker https://bugs.launchpad.net/python-masakariclient
Feature tracker https://blueprints.launchpad.net/python-masakariclient
Code Review https://review.opendev.org/#/q/project:openstack/python-masakariclient
CI Status https://zuul.opendev.org/t/openstack/builds?project=openstack/python-masakariclient
Docs https://docs.openstack.org/python-masakariclient/latest/

masakari-monitors

Masakari-monitors provides monitoring tools for Masakari. These tools monitor the openstack nova compute node and send notification to Masakari using masakari APIs.

Launchpad https://launchpad.net/masakari-monitors
Source code https://opendev.org/openstack/masakari-monitors
Bug tracker https://bugs.launchpad.net/masakari-monitors
Feature tracker https://blueprints.launchpad.net/masakari-monitors
Code Review https://review.opendev.org/#/q/project:openstack/masakari-monitors
CI Status https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari-monitors
Docs https://docs.openstack.org/masakari-monitors/latest/

masakari-dashboard

Masakari-dashboard provides the dashboard (Horizon) plugin that exposes Masakari client functionality on Web.

Launchpad https://launchpad.net/masakari-dashboard
Source code https://opendev.org/openstack/masakari-dashboard
Bug tracker https://bugs.launchpad.net/masakari-dashboard
Feature tracker https://blueprints.launchpad.net/masakari-dashboard
Code Review https://review.opendev.org/#/q/project:openstack/masakari-dashboard
CI Status https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari-dashboard
Docs https://docs.openstack.org/masakari-dashboard/latest/

Project History

Masakari started as a project on github. Older versions of masakari (<=1.1.0) are still available at https://github.com/ntt-sic/masakari

Architecture

Masakari Architecture Diagram

Masakari API Design

Masakari API Design (WIP)