=====================================
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"
}