跳转到主要内容

Fedmsg消费者,用于将Autocloud结果报告到ResultsDB

项目描述

autocloudreporter是一个用于将Autocloud结果报告到ResultsDB的fedmsg消费者。它监听Autocloud fedmsg消息,并使用resultsdb_conventions模块以方便的方式以“常规”格式提交结果。

代码是用Python 3编写的,但结果表明,在Python 3中当前无法验证fedmsg消息签名,因此目前应该在Python 2下运行。

需求

Python库

安装

安装所需的Python库,然后使用setuptools安装,例如。

python setup.py install

测试和生产模式

提供了两个消费者,一个是“测试”消费者,另一个是“生产”消费者。对于“测试”

  • 消费者监听dev(不是prod)消息

  • 消费者不验证消息签名

  • 消费者向运行在本机端口5001的ResultsDB实例报告

在此模式下,可以安全地与消费者进行交互,并且可以使用类似于fedmsg-dg-replay的工具通过重放相关的fedmsg来触发事件创建(这将显示为dev主题而不是prod)。

对于“生产”

  • 消费者监听 prod 消息(不是 dev 消息)

  • 消费者验证消息签名

  • 消费者向生产环境 ResultsDB 实例报告(如果允许的话)

请务必不要在生产系统上启用生产消费者,除非已与 Fedora QA 进行了检查。

消费者的 fedmsg 配置键分别是 autocloudreporter.test.enabledautocloudreporter.prod.enabled

许可证

autocloudreporter 基于 GPL 版本 3 或更高版本发布。请参阅 COPYINGautocloudreporter.py 的头部。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

autocloudreporter-1.0.3.tar.gz (20.6 kB 查看哈希值)

上传时间

由以下支持