Move telegraf to its own role

This commit is contained in:
Salt 2020-08-30 19:35:18 -05:00
parent b26fb5d741
commit 1982326553
4 changed files with 40 additions and 17 deletions

View File

@ -3,21 +3,14 @@
---
- name: Install and configure Influxdb
block:
- name: Install influxdb
block:
- name: Install package
apt:
name:
- influxdb
- influxdb-client
- name: Template out config
template:
src: "influxdb.conf"
dest: "/etc/influxdb/influxdb.conf"
notify: restart influxdb
- name: Install telegraf
block:
- name: Install package
apt:
deb: "https://dl.influxdata.com/telegraf/releases/telegraf_1.14.2-1_amd64.deb"
- name: Install package
apt:
name:
- influxdb
- influxdb-client
- name: Template out config
template:
src: "influxdb.conf"
dest: "/etc/influxdb/influxdb.conf"
notify: restart influxdb
become: yes

View File

@ -0,0 +1,8 @@
#!/usr/bin/ansible-playbook
# vim:ft=ansible:
---
- name: restart telegraf
systemd:
name: telegraf
state: restarted
become: yes

View File

@ -0,0 +1,20 @@
#!/usr/bin/ansible-playbook
# vim:ft=ansible:
---
- name: Install and configure Telegraf
block:
- name: Add repo keys by URL
apt_key:
url: "{{ item }}"
loop:
- "https://repos.influxdata.com/influxdb.key"
- name: Add repos
apt_repository:
repo: "{{ item }}"
loop:
- "deb https://repos.influxdata.com/ubuntu {{ ansible_distribution_release }} stable"
- name: Install Telegraf
apt:
name:
- telegraf
become: yes

View File

@ -31,6 +31,8 @@
tags: [ common, snmpd ]
- role: influxdb
tags: [ common, influxdb ]
- role: telegraf
tags: [ common, telegraf ]
- import_playbook: playbooks/dns.yml
- import_playbook: playbooks/dbservers.yml
- import_playbook: playbooks/webservers.yml