Skip to content

Commit cd17cd1

Browse files
committed
Merge pull request #157 from CodeNow/add-rsyslog-restart
reset loggly on every deploy
2 parents 18718aa + 68a1659 commit cd17cd1

2 files changed

Lines changed: 28 additions & 4 deletions

File tree

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
---
22
- name: restart rsyslog
3+
tags: [loggly, deploy]
34
sudo: yes
4-
shell: sudo service rsyslog restart
5+
service: name=rsyslog state=restarted

ansible/roles/loggly/tasks/main.yml

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
dest=/etc/rsyslog.d/22-loggly.conf
88
owner=root
99
group=root
10-
notify:
11-
- restart rsyslog
1210

1311
- name: copy app config
1412
tags: loggly
@@ -18,5 +16,30 @@
1816
dest=/etc/rsyslog.d/21-filemonitoring-{{ name }}.conf
1917
owner=root
2018
group=root
19+
20+
- name: stop rsyslog
21+
tags: [loggly, deploy]
22+
sudo: yes
23+
service: name=rsyslog state=stopped
24+
25+
- name: clear rsyslog state file
26+
tags: [loggly, deploy]
27+
sudo: yes
28+
file:
29+
path=/var/spool/rsyslog/stat-{{ name }}
30+
state=absent
31+
32+
- name: check for current log file
33+
tags: [loggly, deploy]
34+
stat: path=/var/log/{{ name }}
35+
register: log_file
2136
notify:
22-
- restart rsyslog
37+
- restart rsyslog
38+
39+
- name: remove old log file
40+
when: log_file.stat.exists
41+
tags: [loggly, deploy]
42+
sudo: yes
43+
file:
44+
path=/var/log/{{ name }}.log
45+
state=absent

0 commit comments

Comments
 (0)