Check and restart telegraf in logrotate
This commit is contained in:
parent
672fd7751e
commit
d5ff582fdc
|
@ -40,6 +40,14 @@
|
|||
with_items: "{{ nginx_vhosts }}"
|
||||
notify: systemctl reload nginx
|
||||
|
||||
- name: check if telegraf is running
|
||||
ansible.builtin.systemd:
|
||||
name: "telegraf"
|
||||
register: telegraf_service_status
|
||||
|
||||
- debug:
|
||||
var: telegraf_service_status.status.ActiveState
|
||||
|
||||
- name: add logrotate configuration for {{ item.servername }}
|
||||
ansible.builtin.template:
|
||||
src: etc/logrotate.d/nginx.j2
|
||||
|
|
|
@ -16,5 +16,9 @@
|
|||
endscript
|
||||
postrotate
|
||||
invoke-rc.d nginx rotate >/dev/null 2>&1
|
||||
{# Because of https://github.com/influxdata/telegraf/issues/1829 #}
|
||||
{% if telegraf_service_status.status.ActiveState == "active" %}
|
||||
/bin/systemctl restart telegraf.service
|
||||
{% endif %}
|
||||
endscript
|
||||
}
|
||||
|
|
|
@ -104,10 +104,11 @@
|
|||
# - ../roles/iptables
|
||||
# - ../roles/sshd
|
||||
# - ../roles/fail2ban
|
||||
# - ../roles/snake_oil_cert
|
||||
- ../roles/snake_oil_cert
|
||||
# - ../roles/users
|
||||
# - ../roles/dehydrated
|
||||
# - ../roles/nginx
|
||||
- ../roles/telegraf
|
||||
- ../roles/nginx
|
||||
# - ../roles/headscale
|
||||
# - ../roles/admin
|
||||
# - ../roles/docker
|
||||
|
@ -126,7 +127,6 @@
|
|||
# beehive_canonical_url: http://10.10.10.10:8181}
|
||||
# - ../roles/mosquitto
|
||||
# - ../roles/influxdb
|
||||
- ../roles/telegraf
|
||||
# - ../roles/grafana
|
||||
# - ../roles/homeassistant
|
||||
# - {role: ../roles/generate_ca, become: true}
|
||||
|
|
Loading…
Reference in a new issue