From 5931809aeaa34fe3a641915b602ba1ef89877ee8 Mon Sep 17 00:00:00 2001 From: Rene Mewissen Date: Wed, 26 Nov 2025 16:17:40 +0100 Subject: [PATCH] added systemd-limits for telegraf --- roles/server/defaults/main.yml | 3 +++ roles/server/handlers/main.yml | 10 +++++++--- roles/server/tasks/utilities/telegraf.yml | 15 +++++++++++++++ 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 roles/server/defaults/main.yml diff --git a/roles/server/defaults/main.yml b/roles/server/defaults/main.yml new file mode 100644 index 0000000..273ca08 --- /dev/null +++ b/roles/server/defaults/main.yml @@ -0,0 +1,3 @@ +telegraf_memory_high: "120M" +telegraf_memory_max: "150M" +telegraf_memory_swap_max: "0" diff --git a/roles/server/handlers/main.yml b/roles/server/handlers/main.yml index 1b347b5..42b8a5b 100644 --- a/roles/server/handlers/main.yml +++ b/roles/server/handlers/main.yml @@ -1,9 +1,13 @@ +- name: reload_systemd + systemd: + daemon_reload: yes + - name: restart_snmpd - service: + ansible.builtin.service: name: "snmpd" state: restarted - name: restart_telegraf - service: + ansible.builtin.service: name: "telegraf" - state: restarted \ No newline at end of file + state: restarted diff --git a/roles/server/tasks/utilities/telegraf.yml b/roles/server/tasks/utilities/telegraf.yml index a0c74f6..712f539 100644 --- a/roles/server/tasks/utilities/telegraf.yml +++ b/roles/server/tasks/utilities/telegraf.yml @@ -33,4 +33,19 @@ - "telegraf.d/*.conf" notify: restart_telegraf +- name: server | telegraf | create systemd override directory for telegraf + ansible.builtin.file: + path: /etc/systemd/system/telegraf.service.d + state: directory + mode: '0755' + +- name: server | telegraf | define systemd-limits + ansible.builtin.template: + src: telegraf-override.j2 + dest: /etc/systemd/system/telegraf.service.d/override.conf + notify: + - reload_systemd + - restart_telegraf + + \ No newline at end of file