Skip to main content
https://governance.openstack.org/tc/badges/validations-common.svg

A collection of Ansible roles and playbooks to detect and report potential issues during deployments.

The validations will help detect issues early in the deployment process and prevent field engineers from wasting time on misconfiguration or hardware issues in their environments.

Installation

Installation with package manager

Alternatively it is possible to install validations-common using package manager.

Such as yum or dnf…

$ yum|dnf install validations-common

or the more modern dnf.

$ dnf install validations-common

Usage

Once the validations-common project has been installed, navigate to the chosen share path, usually /usr/share/ansible to access the installed roles, playbooks, and libraries.

While the validations-common can be run by itself, it nonetheless depends on Ansible and validations-libs. Therefore it isn’t recommended to use only validations-common.

Validations Callbacks

http_json callback

The callback http_json sends Validations logs and information to an HTTP server as a JSON format in order to get caught and analysed with external tools for log parsing (as Fluentd or others).

This callback inherits from validation_json the format of the logging remains the same as the other logger that the Validation Framework is using by default.

To enable this callback, you need to add it to the callback whitelist. Then you need to export your http server url and port:

export HTTP_JSON_SERVER=http://localhost
export HTTP_JSON_PORT=8989

The callback will post JSON log to the URL provided. This repository has a simple HTTP server for testing purpose under:

tools/http_server.py

The default host and port are localhost and 8989, feel free to adjust those values to your needs.

Running the molecule tests

In order to run the molecule tests locally on your local machine, please follow the instructions documented in the Tripleo Validations Developers Guide.

Release files for validations-common 1.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for validations-common 1.9.0
File Size Uploaded
validations-common-1.9.0.tar.gz 94.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for validations-common 1.9.0
File Interpreter ABI Platform
validations_common-1.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 278.7 kB

Release files / validations-common-1.9.0.tar.gz

Download URL validations-common-1.9.0.tar.gz
Size 94.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ecf1e1b2e2d88972b99fae6eca5cd9690623481acd37c274692db8605ef79250
BLAKE2b-256 checksum
How to use checksums
732fe8e9b30b2c9dd883a9ed9c2c28696101dd4f3af14742daf3946330d65c37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.1

Release files / validations_common-1.9.0-py3-none-any.whl

Download URL validations_common-1.9.0-py3-none-any.whl
Size 183.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3ba628ddc025fa3078cbc47acadfeadace2a771013fdd7113e132e20183ba931
BLAKE2b-256 checksum
How to use checksums
87fa16823ecf728ffc93f1118870d0981fdab0c25e01a5dcd6f1e327fb4f9a4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.1

Release history Release notifications | RSS feed

This release

1.9.0 This release

2 release files

1.8.0

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page