RETIRED, A collection of generic ansible playbooks for the Validation Framework
Go to file
Mathieu Bultel 67a918d0e0 Add external http logging callback
Add callback to send VF logs and results in json
to a http server.

Related BZ:
https://bugzilla.redhat.com/show_bug.cgi?id=1902738

Change-Id: I09e0257daa1512698a2ec74ce2dca0e778aee966
2021-01-28 09:28:52 +01: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 Add external http logging callback 2021-01-28 09:28:52 +01:00
.ansible-lint Add RoleNames ansible-lint rule 2020-03-06 11:32:14 +01:00
.coveragerc Initialization of validations-common 2020-03-04 15:54:39 +01:00
.gitignore Move unit tests execution to stestr 2020-04-27 20:11:56 +02: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 Move unit tests execution to stestr 2020-04-27 20:11:56 +02:00
.yamllint Move Ansible components to validations_common directory 2020-03-05 14:53:02 +01:00
.zuul.yaml Remove workaround for broken dogpile.cache and lower-constraints file 2020-12-09 09:58:18 +01: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
README.rst Add external http logging callback 2021-01-28 09:28:52 +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
molecule-requirements.txt Restrict Ansible dependency 2020-12-09 15:01:55 +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 Update TOX_CONSTRAINTS_FILE 2020-12-18 17:23:22 +08:00

README.rst

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.