ci-log-processing/ansible/roles/logscraper/templates/logscraper.sh.j2

28 lines
924 B
Django/Jinja

#!/bin/bash
/usr/bin/podman run \
--network host \
--rm \
--user 1000:1000 \
--uidmap 0:{{ logscraper_uid + 1 }}:999 \
--uidmap 1000:{{ logscraper_uid }}:1 \
--name logscraper-{{ item.tenant }} \
--volume {{ logscraper_dir }}:{{ logscraper_dir }}:z \
{% if 'download_dir' in item %}
--volume {{ item.download_dir }}:{{ item.download_dir }}:z \
{% endif %}
{{ container_images['logscraper'] }} \
/usr/local/bin/logscraper \
{% if 'gearman_port' in item and 'gearman_server' in item %}
--gearman-port {{ item.gearman_port }} \
--gearman-server {{ item.gearman_server }} \
{% else %}
--download \
{% endif %}
{% if 'download_dir' in item %}
--directory {{ item.download_dir }} \
{% endif %}
--checkpoint-file {{ item.checkpoint_file | default(logscraper_dir + '/checkpoint') }} \
--follow \
--zuul-api-url {{ item.zuul_api_url }}