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如何向xsi:nil元素添加另一个属性?   Java抽象泛型方法,使用具体类型实现通配符   java使用pcap4j截断pcap文件   当我放置字母a、b和c时,java中的异常预期会下降   java设置活动对话框不可取消   接口类型变量上的Java克隆   使用Java或BouncyCastle对CSR(证书签名请求)进行安全解码/读取   java调用SavingsAccount对象上的函数并打印结果   java如何在Android应用程序上显示地图上的兴趣点(POI)并与之交互?   如果在JavaFX中的ResultSet中未找到任何内容,则显示java警报   java我将springboot和@component与@scheduled一起使用,它每12小时锁定一次   ApachePOI如何使用java删除包含字符串的word表的行   java如果对象(x,y)靠近其他对象(x,y)   从未对JMSException调用java JMS CachingConnectionFactory OneException方法   javascript使用java将HTML页面转换为MS word