
These roles replace the jenkins-log-client portion of the logstash/subunit queue processing system. Much of the code is derived from the jenkins-log-client. Rather than subscribing to ZMQ events emitted from jenkins (and later zuul v2.5), these roles are intended to be run in a late base post playbook (right after log uploading). They examine the logs directory which contains the files that were just uploaded and any matching files have jobs submitted to the gearman queue. Currently the module attempts to maintain compatability as much as possible, but eventually we should represent some of the data in a more v3-like manner, as well as consider adding additional data. Some suggestions are noted in comments. Change-Id: I10ea613d9278465b90d891371d2626b9e99f8f31
13 lines
601 B
YAML
13 lines
601 B
YAML
subunit_gearman_server: logstash.openstack.org
|
|
# For every file found in the logs directory (and its subdirs), the
|
|
# module will attempt to match the filenames below. If there is a
|
|
# match, the file is submitted to the subunit processing queue, along
|
|
# with the tags for that match. The first match wins, so be sure to
|
|
# list more specific names first. The names are un-anchored regular
|
|
# expressions (so if you need to match the root (i.e, the work/logs/
|
|
# directory), be sure to anchor them with ^).
|
|
subunit_processor_config:
|
|
files:
|
|
- name: testrepository.subunit
|
|
- name: karma.subunit
|