ansible/roles/web-logs/tasks/main.yml

40 lines
735 B
YAML

---
- name: create logsync group
group:
name: logsync
system: true
- name: create logsync user
user:
name: logsync
comment: Service logsync
createhome: false
group: logsync
home: /var/empty
shell: /sbin/nologin
system: true
- import_role:
name: rclone
vars:
remote_user: logsync
hostgroup: webservers
destination: /var/cache/sync-http-logs
- name: create data directories
file:
path: "{{ item }}"
state: directory
mode: 0750
owner: logsync
group: logsync
with_items:
- /var/cache/sync-http-logs
- name: add log sync cron job
cron:
name: sync-http-logs
user: logsync
hour: "3"
minute: "0"
job: /usr/local/bin/sync-http-logs