moved telegraf config for docker to docker role

This commit is contained in:
2025-11-27 16:56:10 +01:00
parent 245c7b4eb6
commit 2b733e3e11
4 changed files with 36 additions and 7 deletions

View File

@@ -31,4 +31,9 @@
- name: restart rsyslog
ansible.builtin.service:
name: rsyslog
state: restarted
state: restarted
- name: restart_telegraf
ansible.builtin.service:
name: "telegraf"
state: restarted

View File

@@ -0,0 +1,14 @@
[[inputs.docker]]
endpoint = "unix:///var/run/docker.sock"
gather_services = true
container_names = []
source_tag = false
container_name_include = []
container_name_exclude = []
timeout = "5s"
perdevice = false
perdevice_include = ["cpu", "blkio", "network"]
total = false
total_include = ["cpu", "blkio", "network"]
docker_label_include = []
docker_label_exclude = []

View File

@@ -0,0 +1,7 @@
- name: docker | telegraf | copy basic config
ansible.builtin.copy:
dest: "/etc/telegraf/telegraf.d/{{ item | basename }}"
src: "{{ item }}"
with_fileglob:
- "telegraf.d/*.conf"
notify: restart_telegraf

View File

@@ -1,17 +1,20 @@
---
# Load distro specific variables
- include_vars: "{{ ansible_distribution | lower }}.yml"
- ansible.builtin.include_vars: "{{ ansible_distribution | lower }}.yml"
tags: always
ignore_errors: True
- include_vars: "{{ ansible_fqdn | lower }}.yml"
- ansible.builtin.include_vars: "{{ ansible_fqdn | lower }}.yml"
ignore_errors: True
- import_tasks: install_docker.yml
- import_tasks: install_portainer.yml
- ansible.builtin.import_tasks: install_docker.yml
- ansible.builtin.import_tasks: install_portainer.yml
when:
- run_portainer is defined
- run_portainer == true
- import_tasks: install_portainer_agent.yml
- ansible.builtin.import_tasks: install_portainer_agent.yml
when:
- run_portainer_agent is defined
- run_portainer_agent == true
- run_portainer_agent == true
- ansible.builtin.import_tasks: configure_telegraf.yml