open-baton插件sdk的python版本
python-plugin-sdk的Python项目详细描述
版权所有©2015-2016 Open Baton。根据Apache v2 License授权。
插件sdk的python版本
此项目包含一个python sdk,用于为open编写vim驱动程序 指挥棒。
技术要求
本节介绍插件sdk必须满足的要求,以满足此类组件的要求:
- Python3.5
- 皮卡
如何使用sdk
安装后,您可以将以下模块导入 项目:
- org.openbaton.plugin.sdk.catalogue
- org.openbaton.plugin.sdk.utils
- org.openbaton.plugin.sdk.vim
Catalogue模块包含与Java版Catalogue相似的类,例如用于Vim实例的类、用于NFVimages的类等。 vim模块包含`VimDriver`类,该类应该由特定的vim驱动程序类扩展,并且包含必须为工作的vim驱动程序实现的所有抽象方法。 utils模块包含处理vim驱动程序到nfvo的连接和任务调度的逻辑,这样您就不必处理这些事情了。在这个模块中,最重要的函数是`start_vim_driver`函数。
为了编写自己的vim驱动程序,您只需要实现 org.openbaton.plugin.sdk.vim.VimDriver类的抽象方法 把它传给org.openbaton.plugin.sdk.utils.start_vim_driver 功能。举个例子看看 openstack-python-vim-driver实现。
sdk需要一个必须传递给 start_vim_driver函数。此配置文件应为ini 使用以下部分存档:
[rabbitmq]username=openbaton-manager-userpassword=openbatonbroker_ip=127.0.0.1port=5672heartbeat=1exchange-name=openbaton-exchange
这些值是sdk连接rabbitmq和 与NFVO沟通。
问题跟踪
问题和错误报告应发布到该项目的github问题跟踪程序中
什么是开放式指挥棒?
openbaton是一个开源项目,提供etsi管理和编排(mano)规范的全面实现。
open baton是一个符合etsi-nfv-mano的框架。open baton是opensdncore(www.opensdncore.org)项目的一部分,该项目由fraunhofer fokus于三年前启动,旨在提供etsi nfv规范的兼容实现。
开放式指挥棒易于扩展。它与openstack集成,并提供了一个插件机制来支持额外的vim类型。它支持使用通用vnfm或与vnf特定vnfm互操作的网络服务管理。它使用不同的机制(rest或pub/sub)与vnfms进行互操作。它与其他组件集成,用于网络服务的运行时管理。例如,它基于来自nfvi级别的监控系统的监控信息提供自动缩放和故障管理。
新闻和网站
查看Open Baton Website在twitter上关注我们。
许可和分配
版权所有[2015-2016]开放指挥棒项目
根据apache许可证,2.0版(“许可证”);
除非符合许可证,否则您不能使用此文件。你可以 在
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言,请参见许可证NS和 许可下的限制。
支持
公开指挥棒计划通过公开指挥棒提供社区支持 公共邮件列表并通过stackoverflow使用标记openbaton。