Skip to content

Commit b5ec92c

Browse files
author
José Noguera
authored
Merge pull request #15 from idealista/features/several_improvements
Features/several improvements
2 parents 09cd12d + f5d33d9 commit b5ec92c

File tree

6 files changed

+23
-13
lines changed

6 files changed

+23
-13
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ All notable changes to this project will be documented in this file.
33
This project adheres to [Semantic Versioning](http://semver.org/) and [Keep a changelog](https://github.com/olivierlacan/keep-a-changelog).
44

55
## [Unreleased](https://github.com/idealista/fluentd-role/tree/develop)
6+
## Added
7+
- *Ability of providing service template via playbook* @jnogol
8+
## Changed
9+
- *Update default version to 1.2.5* @jnogol
10+
- *Use SIGTERM to stop Fluentd service* @jnogol
611

712
## [1.1.2](https://github.com/idealista/fluentd-role/tree/1.1.2)
813
## [Full Changelog](https://github.com/idealista/fluentd-role/compare/1.1.1...1.1.2)

defaults/main.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
1-
#### installation variables ####
1+
# Installation variables
22
fluentd_user: fluentd
33
fluentd_group: fluentd
4+
5+
fluentd_version: "1.2.5"
6+
47
fluentd_conf_path: "/etc/fluent"
58
fluentd_log_path: "/var/log/fluent"
69
fluentd_log_file: "{{ fluentd_log_path }}/fluent.log"
7-
fluentd_version: "0.12.40"
10+
811
fluentd_plugins: []
9-
# current state: started, stopped, restarted, reloaded
10-
fluentd_service_state: started
12+
13+
# Service variables
14+
fluentd_service_state: started # current state: started, stopped, restarted, reloaded
1115
fluentd_service_enabled: yes # yes, no
1216

17+
# Templates path
1318
fluentd_playbook_templates_path: "{{ playbook_dir }}/templates/fluentd"
19+
fluentd_service_template_path: fluentd/fluentd.service.j2

tasks/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
- name: FLUENTD | Copy fluentd service config
2929
template:
30-
src: fluentd/fluentd.service.j2
30+
src: "{{ fluentd_service_template_path }}"
3131
dest: /lib/systemd/system/fluentd.service
3232
owner: "{{ fluentd_user }}"
3333
group: "{{ fluentd_group }}"

tasks/install.yml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,25 @@
1010
name: "{{ fluentd_user }}"
1111
group: "{{ fluentd_group }}"
1212

13-
14-
- name: FLUENTD | install required libs
13+
- name: FLUENTD | Install required libs
1514
apt:
1615
name: "{{ item }}"
1716
update_cache: yes
1817
with_items: "{{ fluentd_required_libs }}"
1918

20-
- name: FLUENTD | install fluentd gem
19+
- name: FLUENTD | Install fluentd gem
2120
gem:
2221
name: fluentd
2322
state: present
2423
version: "{{ fluentd_version }}"
2524
user_install: no
26-
changed_when: false
25+
notify: restart fluentd
2726

28-
- name: FLUENTD | install fluentd plugin gems
27+
- name: FLUENTD | Install fluentd plugin gems
2928
gem:
3029
name: "{{ item }}"
3130
state: present
3231
user_install: no
3332
with_items:
3433
- "{{ fluentd_plugins }}"
35-
changed_when: false
34+
notify: restart fluentd

templates/fluentd/fluentd.service.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ User={{ fluentd_user }}
1111
Group={{ fluentd_group }}
1212

1313
ExecStart=/usr/local/bin/fluentd -d /run/fluentd/fluentd.pid -c {{ fluentd_conf_path }}/fluent.conf -o {{ fluentd_log_file }}
14-
ExecStop=/usr/bin/kill -9 $MAINPID
14+
ExecStop=/usr/bin/kill $MAINPID
1515
Restart=always
1616

1717
[Install]

tests/goss/specs/fluentd.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ command:
6464
fluentd --version:
6565
exit-status: 0
6666
stdout:
67-
- fluentd 0.12.40
67+
- fluentd 1.2.5
6868
stderr: []
6969
timeout: 10000
7070

0 commit comments

Comments
 (0)