k2hr3-osnl


Namek2hr3-osnl JSON
Version 1.0.6 PyPI version JSON
download
home_pagehttps://github.com/yahoojapan/k2hr3_osnl
SummaryAn OpenStack notification listener for the K2HR3 role-based ACL system
upload_time2023-05-09 09:48:22
maintainer
docs_urlNone
authorHirotaka Wakabayashi
requires_python>=3.5
licenseMIT license
keywords antpickax iam openstack
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =====================================
K2HR3 OpenStack Notification Listener
=====================================


.. image:: https://img.shields.io/pypi/v/k2hr3_osnl.svg
        :target: https://pypi.org/project/k2hr3-osnl

.. image:: https://img.shields.io/travis/yahoojapan/k2hr3_osnl.svg
        :target: https://travis-ci.org/yahoojapan/k2hr3_osnl

.. image:: https://readthedocs.org/projects/k2hr3-osnl/badge/?version=latest
        :target: https://k2hr3-osnl.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status

.. image:: https://img.shields.io/badge/license-MIT-blue.svg
        :target: https://github.com/yahoojapan/k2hr3_osnl/blob/master/LICENSE


An OpenStack notification listener for the K2HR3 role-based ACL system developed in Yahoo Japan Corporation.


Overview
--------

**k2hr3_osnl** is **K2HR3** **O** pen **S** tack **N** otification **L** istener that is a part of the K2HR3_
system, which is a role-based ACL system developed in `Yahoo Japan Corporation`_.

.. _K2HR3: https://k2hr3.antpick.ax/
.. _`Yahoo Japan Corporation`: https://about.yahoo.co.jp/info/en/company/

**k2hr3_osnl** is an OpenStack_ Notification Listener that listens to notifications from
OpenStack_ services. OpenStack_ services emit notifications to the message bus, which is provided 
by oslo.messaging_. oslo.messaging_ transports notification messages to a message broker server. 
The default broker server is RabbitMQ_. When **k2hr3_osnl** catches a notification message from RabbitMQ_, 
it sends the payload to the K2HR3_ that is a role-based ACL system that provides access control 
for OpenStack virtual machine instances. Figure 1 shows the relationship between the components.

.. _OpenStack: https://www.openstack.org/
.. _oslo.messaging: https://docs.openstack.org/oslo.messaging/latest/
.. _RabbitMQ: http://www.rabbitmq.com/

Fig.1: overview

.. image:: https://raw.githubusercontent.com/yahoojapan/k2hr3_osnl/master/docs/k2hr3_osnl_overview.png


Documents
----------

Here are documents including other components.

`K2HR3 Document`_

`K2HR3 Web Application Usage`_

`K2HR3 REST API Usage`_

`K2HR3 OpenStack Notification Listener Usage`_

`K2HR3 Watcher Usage`_

`K2HR3 Get Resource Usage`_

`K2HR3 Utilities for Setup`_

`K2HR3 Demonstration`_

`K2HR3 Command Line Interface Usage`_

`About k2hdkc`_

`About k2hash`_

`About chmpx`_

`About k2hash transaction plugin`_

`About AntPickax`_


.. _`K2HR3 Document`: https://k2hr3.antpick.ax/index.html
.. _`K2HR3 Web Application Usage`: https://k2hr3.antpick.ax/usage_app.html
.. _`K2HR3 REST API Usage`: https://k2hr3.antpick.ax/api.html
.. _`K2HR3 OpenStack Notification Listener Usage`: https://k2hr3.antpick.ax/detail_osnl.html
.. _`K2HR3 Watcher Usage`: https://k2hr3.antpick.ax/tools.html
.. _`K2HR3 Get Resource Usage`: https://k2hr3.antpick.ax/tools.html
.. _`K2HR3 Utilities for Setup`: https://k2hr3.antpick.ax/setup.html
.. _`K2HR3 Demonstration`: https://demo.k2hr3.antpick.ax/
.. _`K2HR3 Command Line Interface Usage`: https://k2hr3.antpick.ax/cli.html
.. _`About k2hdkc`: https://k2hdkc.antpick.ax/
.. _`About k2hash`: https://k2hash.antpick.ax/
.. _`About chmpx`: https://chmpx.antpick.ax/
.. _`About k2hash transaction plugin`: https://k2htpdtor.antpick.ax/
.. _`About AntPickax`: https://antpick.ax/

Repositories
-------------

Here are repositories including other components.

`K2HR3 main repository`_

`K2HR3 Web Application repository`_

`K2HR3 REST API repository`_

`K2HR3 OpenStack Notification Listener`_

`K2HR3 Container Registration Sidecar`_

`K2HR3 Get Resource`_

`K2HR3 Command Line Interface`_

`k2hdkc`_

`k2hash`_

`chmpx`_ 

`k2hash transaction plugin`_

.. _`K2HR3 main repository`:  https://github.com/yahoojapan/k2hr3
.. _`K2HR3 Web Application repository`: https://github.com/yahoojapan/k2hr3_app
.. _`K2HR3 REST API repository`: https://github.com/yahoojapan/k2hr3_api
.. _`K2HR3 OpenStack Notification Listener`: https://github.com/yahoojapan/k2hr3_osnl
.. _`K2HR3 Utilities`: https://github.com/yahoojapan/k2hr3_utils
.. _`K2HR3 Container Registration Sidecar`: https://github.com/yahoojapan/k2hr3_sidecar
.. _`K2HR3 Get Resource`: https://github.com/yahoojapan/k2hr3_get_resource
.. _`K2HR3 Command Line Interface`: https://github.com/yahoojapan/k2hr3_cli
.. _`k2hdkc`: https://github.com/yahoojapan/k2hdkc
.. _`k2hash`: https://github.com/yahoojapan/k2hash
.. _`chmpx`: https://github.com/yahoojapan/chmpx
.. _`k2hash transaction plugin`: https://github.com/yahoojapan/k2htp_dtor


Packages
--------

Here are packages including other components.

`k2hr3-app(npm packages)`_

`k2hr3-api(npm packages)`_

`k2hr3-osnl(python packages)`_

`k2hr3.sidecar(dockerhub)`_

`k2hr3-get-resource(packages)`_


.. _`k2hr3-app(npm packages)`:  https://www.npmjs.com/package/k2hr3-app
.. _`k2hr3-api(npm packages)`:  https://www.npmjs.com/package/k2hr3-api
.. _`k2hr3-osnl(python packages)`:  https://pypi.org/project/k2hr3-osnl/
.. _`k2hr3.sidecar(dockerhub)`:  https://hub.docker.com/r/antpickax/k2hr3.sidecar
.. _`k2hr3-get-resource(packages)`:  https://packagecloud.io/app/antpickax/stable/search?q=k2hr3-get-resource



License
--------

MIT License


AntPickax
---------

**k2hr3_osnl** is a project by AntPickax_, which is an open source team in `Yahoo Japan Corporation`_.

.. _AntPickax: https://antpick.ax/
.. _`Yahoo Japan Corporation`: https://about.yahoo.co.jp/info/en/company/

Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage



=======
History
=======

1.0.6 (2023-05-09)
-------------------

* Fixes the release build error

1.0.5 (2023-05-09)
-------------------

* Fixes the inconsistency of the default python version
* Updates the versions of dependent packages

1.0.4 (2023-05-09)
-------------------

* Fixes the release build error
* Updates the packaging macros

1.0.3 (2023-05-08)
-------------------

* Fixes the build errors
* Sets the default python verison 3.9 in GitHubActions

1.0.2 (2023-01-13)
-------------------

* Fixes the environment settings

1.0.1 (2023-01-13)
-------------------

* adds Docker image

1.0.0 (2021-03-26)
-------------------

* Bump up

0.9.6 (2020-12-02)
-------------------

* Adds GitHubActions workflows

0.9.4 (2020-12-01)
-------------------

* Changes CI from Travis to GitHub Actions

0.9.3 (2020-11-30)
-------------------

* Supports OpenStack Ussuri

0.9.2 (2019-03-26)
-------------------

* Fix systemd unitfile for FHS v3
* Fix RPM specfile for the indicated items on Fedora Review No.1663668

0.9.1 (2019-03-19)
-------------------

* Fixed systemd unitfile.

0.9.0 (2019-03-06)
-------------------

* First release on PyPI.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/yahoojapan/k2hr3_osnl",
    "name": "k2hr3-osnl",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": "",
    "keywords": "AntPickax IAM OpenStack",
    "author": "Hirotaka Wakabayashi",
    "author_email": "hiwakaba@yahoo-corp.jp",
    "download_url": "https://files.pythonhosted.org/packages/e9/4c/a92d4ab7895562c97165547b00e141b0045ce25bf4c76e87853e15b7f1b1/k2hr3_osnl-1.0.6.tar.gz",
    "platform": null,
    "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\nDocuments\n----------\n\nHere are documents including other components.\n\n`K2HR3 Document`_\n\n`K2HR3 Web Application Usage`_\n\n`K2HR3 REST API Usage`_\n\n`K2HR3 OpenStack Notification Listener Usage`_\n\n`K2HR3 Watcher Usage`_\n\n`K2HR3 Get Resource Usage`_\n\n`K2HR3 Utilities for Setup`_\n\n`K2HR3 Demonstration`_\n\n`K2HR3 Command Line Interface Usage`_\n\n`About k2hdkc`_\n\n`About k2hash`_\n\n`About chmpx`_\n\n`About k2hash transaction plugin`_\n\n`About AntPickax`_\n\n\n.. _`K2HR3 Document`: https://k2hr3.antpick.ax/index.html\n.. _`K2HR3 Web Application Usage`: https://k2hr3.antpick.ax/usage_app.html\n.. _`K2HR3 REST API Usage`: https://k2hr3.antpick.ax/api.html\n.. _`K2HR3 OpenStack Notification Listener Usage`: https://k2hr3.antpick.ax/detail_osnl.html\n.. _`K2HR3 Watcher Usage`: https://k2hr3.antpick.ax/tools.html\n.. _`K2HR3 Get Resource Usage`: https://k2hr3.antpick.ax/tools.html\n.. _`K2HR3 Utilities for Setup`: https://k2hr3.antpick.ax/setup.html\n.. _`K2HR3 Demonstration`: https://demo.k2hr3.antpick.ax/\n.. _`K2HR3 Command Line Interface Usage`: https://k2hr3.antpick.ax/cli.html\n.. _`About k2hdkc`: https://k2hdkc.antpick.ax/\n.. _`About k2hash`: https://k2hash.antpick.ax/\n.. _`About chmpx`: https://chmpx.antpick.ax/\n.. _`About k2hash transaction plugin`: https://k2htpdtor.antpick.ax/\n.. _`About AntPickax`: https://antpick.ax/\n\nRepositories\n-------------\n\nHere are repositories including other components.\n\n`K2HR3 main repository`_\n\n`K2HR3 Web Application repository`_\n\n`K2HR3 REST API repository`_\n\n`K2HR3 OpenStack Notification Listener`_\n\n`K2HR3 Container Registration Sidecar`_\n\n`K2HR3 Get Resource`_\n\n`K2HR3 Command Line Interface`_\n\n`k2hdkc`_\n\n`k2hash`_\n\n`chmpx`_ \n\n`k2hash transaction plugin`_\n\n.. _`K2HR3 main repository`:  https://github.com/yahoojapan/k2hr3\n.. _`K2HR3 Web Application repository`: https://github.com/yahoojapan/k2hr3_app\n.. _`K2HR3 REST API repository`: https://github.com/yahoojapan/k2hr3_api\n.. _`K2HR3 OpenStack Notification Listener`: https://github.com/yahoojapan/k2hr3_osnl\n.. _`K2HR3 Utilities`: https://github.com/yahoojapan/k2hr3_utils\n.. _`K2HR3 Container Registration Sidecar`: https://github.com/yahoojapan/k2hr3_sidecar\n.. _`K2HR3 Get Resource`: https://github.com/yahoojapan/k2hr3_get_resource\n.. _`K2HR3 Command Line Interface`: https://github.com/yahoojapan/k2hr3_cli\n.. _`k2hdkc`: https://github.com/yahoojapan/k2hdkc\n.. _`k2hash`: https://github.com/yahoojapan/k2hash\n.. _`chmpx`: https://github.com/yahoojapan/chmpx\n.. _`k2hash transaction plugin`: https://github.com/yahoojapan/k2htp_dtor\n\n\nPackages\n--------\n\nHere are packages including other components.\n\n`k2hr3-app(npm packages)`_\n\n`k2hr3-api(npm packages)`_\n\n`k2hr3-osnl(python packages)`_\n\n`k2hr3.sidecar(dockerhub)`_\n\n`k2hr3-get-resource(packages)`_\n\n\n.. _`k2hr3-app(npm packages)`:  https://www.npmjs.com/package/k2hr3-app\n.. _`k2hr3-api(npm packages)`:  https://www.npmjs.com/package/k2hr3-api\n.. _`k2hr3-osnl(python packages)`:  https://pypi.org/project/k2hr3-osnl/\n.. _`k2hr3.sidecar(dockerhub)`:  https://hub.docker.com/r/antpickax/k2hr3.sidecar\n.. _`k2hr3-get-resource(packages)`:  https://packagecloud.io/app/antpickax/stable/search?q=k2hr3-get-resource\n\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\n1.0.6 (2023-05-09)\n-------------------\n\n* Fixes the release build error\n\n1.0.5 (2023-05-09)\n-------------------\n\n* Fixes the inconsistency of the default python version\n* Updates the versions of dependent packages\n\n1.0.4 (2023-05-09)\n-------------------\n\n* Fixes the release build error\n* Updates the packaging macros\n\n1.0.3 (2023-05-08)\n-------------------\n\n* Fixes the build errors\n* Sets the default python verison 3.9 in GitHubActions\n\n1.0.2 (2023-01-13)\n-------------------\n\n* Fixes the environment settings\n\n1.0.1 (2023-01-13)\n-------------------\n\n* adds Docker image\n\n1.0.0 (2021-03-26)\n-------------------\n\n* Bump up\n\n0.9.6 (2020-12-02)\n-------------------\n\n* Adds GitHubActions workflows\n\n0.9.4 (2020-12-01)\n-------------------\n\n* Changes CI from Travis to GitHub Actions\n\n0.9.3 (2020-11-30)\n-------------------\n\n* Supports OpenStack Ussuri\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",
    "bugtrack_url": null,
    "license": "MIT license",
    "summary": "An OpenStack notification listener for the K2HR3 role-based ACL system",
    "version": "1.0.6",
    "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"
    },
    "split_keywords": [
        "antpickax",
        "iam",
        "openstack"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f9e28e32f22f2e9ccd9cdd2c54d2714b57338de972fbf30ed2c7cda3ea388219",
                "md5": "364c5bb94047495eed46ac822cd8d712",
                "sha256": "330daf491a0fbac1fa8617ee9f13dbc7c8b4517c4d1ff87888ce0cc1122b0ee6"
            },
            "downloads": -1,
            "filename": "k2hr3_osnl-1.0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "364c5bb94047495eed46ac822cd8d712",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5",
            "size": 20931,
            "upload_time": "2023-05-09T09:48:20",
            "upload_time_iso_8601": "2023-05-09T09:48:20.626987Z",
            "url": "https://files.pythonhosted.org/packages/f9/e2/8e32f22f2e9ccd9cdd2c54d2714b57338de972fbf30ed2c7cda3ea388219/k2hr3_osnl-1.0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e94ca92d4ab7895562c97165547b00e141b0045ce25bf4c76e87853e15b7f1b1",
                "md5": "54909c42b3d4803bcf865ec302706691",
                "sha256": "ce89a7fc5b9224cdd60a032ffcccbe72884e240dde9aa25d2e8551f70ab835fa"
            },
            "downloads": -1,
            "filename": "k2hr3_osnl-1.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "54909c42b3d4803bcf865ec302706691",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 481034,
            "upload_time": "2023-05-09T09:48:22",
            "upload_time_iso_8601": "2023-05-09T09:48:22.641958Z",
            "url": "https://files.pythonhosted.org/packages/e9/4c/a92d4ab7895562c97165547b00e141b0045ce25bf4c76e87853e15b7f1b1/k2hr3_osnl-1.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-09 09:48:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yahoojapan",
    "github_project": "k2hr3_osnl",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "k2hr3-osnl"
}
        
Elapsed time: 0.06435s