open-baton插件sdk的python版本

python-plugin-sdk的Python项目详细描述


版权所有©2015-2016 Open Baton。根据Apache v2 License授权。

插件sdk的python版本

此项目包含一个python sdk,用于为open编写vim驱动程序 指挥棒。

技术要求

本节介绍插件sdk必须满足的要求,以满足此类组件的要求:

  • Python3.5
  • 皮卡

如何安装python plugin sdk

更安全的方法是使用virtal environment。一次 激活,只需运行

pip install python-plugin-sdk

如何使用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级别的监控系统的监控信息提供自动缩放和故障管理。

源代码和文档

其他开放指挥棒项目的源代码可以找到here 文件可以找到 here

新闻和网站

查看Open Baton Website在twitter上关注我们。

许可和分配

版权所有[2015-2016]开放指挥棒项目

根据apache许可证,2.0版(“许可证”);

除非符合许可证,否则您不能使用此文件。你可以 在

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言,请参见许可证NS和 许可下的限制。

支持

公开指挥棒计划通过公开指挥棒提供社区支持 公共邮件列表并通过stackoverflow使用标记openbaton。

支持

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓在java中加入字符串组以创建复合字符串   java系统甚至不点击“下一步”或“上一步”按钮就将我返回到上一页,而不是进入下一页   java如何在arrayList中获取特定列的不同值   CXF GZIP REST JAVA   Java:使用大量半恒定标志检查优化循环中的循环?   java如何在两个应用程序之间进行会话管理?   java SVG文件使用蜡染(但没有轴线)转换为PNG   使用协议缓冲区和内部数据模型的java   java如何在logtag 安卓中打印和查看字符串的值   javascript如何在NodeJs中应用Java/Spring的分层架构?   java Spring URL在JSP中编码不正确   模式对话框后面的java工具提示   java WSRPC生成日历对象而不是日期   在对象外部无法识别类变量   java将图像从文件读/写到BuffereImage的最快方法?   JavaSpring数据存储库对具有不同Id的子类使用抽象超类   安全在Java 5.0上运行web应用程序服务器有危险吗?