diff --git a/tasks/main.yml b/tasks/main.yml index e69063125ef177f85bd577234d41e3707d32cc06..19eee6457eceeb297dc0360343cabe1dc7db3822 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -6,7 +6,7 @@ mode: 0755 force: yes -- name: Create config file +- name: Set configuration template: src: templates/config.j2 dest: "{{ glrdomon_config_dest }}" @@ -15,7 +15,7 @@ group: root mode: 0400 -- name: +- name: Schedule cron job cron: name: gitlab-runner-do-monitor minute: "{{ gldrmon_cron_interval_min }}" @@ -23,3 +23,12 @@ state: present cron_file: gitlab-runner-do-monitor user: root + +- name: Configure logrotate + template: + src: templates/logrotate.j2 + dest: /etc/logrotate.d/gitlab-runner-do-monitor + force: yes + owner: root + group: root + mode: 0644 diff --git a/templates/logrotate.j2 b/templates/logrotate.j2 new file mode 100644 index 0000000000000000000000000000000000000000..1ee447a0e0eef2753d1aae3eeefec77413f77c3e --- /dev/null +++ b/templates/logrotate.j2 @@ -0,0 +1,7 @@ +{{ glrdomon_log_dest }} { + daily + rotate 14 + notifempty + missingok + compress +}