跳转到主要内容

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 开发者指南 中的说明。

支持者

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