validations-common 是验证框架的常见 Ansible 库和插件
项目描述
一组 Ansible 角色和剧本,用于检测和报告在部署过程中可能的问题。
验证将有助于在部署过程中早期检测问题,并防止现场工程师在他们环境中浪费时间于配置错误或硬件问题。
免费软件: Apache_license
发行说明: https://docs.openstack.org/releasenotes/validations-commons/
错误 - 上游: https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations
错误 - 下游: https://bugzilla.redhat.com/buglist.cgi?component=validations-common&product=Red%20Hat%20OpenStack
安装
推荐流程
安装 validations-common 有几种不同的方法。然而,**建议**在 Python 虚拟环境中安装和使用该软件包。
在命令行使用 pip。
$ python3 -m pip install validations-common
或者,如果您已安装 virtualenvwrapper。
$ mkvirtualenv validations-common
$ python3 -m pip install validations-common
使用包管理器安装
或者,您可以使用包管理器安装 validations-common。
例如 yum 或 dnf...
$ yum|dnf install validations-common
或者更现代的 dnf。
$ dnf install validations-common
用法
一旦安装了 validations-common 项目,导航到选定的共享路径,通常是 /usr/share/ansible 以访问已安装的角色、剧本和库。
虽然 validations-common 可以独立运行,但它仍然依赖于 Ansible 和 validations-libs。因此,不建议仅使用 validations-common。
验证回调
http_json 回调
回调 http_json 将 Validations 日志和信息以 JSON 格式发送到 HTTP 服务器,以便被外部工具捕获和分析日志解析(如 Fluentd 或其他)。
此回调继承自 validation_json,日志格式与其他默认使用的 Validation 框架的记录器相同。
要启用此回调,您需要将其添加到回调白名单。然后,您需要导出您的 HTTP 服务器 URL 和端口
export HTTP_JSON_SERVER=http://localhost export HTTP_JSON_PORT=8989
此回调将向提供的 URL 发送 JSON 日志。此存储库下有用于测试目的的简单 HTTP 服务器
tools/http_server.py
默认主机和端口是 localhost 和 8989,您可以根据需要调整这些值。
运行 molecule 测试
为了在本地计算机上运行 molecule 测试,请遵循 Tripleo Validations 开发者指南 中的说明。
validations-common-1.9.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ecf1e1b2e2d88972b99fae6eca5cd9690623481acd37c274692db8605ef79250 |
|
MD5 | e17274c4ce3e23fba62c2b0f4cfaf079 |
|
BLAKE2b-256 | 732fe8e9b30b2c9dd883a9ed9c2c28696101dd4f3af14742daf3946330d65c37 |
validations_common-1.9.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ba628ddc025fa3078cbc47acadfeadace2a771013fdd7113e132e20183ba931 |
|
MD5 | d0fd0976dd47229fb35774b525de9fbb |
|
BLAKE2b-256 | 87fa16823ecf728ffc93f1118870d0981fdab0c25e01a5dcd6f1e327fb4f9a4b |