{ "info": { "author": "Hirotaka Wakabayashi", "author_email": "hiwakaba@yahoo-corp.jp", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: OpenStack", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "=====================================\nK2HR3 OpenStack Notification Listener\n=====================================\n\n\n.. image:: https://img.shields.io/pypi/v/k2hr3_osnl.svg\n :target: https://pypi.org/project/k2hr3-osnl\n\n.. image:: https://img.shields.io/travis/yahoojapan/k2hr3_osnl.svg\n :target: https://travis-ci.org/yahoojapan/k2hr3_osnl\n\n.. image:: https://readthedocs.org/projects/k2hr3-osnl/badge/?version=latest\n :target: https://k2hr3-osnl.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://github.com/yahoojapan/k2hr3_osnl/blob/master/LICENSE\n\n\nAn OpenStack notification listener for the K2HR3 role-based ACL system developed in Yahoo Japan Corporation.\n\n\nOverview\n--------\n\n**k2hr3_osnl** is **K2HR3** **O** pen **S** tack **N** otification **L** istener that is a part of the K2HR3_\nsystem, which is a role-based ACL system developed in `Yahoo Japan Corporation`_.\n\n.. _K2HR3: https://k2hr3.antpick.ax/\n.. _`Yahoo Japan Corporation`: https://about.yahoo.co.jp/info/en/company/\n\n**k2hr3_osnl** is an OpenStack_ Notification Listener that listens to notifications from\nOpenStack_ services. OpenStack_ services emit notifications to the message bus, which is provided \nby oslo.messaging_. oslo.messaging_ transports notification messages to a message broker server. \nThe default broker server is RabbitMQ_. When **k2hr3_osnl** catches a notification message from RabbitMQ_, \nit sends the payload to the K2HR3_ that is a role-based ACL system that provides access control \nfor OpenStack virtual machine instances. Figure 1 shows the relationship between the components.\n\n.. _OpenStack: https://www.openstack.org/\n.. _oslo.messaging: https://docs.openstack.org/oslo.messaging/latest/\n.. _RabbitMQ: http://www.rabbitmq.com/\n\nFig.1: overview\n\n.. image:: https://raw.githubusercontent.com/yahoojapan/k2hr3_osnl/master/docs/k2hr3_osnl_overview.png\n\n\nDocument\n--------\n\nhttps://k2hr3-osnl.readthedocs.io/\n\n\nK2HR3 - K2Hdkc based Resource and Roles and policy Rules\n--------------------------------------------------------\n\nK2HR3_ is a role-based ACL system developed in `Yahoo Japan Corporation`_.\n\n.. _`Yahoo Japan Corporation`: https://about.yahoo.co.jp/info/en/company/\n\n\nLicense\n--------\n\nMIT License\n\n\nAntPickax\n---------\n\n**k2hr3_osnl** is a project by AntPickax_, which is an open source team in `Yahoo Japan Corporation`_.\n\n.. _AntPickax: https://antpick.ax/\n.. _`Yahoo Japan Corporation`: https://about.yahoo.co.jp/info/en/company/\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\n0.9.2 (2019-03-26)\n-------------------\n\n* Fix systemd unitfile for FHS v3\n* Fix RPM specfile for the indicated items on Fedora Review No.1663668\n\n0.9.1 (2019-03-19)\n-------------------\n\n* Fixed systemd unitfile.\n\n0.9.0 (2019-03-06)\n-------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yahoojapan/k2hr3_osnl", "keywords": "AntPickax IAM OpenStack", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "k2hr3-osnl", "package_url": "https://pypi.org/project/k2hr3-osnl/", "platform": "", "project_url": "https://pypi.org/project/k2hr3-osnl/", "project_urls": { "Bugs": "https://github.com/yahoojapan/k2hr3_osnl/issues", "Docs": "https://k2hr3-osnl.readthedocs.io/en/latest/", "Homepage": "https://github.com/yahoojapan/k2hr3_osnl", "Source": "https://github.com/yahoojapan/k2hr3_osnl" }, "release_url": "https://pypi.org/project/k2hr3-osnl/0.9.2/", "requires_dist": [ "oslo.config (>=5.2.0)", "oslo.messaging (>=5.17.1)" ], "requires_python": ">=3.5", "summary": "An OpenStack notification listener for the K2HR3 role-based ACL system", "version": "0.9.2" }, "last_serial": 4985590, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "5a068d2b174398f60ffd8a5ccc70ada0", "sha256": "d0e48e73c96d75c560ad1102b05ef982671d0d28c7044619798f1a37bc847eb5" }, "downloads": -1, "filename": "k2hr3_osnl-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5a068d2b174398f60ffd8a5ccc70ada0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19483, "upload_time": "2019-03-06T08:16:47", "url": "https://files.pythonhosted.org/packages/14/ef/9c02e75bdaa939b0fbd5b2062c28b6bd23ce5bd25442140a312e8590ca5c/k2hr3_osnl-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ff2768265c16f5fbc1cc64db28a4689", "sha256": "f4f4fb2e970a715153e3b4b064d1a57a806f2532cdb6cdb560b5b12eed7f6cc0" }, "downloads": -1, "filename": "k2hr3_osnl-0.9.0.tar.gz", "has_sig": false, "md5_digest": "1ff2768265c16f5fbc1cc64db28a4689", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 337627, "upload_time": "2019-03-06T08:16:50", "url": "https://files.pythonhosted.org/packages/9e/c6/71b281ef213c72d9f1efc54fd3b99e662d9135f509188dc23c026a081f7a/k2hr3_osnl-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "220dd947acd1828d30514148dbc5230b", "sha256": "9b2fa310f0c903fd0d4a4a367e418a70cce193eac72ea2db7013ba05db55aeb6" }, "downloads": -1, "filename": "k2hr3_osnl-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "220dd947acd1828d30514148dbc5230b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19506, "upload_time": "2019-03-19T11:58:19", "url": "https://files.pythonhosted.org/packages/7f/d9/016c043a6ca9ef30ba6462bc7d76bbbb4e2bfe558a4441b2aba11d43b1ac/k2hr3_osnl-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "967b2e0739e106b36cdc35cf0d45fefc", "sha256": "4faf880ea4c908a04aca627e344dafa6a9b48892debba23c9a29ad9d002aacb3" }, "downloads": -1, "filename": "k2hr3_osnl-0.9.1.tar.gz", "has_sig": false, "md5_digest": "967b2e0739e106b36cdc35cf0d45fefc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 337692, "upload_time": "2019-03-19T11:58:20", "url": "https://files.pythonhosted.org/packages/2a/8d/e253293c6cd12648dd92314788a2d5fa6677ac4767f335a718e0b99f2cd8/k2hr3_osnl-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "732492721f38af90c8c3a6f64195dabe", "sha256": "730459099c7f4af0f4525c504c2fb57f48b1beed70715aba9e4a7deb695c63f6" }, "downloads": -1, "filename": "k2hr3_osnl-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "732492721f38af90c8c3a6f64195dabe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19569, "upload_time": "2019-03-26T02:23:31", "url": "https://files.pythonhosted.org/packages/05/66/6c958ba789a6dde215fde5d8e610084ae02f33995dc7bcf5ac887383d03e/k2hr3_osnl-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29793476d71e1e1952b684b3cb53abed", "sha256": "65756158a96637a1f1dc89e4635113e5cb43b8c5c09c2d92845c6d8d0eb19d04" }, "downloads": -1, "filename": "k2hr3_osnl-0.9.2.tar.gz", "has_sig": false, "md5_digest": "29793476d71e1e1952b684b3cb53abed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 337110, "upload_time": "2019-03-26T02:23:33", "url": "https://files.pythonhosted.org/packages/ab/ca/b40794536146353098d156b5f04f960913bf20eeb7854271bcdc365a581a/k2hr3_osnl-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "732492721f38af90c8c3a6f64195dabe", "sha256": "730459099c7f4af0f4525c504c2fb57f48b1beed70715aba9e4a7deb695c63f6" }, "downloads": -1, "filename": "k2hr3_osnl-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "732492721f38af90c8c3a6f64195dabe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19569, "upload_time": "2019-03-26T02:23:31", "url": "https://files.pythonhosted.org/packages/05/66/6c958ba789a6dde215fde5d8e610084ae02f33995dc7bcf5ac887383d03e/k2hr3_osnl-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29793476d71e1e1952b684b3cb53abed", "sha256": "65756158a96637a1f1dc89e4635113e5cb43b8c5c09c2d92845c6d8d0eb19d04" }, "downloads": -1, "filename": "k2hr3_osnl-0.9.2.tar.gz", "has_sig": false, "md5_digest": "29793476d71e1e1952b684b3cb53abed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 337110, "upload_time": "2019-03-26T02:23:33", "url": "https://files.pythonhosted.org/packages/ab/ca/b40794536146353098d156b5f04f960913bf20eeb7854271bcdc365a581a/k2hr3_osnl-0.9.2.tar.gz" } ] }