123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- - name: Install telegraf prerequsistes
- apt:
- pkg:
- - apt-transport-https
- - curl
- - gnupg2
- - name: Add influx repo key
- shell: curl -sL https://repos.influxdata.com/influxdb.key | apt-key add -
- #- name: Check system version
- # shell: source /etc/os-release
- # args:
- # executable: /bin/bash
- #
- #- set_fact: VERSION_ID="{{ lookup('env','VERSION_ID') }}"
- - name: memorize debian version variable
- shell: cat /etc/debian_version | cut -d. -f1
- register: debian_version
- - set_fact:
- debian_version={{ debian_version.stdout }}
- - name: add repo for debian 7
- when: "{{ debian_version }} == 7"
- shell: echo "deb https://repos.influxdata.com/debian wheezy stable" | tee /etc/apt/sources.list.d/influxdb.list
- - name: add repo for debian 8
- when: "{{ debian_version }} == 8"
- shell: echo "deb https://repos.influxdata.com/debian jessie stable" | tee /etc/apt/sources.list.d/influxdb.list
- - name: add repo for debian 9
- when: "{{ debian_version }} == 9"
- shell: echo "deb https://repos.influxdata.com/debian stretch stable" | tee /etc/apt/sources.list.d/influxdb.list
- - name: add repo for debian 10
- when: "{{ debian_version }} == 10"
- shell: echo "deb https://repos.influxdata.com/debian $(lsb_release -cs) stable"|sudo tee /etc/apt/sources.list.d/influxdb.list
- - name: add repo for debian 11
- when: "{{ debian_version }} == 11"
- shell: echo "deb https://repos.influxdata.com/debian $(lsb_release -cs) stable"|sudo tee /etc/apt/sources.list.d/influxdb.list
- - name: Update repositories cache
- apt:
- update_cache: yes
- - name: telegraf
- apt:
- pkg:
- - telegraf
- #- name: create telegraf basic config
- # shell: telegraf -sample-config -input-filter cpu:mem:swap:net:netstat:disk:diskio:docker:system:processes:kernel:sysstat:conntrack:nstat:iptables:sensors -output-filter influxdb > /etc/telegraf/telegraf.conf
- - name: restart telegraf
- systemd:
- state: restarted
- name: telegraf
- - name: restart telegraf
- systemd:
- enabled: yes
- name: telegraf
- #- name: display help next steps
- # vars:
- # contents: "{{ lookup('file', 'repo/telegraf_settings') }}"
- # debug: msg="{{ contents.split('\n') }}"
|