Ansible/roles/telegraf/tasks/main.yml

38 lines
768 B
YAML

---
- name: "Install telegraf" # Yeah I know, quite useless
pacman:
name: "telegraf"
state: present
- name: "Make configuration structure"
file:
path: "/etc/telegraf/telegraf.d"
state: directory
- name: "Copy main configuration"
file:
src: 'telegraf.conf'
dest: '/etc/telegraf/'
owner: 'telegraf'
mode: 0644
- name: "Copy telegraf.d files"
file:
src: '{{ item }}'
dest: '/etc/telegraf/telegraf.d/'
owner: 'telegraf'
mode: 0644
with_fileglob: 'telegraf.d/*.conf'
- name: "Copy outputs.conf with influxdb password"
template:
src: 'outputs.conf'
dest: '/etc/telegraf/telegraf.d/'
owner: 'telegraf'
mode: 0600
- name: "Reloading telegraf"
service:
name: "telegraf"
state: reloaded