Jump to: navigation, search

Difference between revisions of "Masakari"

(Project History)
(Getting in Touch)
(12 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
== Mission ==
 
== 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.
 
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.
 +
 +
== Getting in Touch ==
 +
 +
We use the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss 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 OFTC.
 +
 +
== Governance ==
 +
 +
For basic information on Masakari's governance, including the current PTL (Project Team Lead), please visit [https://governance.openstack.org/tc/reference/projects/masakari.html Masakari's governance page].
 +
 +
To see the current list of Masakari core reviewers (aka cores), see the [https://review.opendev.org/#/admin/groups/1448,members masakari-core group on Gerrit].
  
 
== Project Meetings ==
 
== Project Meetings ==
 
See [[Meetings/Masakari]].
 
See [[Meetings/Masakari]].
  
== Getting in Touch ==
+
== Whiteboard ==
We use the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss 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.
+
https://etherpad.opendev.org/p/masakari-whiteboard
 +
 
 +
== Deliverables ==
  
== Requirements for High Availability for Virtual Machines==
+
Note project features are tracked via blueprints and specs on the main deliverable (masakari).
[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 ==
 
 
=== 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 26: Line 39:
 
| https://bugs.launchpad.net/masakari
 
| https://bugs.launchpad.net/masakari
 
|-
 
|-
| Feature tracker
+
| Feature tracker (blueprints)
 
| https://blueprints.launchpad.net/masakari
 
| https://blueprints.launchpad.net/masakari
 +
|-
 +
| Feature tracker (specs)
 +
| https://specs.openstack.org/openstack/masakari-specs/
 
|-
 
|-
 
| Code Review
 
| Code Review
|https://review.openstack.org/#/q/project:openstack/masakari
+
|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 ===
 +
 
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 45: Line 71:
 
| https://bugs.launchpad.net/python-masakariclient
 
| https://bugs.launchpad.net/python-masakariclient
 
|-
 
|-
| Feature tracker
+
| Code Review
| https://blueprints.launchpad.net/python-masakariclient
+
|https://review.opendev.org/#/q/project:openstack/python-masakariclient
 +
|-
 +
| CI Status
 +
|https://zuul.opendev.org/t/openstack/builds?project=openstack/python-masakariclient
 
|-
 
|-
| Code Review
+
| Docs
|https://review.openstack.org/#/q/project:openstack/python-masakariclient
+
| 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 64: Line 94:
 
| https://bugs.launchpad.net/masakari-monitors
 
| https://bugs.launchpad.net/masakari-monitors
 
|-
 
|-
| Feature tracker
+
| Code Review
| https://blueprints.launchpad.net/masakari-monitors
+
|https://review.opendev.org/#/q/project:openstack/masakari-monitors
 +
|-
 +
| CI Status
 +
|https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari-monitors
 
|-
 
|-
| Code Review
+
| Docs
|https://review.openstack.org/#/q/project:openstack/masakari-monitors
+
| 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 83: Line 117:
 
| https://bugs.launchpad.net/masakari-dashboard
 
| https://bugs.launchpad.net/masakari-dashboard
 
|-
 
|-
| Feature tracker
+
| Code Review
| https://blueprints.launchpad.net/masakari-dashboard
+
|https://review.opendev.org/#/q/project:openstack/masakari-dashboard
 +
|-
 +
| CI Status
 +
|https://zuul.opendev.org/t/openstack/builds?project=openstack/masakari-dashboard
 
|-
 
|-
| Code Review
+
| Docs
|https://review.openstack.org/#/q/project:openstack/masakari-dashboard
+
| https://docs.openstack.org/masakari-dashboard/latest/
 
|}
 
|}
  
 
== Project History ==
 
== Project History ==
Masakari started as a project on github.
+
 
 +
Masakari started as a project on GitHub.
 
Older versions of masakari (<=1.1.0) are still available at https://github.com/ntt-sic/masakari
 
Older versions of masakari (<=1.1.0) are still available at https://github.com/ntt-sic/masakari
  
== Architecture ==
+
[http://specs.openstack.org/openstack/openstack-user-stories/user-stories/proposed/ha_vm.html User Story; High Availability for Virtual Machines]
[[File:MasakariDiagram2.svg|center|1000px|Masakari Architecture Diagram]]
 
 
 
== Masakari API Design ==
 
[https://review.openstack.org/#/c/486948/ Masakari API Design (WIP)]
 

Revision as of 07:56, 31 May 2021

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.

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 OFTC.

Governance

For basic information on Masakari's governance, including the current PTL (Project Team Lead), please visit Masakari's governance page.

To see the current list of Masakari core reviewers (aka cores), see the masakari-core group on Gerrit.

Project Meetings

See Meetings/Masakari.

Whiteboard

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

Deliverables

Note project features are tracked via blueprints and specs on the main deliverable (masakari).

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 (blueprints) https://blueprints.launchpad.net/masakari
Feature tracker (specs) https://specs.openstack.org/openstack/masakari-specs/
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
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
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
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

User Story; High Availability for Virtual Machines