galaxy-telegraf/tasks/main.yml

55 lines
1.3 KiB
YAML
Raw Normal View History

2019-07-10 15:10:35 +00:00
---
# https://docs.influxdata.com/telegraf/v1.11/introduction/installation/
- name: Ensure apt-transport-https
apt:
name: apt-transport-https
state: present
update_cache: yes
2022-06-01 18:34:48 +00:00
- name: Ensure influxdata signing key
2019-07-10 15:10:35 +00:00
apt_key:
url: "{{ influx.repo }}"
state: present
2022-06-01 18:34:48 +00:00
- name: Ensure influxdata repo
2019-07-10 15:10:35 +00:00
apt_repository:
repo: deb https://repos.influxdata.com/debian {{ ansible_distribution_release }} stable
state: present
filename: influxdata
- name: Ensure Telegraf pkg
apt:
name: telegraf
update_cache: yes
state: present
- name: Push Telegraf config
template:
src: telegraf.conf.j2
dest: /etc/telegraf/telegraf.conf
notify: reload telegraf
- name: Push Telegraf base input config
template:
src: inputs/input.base.conf.j2
dest: /etc/telegraf/telegraf.d/input.base.conf
notify: reload telegraf
- name: Is Docker running ?
service_facts:
- name: Push Telegraf docker input config if needed
template:
src: inputs/input.docker.conf.j2
dest: /etc/telegraf/telegraf.d/input.docker.conf
notify: reload telegraf
when: "'docker' in services"
- name: Ensure Telegraf can access Docker socket
user: name=telegraf
2022-06-01 18:34:48 +00:00
group=telegraf
groups=docker
append=yes
2019-07-10 15:10:35 +00:00
when: "'docker' in services"