openstack-resource-agents/ocf
Rikimaru Honjo a9d009d29a [PoC]Call masakari APIs from a resource agent
This is a PoC of a resource agent that calls masakari APIs if
instance's host failure is occurred.
The purposes of this patch is below:
- Show how to call the masakari APIs from nova-host-alerter.
- Indicate the implementation of the masakari driver.

This PoC is based on a idea called as "Modular architecture".
But "Modular architecture" is not implemented yet. So this is just
a PoC.

On this patch, we assumed that nova-host-alerter has 'driver' param
in the primitive definition, and that 'masakari' or 'mistral' is
set for the driver param.
And we plan to place masakari_driver.py and masakari_driver.conf
in the same directory as nova-host-alerter.

reference:
* The idea of modular architecture
  https://aspiers.github.io/openstack-day-israel-2017-compute-ha/#/modular
* Specs of a method to recover all virtual machines
  https://github.com/openstack/openstack-resource-agents-specs/blob/master/specs/newton/approved/newton-instance-ha-host-recovery.rst
  https://review.openstack.org/#/c/406659/

Change-Id: I6768a1822ed5f19bc66f0d6d6887194bbc32abad
Co-Authored-By: Kengo Takahara <takahara-kn@njk.co.jp>
2018-03-15 09:25:16 +00:00
..
NovaCompute NovaCompute: Support parsing host option from /etc/nova/nova.conf.d 2017-01-30 18:12:32 +01:00
NovaEvacuate NovaEvacuate: fix a syntax error 2018-01-17 12:17:06 +00:00
ceilometer-agent-central Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
cinder-api Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
cinder-schedule Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
cinder-volume Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
glance-api Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
glance-registry Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
heat-engine Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
keystone Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
manila-api Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
masakari_driver.conf [PoC]Call masakari APIs from a resource agent 2018-03-15 09:25:16 +00:00
masakari_driver.py [PoC]Call masakari APIs from a resource agent 2018-03-15 09:25:16 +00:00
neutron-agent-dhcp Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
neutron-agent-l3 Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
neutron-ha-tool neutron-ha-tool: do not replicate dhcp 2017-05-09 10:33:52 +02:00
neutron-metadata-agent Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
neutron-server Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
nova-api Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
nova-cert Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
nova-compute-wait Ensure nova-compute unfences itself after starting 2016-11-22 21:07:37 +11:00
nova-consoleauth Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
nova-host-alerter [PoC]Call masakari APIs from a resource agent 2018-03-15 09:25:16 +00:00
nova-network Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
nova-novnc Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00
nova-scheduler Update support email address to "new" OpenStack list 2016-03-17 19:51:03 +00:00