跳转到主要内容

validations-common 是验证框架的常见 Ansible 库和插件

项目描述

https://governance.openstack.org/tc/badges/validations-common.svg

一组 Ansible 角色和剧本,用于检测和报告在部署过程中可能的问题。

验证将有助于在部署过程中早期检测问题,并防止现场工程师在他们环境中浪费时间于配置错误或硬件问题。

安装

使用包管理器安装

或者,您可以使用包管理器安装 validations-common。

例如 yumdnf...

$ 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 (94.9 kB 查看哈希值)

上传时间

构建分发

validations_common-1.9.0-py3-none-any.whl (183.7 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面