masakari


Namemasakari JSON
Version 18.0.0 PyPI version JSON
download
home_pagehttps://docs.openstack.org/masakari/latest/
SummaryVirtual Machine High Availability (VMHA) service for OpenStack
upload_time2024-10-02 11:24:03
maintainerNone
docs_urlNone
authorOpenStack
requires_pythonNone
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ========
Masakari
========

Virtual Machine High Availability (VMHA) service for OpenStack

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

NOTE:
Use masakari only if instance path is configured on shared storage system
i.e, 'instances_path' config option of nova has a path of shared directory
otherwise instance data will be lost after the evacuation of instance from
failed host if,
* instance is booted from image
* flavor using ephemeral disks is used

Original version of Masakari: https://github.com/ntt-sic/masakari

Tokyo Summit Session: https://www.youtube.com/watch?v=BmjNKceW_9A

Masakari is distributed under the terms of the Apache License,
Version 2.0. The full terms and conditions of this license are
detailed in the LICENSE file.

* Free software: Apache license 2.0
* Documentation: https://docs.openstack.org/masakari/latest
* Release notes: https://docs.openstack.org/releasenotes/masakari/
* Source: https://opendev.org/openstack/masakari
* Bugs: https://bugs.launchpad.net/masakari


Configure masakari-api
----------------------

#. Create masakari user:

   .. code-block:: shell-session

      openstack user create --password-prompt masakari
      (give password as masakari)

#. Add admin role to masakari user:

   .. code-block:: shell-session

      openstack role add --project service --user masakari admin

#. Create new service:

   .. code-block:: shell-session

      openstack service create --name masakari --description "masakari high availability" instance-ha

#. Create endpoint for masakari service:

   .. code-block:: shell-session

      openstack endpoint create --region RegionOne masakari --publicurl http://<ip-address>:<port>/v1/%\(tenant_id\)s

#. Clone masakari using

   .. code-block:: shell-session

      git clone https://github.com/openstack/masakari.git

#. Run setup.py from masakari

   .. code-block:: shell-session

      sudo python setup.py install

#. Create directory ``/etc/masakari``

#. Copy ``masakari.conf``, ``api-paste.ini`` and ``policy.yaml`` file
   from ``masakari/etc/`` to ``/etc/masakari`` folder

#. To run masakari-api simply use following binary:

   .. code-block:: shell-session

      masakari-api

Configure masakari database
---------------------------

#. Create 'masakari' database

#. After running setup.py for masakari (``sudo python setup.py install``),
   run ``masakari-manage`` command to sync the database

   .. code-block:: shell-session

      masakari-manage db sync

Features
--------

* TODO




            

Raw data

            {
    "_id": null,
    "home_page": "https://docs.openstack.org/masakari/latest/",
    "name": "masakari",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "OpenStack",
    "author_email": "openstack-discuss@lists.openstack.org",
    "download_url": "https://files.pythonhosted.org/packages/40/11/baf4211b2500303d9b670a6a3e9882f57ac914d4d82d9e9c7d49d3c45281/masakari-18.0.0.tar.gz",
    "platform": null,
    "description": "========\nMasakari\n========\n\nVirtual Machine High Availability (VMHA) service for OpenStack\n\nMasakari provides Virtual Machine High Availability (VMHA) service\nfor OpenStack clouds by automatically recovering the KVM-based Virtual\nMachine(VM)s from failure events such as VM process down,\nprovisioning process down, and nova-compute host failure.\nIt also provides API service for manage and control the automated\nrescue mechanism.\n\nNOTE:\nUse masakari only if instance path is configured on shared storage system\ni.e, 'instances_path' config option of nova has a path of shared directory\notherwise instance data will be lost after the evacuation of instance from\nfailed host if,\n* instance is booted from image\n* flavor using ephemeral disks is used\n\nOriginal version of Masakari: https://github.com/ntt-sic/masakari\n\nTokyo Summit Session: https://www.youtube.com/watch?v=BmjNKceW_9A\n\nMasakari is distributed under the terms of the Apache License,\nVersion 2.0. The full terms and conditions of this license are\ndetailed in the LICENSE file.\n\n* Free software: Apache license 2.0\n* Documentation: https://docs.openstack.org/masakari/latest\n* Release notes: https://docs.openstack.org/releasenotes/masakari/\n* Source: https://opendev.org/openstack/masakari\n* Bugs: https://bugs.launchpad.net/masakari\n\n\nConfigure masakari-api\n----------------------\n\n#. Create masakari user:\n\n   .. code-block:: shell-session\n\n      openstack user create --password-prompt masakari\n      (give password as masakari)\n\n#. Add admin role to masakari user:\n\n   .. code-block:: shell-session\n\n      openstack role add --project service --user masakari admin\n\n#. Create new service:\n\n   .. code-block:: shell-session\n\n      openstack service create --name masakari --description \"masakari high availability\" instance-ha\n\n#. Create endpoint for masakari service:\n\n   .. code-block:: shell-session\n\n      openstack endpoint create --region RegionOne masakari --publicurl http://<ip-address>:<port>/v1/%\\(tenant_id\\)s\n\n#. Clone masakari using\n\n   .. code-block:: shell-session\n\n      git clone https://github.com/openstack/masakari.git\n\n#. Run setup.py from masakari\n\n   .. code-block:: shell-session\n\n      sudo python setup.py install\n\n#. Create directory ``/etc/masakari``\n\n#. Copy ``masakari.conf``, ``api-paste.ini`` and ``policy.yaml`` file\n   from ``masakari/etc/`` to ``/etc/masakari`` folder\n\n#. To run masakari-api simply use following binary:\n\n   .. code-block:: shell-session\n\n      masakari-api\n\nConfigure masakari database\n---------------------------\n\n#. Create 'masakari' database\n\n#. After running setup.py for masakari (``sudo python setup.py install``),\n   run ``masakari-manage`` command to sync the database\n\n   .. code-block:: shell-session\n\n      masakari-manage db sync\n\nFeatures\n--------\n\n* TODO\n\n\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Virtual Machine High Availability (VMHA) service for OpenStack",
    "version": "18.0.0",
    "project_urls": {
        "Homepage": "https://docs.openstack.org/masakari/latest/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "413f70d6e2de8a3c63917f421766e86b9b9bafc89c2b159c856eaf86340e1252",
                "md5": "35d10a8e0be2a0a4b208163ccfefae5d",
                "sha256": "066af4f91b84e064e239ccb0220f9d855391aa1a1bacbc3e1d57b8162e306b60"
            },
            "downloads": -1,
            "filename": "masakari-18.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "35d10a8e0be2a0a4b208163ccfefae5d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 357218,
            "upload_time": "2024-10-02T11:24:02",
            "upload_time_iso_8601": "2024-10-02T11:24:02.037747Z",
            "url": "https://files.pythonhosted.org/packages/41/3f/70d6e2de8a3c63917f421766e86b9b9bafc89c2b159c856eaf86340e1252/masakari-18.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4011baf4211b2500303d9b670a6a3e9882f57ac914d4d82d9e9c7d49d3c45281",
                "md5": "df2d2cadcb5c740ec3c8971f5176be73",
                "sha256": "8c127cd63b81e3b93ba26e7f7b9049bc7410e08a3fd7499d356c74bf46494ada"
            },
            "downloads": -1,
            "filename": "masakari-18.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "df2d2cadcb5c740ec3c8971f5176be73",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 364559,
            "upload_time": "2024-10-02T11:24:03",
            "upload_time_iso_8601": "2024-10-02T11:24:03.752411Z",
            "url": "https://files.pythonhosted.org/packages/40/11/baf4211b2500303d9b670a6a3e9882f57ac914d4d82d9e9c7d49d3c45281/masakari-18.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-02 11:24:03",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "masakari"
}
        
Elapsed time: 0.37348s