Use yum repository to install telegraf on RedHat family

The role does not use a direct download of the rpm package but use the
yum repository for InfluxData products as it is advised in the current
documentation for installation.
https://docs.influxdata.com/telegraf/v1.2/introduction/installation/
This commit is contained in:
Thomas Szymanski
2017-02-21 23:12:07 +01:00
parent f7e7045e9f
commit 0b82b8420e
3 changed files with 8 additions and 9 deletions

View File

@ -24,7 +24,6 @@ Role Variables
The following parameters can be set for the Telegraf agent: The following parameters can be set for the Telegraf agent:
* `telegraf_agent_version`: The version of Telegraf to install. Default: `1.0.0` * `telegraf_agent_version`: The version of Telegraf to install. Default: `1.0.0`
* `telegraf_agent_rpm_url`: The full path to the RPM file located on a webserver.
* `telegraf_agent_interval`: The interval configured for sending data to the server. Default: `10` * `telegraf_agent_interval`: The interval configured for sending data to the server. Default: `10`
* `telegraf_agent_debug`: Run Telegraf in debug mode. Default: `False` * `telegraf_agent_debug`: Run Telegraf in debug mode. Default: `False`
* `telegraf_agent_round_interval`: Rounds collection interval to 'interval' Default: True * `telegraf_agent_round_interval`: Rounds collection interval to 'interval' Default: True

View File

@ -4,7 +4,6 @@
#telegraf_agent_version: 0.10.1 #telegraf_agent_version: 0.10.1
telegraf_agent_version: 1.0.0 telegraf_agent_version: 1.0.0
telegraf_agent_hostname: "{{ ansible_fqdn }}" telegraf_agent_hostname: "{{ ansible_fqdn }}"
telegraf_agent_version_sub_l: _beta2
telegraf_agent_interval: 10 telegraf_agent_interval: 10
telegraf_agent_debug: False telegraf_agent_debug: False
telegraf_agent_round_interval: True telegraf_agent_round_interval: True
@ -21,7 +20,6 @@ telegraf_agent_quiet: False
telegraf_agent_logfile: "" telegraf_agent_logfile: ""
telegraf_agent_omit_hostname: False telegraf_agent_omit_hostname: False
telegraf_agent_rpm_url: https://dl.influxdata.com/telegraf/releases/telegraf-{{ telegraf_agent_version }}{{ telegraf_agent_version_sub_l }}.x86_64.rpm
telegraf_agent_tags: telegraf_agent_tags:
telegraf_agent_output: telegraf_agent_output:

View File

@ -25,14 +25,16 @@
- pyopenssl - pyopenssl
- ndg-httpsclient - ndg-httpsclient
- name: "Fetch telegraf installation package | RedHat" - name: "Add yum repository | RedHat"
action: get_url yum_repository:
url="{{ telegraf_agent_rpm_url }}" name: influxdb
dest=/tmp/telegraf_{{ telegraf_agent_version }}.x86_64.rpm description: InfluxDB Repository - RHEL $releasever
mode=0440 baseurl: https://repos.influxdata.com/rhel/$releasever/$basearch/stable
gpgcheck: yes
gpgkey: https://repos.influxdata.com/influxdb.key
- name: "Install telegraf package | RedHat" - name: "Install telegraf package | RedHat"
action: yum action: yum
name=/tmp/telegraf_{{ telegraf_agent_version }}.x86_64.rpm name="telegraf-{{ telegraf_agent_version }}"
state=installed state=installed
notify: "Restart Telegraf" notify: "Restart Telegraf"