library/roles/redmine/templates/unicorn-logrotate.j2: add a logrotate rule for the unicorn logs

This commit is contained in:
Andrea Dell'Amico 2015-09-18 18:45:32 +02:00
parent 478e064b76
commit fc8d216470
2 changed files with 21 additions and 34 deletions

View File

@ -4,66 +4,44 @@
with_items: with_items:
- unicorn - unicorn
when: ruby_use_unicorn when: ruby_use_unicorn
tags: tags: [ 'ruby', 'redmine', 'unicorn' ]
- ruby
- redmine
- unicorn
- name: Create the unicorn log directory - name: Create the unicorn log directory
file: dest={{ unicorn_log_dir }} state=directory owner={{ redmine_user }} group={{ redmine_user }} mode=0750 file: dest={{ unicorn_log_dir }} state=directory owner={{ redmine_user }} group={{ redmine_user }} mode=0750
tags: tags: [ 'ruby', 'redmine', 'unicorn' ]
- ruby
- redmine
- unicorn
- name: Create the unicorn pid directory - name: Create the unicorn pid directory
file: dest=/var/run/unicorn state=directory owner={{ redmine_user }} group={{ redmine_user }} mode=0750 file: dest=/var/run/unicorn state=directory owner={{ redmine_user }} group={{ redmine_user }} mode=0750
tags: tags: [ 'ruby', 'redmine', 'unicorn' ]
- ruby
- redmine
- unicorn
- name: Install the unicorn startup file for redmine - name: Install the unicorn startup file for redmine
copy: src=redmine.init dest=/etc/init.d/redmine owner=root group=root mode=0755 copy: src=redmine.init dest=/etc/init.d/redmine owner=root group=root mode=0755
when: ruby_use_unicorn when: ruby_use_unicorn
tags: tags: [ 'ruby', 'redmine', 'unicorn' ]
- ruby
- redmine
- unicorn
- name: Install the unicorn defaults file - name: Install the unicorn defaults file
template: src=unicorn-redmine.default.j2 dest=/etc/default/unicorn-redmine owner=root group=root mode=0644 template: src=unicorn-redmine.default.j2 dest=/etc/default/unicorn-redmine owner=root group=root mode=0644
notify: Reload unicorn when needed notify: Reload unicorn when needed
tags: tags: [ 'ruby', 'redmine', 'unicorn', 'unicorn_conf' ]
- ruby
- redmine
- unicorn
- unicorn_conf
- name: Install the unicorn logrotate file
template: src=unicorn-logrotate.j2 dest=/etc/logrotate.d/unicorn-redmine owner=root group=root mode=0644
tags: [ 'ruby', 'redmine', 'unicorn', 'unicorn_conf' ]
- name: Install the unicorn config - name: Install the unicorn config
template: src=unicorn.conf.rb.j2 dest={{ redmine_glob_root_dir }}/{{ redmine_inst_dir }}/config/unicorn.conf.rb owner=root group=root mode=0644 template: src=unicorn.conf.rb.j2 dest={{ redmine_glob_root_dir }}/{{ redmine_inst_dir }}/config/unicorn.conf.rb owner=root group=root mode=0644
when: ruby_use_unicorn when: ruby_use_unicorn
notify: Reload unicorn when needed notify: Reload unicorn when needed
tags: tags: [ 'ruby', 'redmine', 'unicorn', 'unicorn_conf' ]
- ruby
- redmine
- unicorn
- unicorn_conf
- name: Install the needed apache modules - name: Install the needed apache modules
apache2_module: name={{ item }} state=present apache2_module: name={{ item }} state=present
with_items: unicorn_apache_modules with_items: unicorn_apache_modules
when: ruby_use_unicorn when: ruby_use_unicorn
notify: apache2 reload notify: apache2 reload
tags: tags: [ 'ruby', 'redmine', 'unicorn' ]
- apache
- redmine
- unicorn
- name: Ensure that the unicorn service is enabled and running - name: Ensure that the unicorn service is enabled and running
service: name=redmine state=started enabled=yes service: name=redmine state=started enabled=yes
when: ruby_use_unicorn when: ruby_use_unicorn
tags: tags: [ 'ruby', 'redmine', 'unicorn' ]
- ruby
- redmine
- unicorn

View File

@ -0,0 +1,9 @@
{{ unicorn_log_dir }}/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
copytruncate
}