RETIRED, A collection of generic ansible playbooks for the Validation Framework
Go to file
2021-02-15 12:24:27 +00:00
.ansible-lint_rules Add RoleNames ansible-lint rule 2020-03-06 11:32:14 +01:00
playbooks Remove ensure-docker role execution 2020-10-07 17:17:21 +02:00
releasenotes Fix pygments style 2020-06-24 11:58:39 +08:00
roles Add default value for validation.py inventory 2020-12-02 14:17:25 +01:00
scripts Convert docker molecule usage to podman 2020-09-25 10:14:42 +02:00
tests Remove the pytest import. 2020-04-30 11:45:15 +02:00
tools Add external http logging callback 2021-01-28 09:28:52 +01:00
validations_common Merge "Add external http logging callback" 2021-02-15 12:24:27 +00:00
.ansible-lint Add RoleNames ansible-lint rule 2020-03-06 11:32:14 +01:00
.coveragerc Make the measuring code coverage test working 2021-02-08 13:25:46 +01:00
.gitignore Make the measuring code coverage test working 2021-02-08 13:25:46 +01:00
.gitreview Migrate molecule jobs from centos 7 to 8 2020-03-13 12:23:25 +01:00
.pre-commit-config.yaml Initialization of validations-common 2020-03-04 15:54:39 +01:00
.stestr.conf Make the measuring code coverage test working 2021-02-08 13:25:46 +01:00
.yamllint Move Ansible components to validations_common directory 2020-03-05 14:53:02 +01:00
.zuul.yaml Make the measuring code coverage test working 2021-02-08 13:25:46 +01:00
ansible-test-env.rc Convert all of the fedora28 container usage to CentOS8 2020-04-03 06:12:55 +00:00
bindep.txt Convert docker molecule usage to podman 2020-09-25 10:14:42 +02:00
LICENSE Add License File 2020-03-10 15:41:26 +01:00
MANIFEST.in Initialization of validations-common 2020-03-04 15:54:39 +01:00
molecule-requirements.txt Restrict Ansible dependency 2020-12-09 15:01:55 +01:00
README.rst Add external http logging callback 2021-01-28 09:28:52 +01:00
requirements.txt Fix lower-constraints errors for validations-common 2020-09-11 22:26:10 +02:00
setup.cfg Install CI roles into share/ansible/roles 2020-10-13 08:32:56 +00:00
setup.py Fix pbr installation issues 2020-03-05 10:44:48 +01:00
test-requirements.txt Remove workaround for broken dogpile.cache and lower-constraints file 2020-12-09 09:58:18 +01:00
tox.ini Make the measuring code coverage test working 2021-02-08 13:25:46 +01:00

Validations-common

A collection of common Ansible libraries and plugins for the Validation Framework

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.