moved telegraf config for docker to docker role
This commit is contained in:
@@ -32,3 +32,8 @@
|
|||||||
ansible.builtin.service:
|
ansible.builtin.service:
|
||||||
name: rsyslog
|
name: rsyslog
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
||||||
|
- name: restart_telegraf
|
||||||
|
ansible.builtin.service:
|
||||||
|
name: "telegraf"
|
||||||
|
state: restarted
|
||||||
|
|||||||
14
roles/docker/files/telegraf.d/input_docker.conf
Normal file
14
roles/docker/files/telegraf.d/input_docker.conf
Normal 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 = []
|
||||||
7
roles/docker/tasks/configure_telegraf.yml
Normal file
7
roles/docker/tasks/configure_telegraf.yml
Normal 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
|
||||||
@@ -1,17 +1,20 @@
|
|||||||
---
|
---
|
||||||
# Load distro specific variables
|
# Load distro specific variables
|
||||||
- include_vars: "{{ ansible_distribution | lower }}.yml"
|
- ansible.builtin.include_vars: "{{ ansible_distribution | lower }}.yml"
|
||||||
tags: always
|
tags: always
|
||||||
ignore_errors: True
|
ignore_errors: True
|
||||||
- include_vars: "{{ ansible_fqdn | lower }}.yml"
|
- ansible.builtin.include_vars: "{{ ansible_fqdn | lower }}.yml"
|
||||||
ignore_errors: True
|
ignore_errors: True
|
||||||
|
|
||||||
- import_tasks: install_docker.yml
|
- ansible.builtin.import_tasks: install_docker.yml
|
||||||
- import_tasks: install_portainer.yml
|
- ansible.builtin.import_tasks: install_portainer.yml
|
||||||
when:
|
when:
|
||||||
- run_portainer is defined
|
- run_portainer is defined
|
||||||
- run_portainer == true
|
- run_portainer == true
|
||||||
- import_tasks: install_portainer_agent.yml
|
- ansible.builtin.import_tasks: install_portainer_agent.yml
|
||||||
when:
|
when:
|
||||||
- run_portainer_agent is defined
|
- run_portainer_agent is defined
|
||||||
- run_portainer_agent == true
|
- run_portainer_agent == true
|
||||||
|
|
||||||
|
- ansible.builtin.import_tasks: configure_telegraf.yml
|
||||||
|
|
||||||
Reference in New Issue
Block a user