Fedmsg消费者,用于将Autocloud结果报告到ResultsDB
项目描述
autocloudreporter是一个用于将Autocloud结果报告到ResultsDB的fedmsg消费者。它监听Autocloud fedmsg消息,并使用resultsdb_conventions模块以方便的方式以“常规”格式提交结果。
代码是用Python 3编写的,但结果表明,在Python 3中当前无法验证fedmsg消息签名,因此目前应该在Python 2下运行。
需求
Python库
fedmsg
安装
安装所需的Python库,然后使用setuptools安装,例如。
python setup.py install
测试和生产模式
提供了两个消费者,一个是“测试”消费者,另一个是“生产”消费者。对于“测试”
消费者监听dev(不是prod)消息
消费者不验证消息签名
消费者向运行在本机端口5001的ResultsDB实例报告
在此模式下,可以安全地与消费者进行交互,并且可以使用类似于fedmsg-dg-replay的工具通过重放相关的fedmsg来触发事件创建(这将显示为dev主题而不是prod)。
对于“生产”
消费者监听 prod 消息(不是 dev 消息)
消费者验证消息签名
消费者向生产环境 ResultsDB 实例报告(如果允许的话)
请务必不要在生产系统上启用生产消费者,除非已与 Fedora QA 进行了检查。
消费者的 fedmsg 配置键分别是 autocloudreporter.test.enabled 和 autocloudreporter.prod.enabled。
许可证
autocloudreporter 基于 GPL 版本 3 或更高版本发布。请参阅 COPYING 和 autocloudreporter.py 的头部。
项目详情
关闭
autocloudreporter-1.0.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a152f3bef2597393650ce768479d02b70f4eed705ae34881ad0c4cb9b9d0a4bd |
|
MD5 | 69ac25ca625f788e3224bfb36d72ffb4 |
|
BLAKE2b-256 | 43399ffbd4ad321a8c9601edc4650beb6a37e8cdf6e4b57678f3145a7c1f2a14 |