معرفی شرکت ها


atlasbroker-2.0.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Kubernetes Broker for MongoDB Atlas Cloud provider
ویژگی مقدار
سیستم عامل -
نام فایل atlasbroker-2.0.0
نام atlasbroker
نسخه کتابخانه 2.0.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Yellow Pages Inc.
ایمیل نویسنده cloud@yp.ca
آدرس صفحه اصلی https://github.com/mickybart/python-atlasbroker
آدرس اینترنتی https://pypi.org/project/atlasbroker/
مجوز Apache License 2.0
Atlas Broker ============ Atlas Broker for Kubernetes Service Catalog `Code documentation (sphinx) <https://mickybart.github.io/python-atlasbroker/>`__ Docker ------ The docker folder provides everything to create an image that will serve Service Catalog requests in Kubernetes. Atlasbroker module ------------------ Installation ^^^^^^^^^^^^ This package is available for Python 3.5+. .. code:: bash pip3 install atlasbroker Or install the development version from github: .. code:: bash pip3 install git+https://github.com/mickybart/python-atlasbroker.git Prerequisite ^^^^^^^^^^^^ Examples in this README are using the secret.json file to inject Atlas and Mongo credentials. Of course you can use any other solution provided by your infrastructure. .. code:: python # Secrets structure # secrets = { "mongo" : { "uri": "", "db": "", "timeoutms": 5000, "collection" : "" }, "atlas" : { "user": "", "password" : "", "group" : "" } } Quick start ^^^^^^^^^^^ .. code:: python from atlasbroker.broker import Broker from atlasbroker.config import Config secrets = Config.load_json("secret.json") config = Config(secrets["atlas"], secrets["mongo"]) Broker(config).run() Custom Config ^^^^^^^^^^^^^ The class Config is the main way to customize the broker. All important functions like generate credentials, database name, permissions of the database user, UUID, etc are exposed on this class. Please read the Code documentation for more details. .. code:: python from atlasbroker.broker import Broker from atlasbroker.config import Config secrets = Config.load_json("secret.json") class CustomConfig(Config): PARAMETER_NAMESPACE="ns" def generate_binding_username(self, binding): return binding.binding_id + '-rw' def generate_instance_dbname(self, instance): return instance.parameters[self.PARAMETER_NAMESPACE] config = CustomConfig(secrets["atlas"], secrets["mongo"]) Broker(config).run() Error Types ----------- Exceptions ^^^^^^^^^^ - ErrClusterNotFound Cluster not found - ErrClusterConfig Cluster configuration not found - ErrStorageMongoConnection The storage is not able to communicate with MongoDB - ErrStorageTypeUnsupported Type unsupported - ErrStorageRemoveInstance Failed to remove the instance - ErrStorageRemoveBinding Failed to remove the binding - ErrStorageStore Failed to store the instance or binding - ErrStorageFindInstance Failed to find the instance - ErrPlanUnsupported Plan not supported Internal Notes -------------- `Code documentation (sphinx) <https://mickybart.github.io/python-atlasbroker/>`__ Bugs or Issues -------------- Please report bugs, issues or feature requests to `Github Issues <https://github.com/mickybart/python-atlasbroker/issues>`__


نیازمندی

مقدار نام
- flask
>=2.0.0 openbrokerapi
- pymongo
- pwgen
- atlasapi


زبان مورد نیاز

مقدار نام
>=3.5 Python


نحوه نصب


نصب پکیج whl atlasbroker-2.0.0:

    pip install atlasbroker-2.0.0.whl


نصب پکیج tar.gz atlasbroker-2.0.0:

    pip install atlasbroker-2.0.0.tar.gz