ansible-logrotate-plusplus/tasks/create-logrotate-application-configuration-files.yml
Serge van Ginderachter 82d5bd7d16
Add check to deploy config if log exists
Role will now test if a log exist (and hence the application exists
    on the host before writing a logrotate config to the server.
2020-09-17 22:23:16 +02:00

23 lines
542 B
YAML

---
- name: 'check if there exist log files for {{ item.name }}'
shell:
cmd: "ls -l {{ item.logs|join(' ') }}"
changed_when: false
register: _available_logs
check_mode: false
failed_when: false
tags:
- configuration
- name: 'create logrotate configuration file for {{ item.name }}'
become: true
template:
src: 'etc/logrotate.d/application.j2'
dest: '/etc/logrotate.d/{{ item.name }}'
owner: root
group: root
mode: 0644
when: _available_logs.stdout_lines|length() > 0
tags:
- configuration