mirror of
https://github.com/dj-wasabi/ansible-telegraf.git
synced 2025-07-17 08:46:37 +00:00
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:
@ -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
|
||||||
|
@ -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:
|
||||||
|
@ -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"
|
||||||
|
Reference in New Issue
Block a user