forked from ISTI-ansible-roles/ansible-roles
library/roles/redmine/templates/unicorn-logrotate.j2: add a logrotate rule for the unicorn logs
This commit is contained in:
parent
478e064b76
commit
fc8d216470
|
@ -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
|
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
{{ unicorn_log_dir }}/*.log {
|
||||||
|
weekly
|
||||||
|
missingok
|
||||||
|
rotate 52
|
||||||
|
compress
|
||||||
|
delaycompress
|
||||||
|
notifempty
|
||||||
|
copytruncate
|
||||||
|
}
|
Loading…
Reference in New Issue