--- - name: Install depencies packages ansible.builtin.package: name: - apt-transport-https - gpg tags: telegraf - name: Add repository key ansible.builtin.get_url: url: https://repos.influxdata.com/influxdata-archive_compat.key dest: /etc/apt/keyrings/influx.asc owner: root group: root mode: 0644 checksum: sha256:393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c tags: telegraf - name: Add repository ansible.builtin.apt_repository: repo: > deb [signed-by=/etc/apt/keyrings/influx.asc] https://repos.influxdata.com/debian stable main filename: influx tags: telegraf - name: Install influxdb package ansible.builtin.package: name: - telegraf tags: telegraf - name: Add groups for telegraf user ansible.builtin.user: name: telegraf groups: "{{ telegraf_user_groups }}" notify: Restart telegraf tags: telegraf - name: Copy default variables file ansible.builtin.template: src: default.j2 dest: /etc/default/telegraf owner: root group: root mode: 0644 notify: Restart telegraf tags: telegraf - name: Copy config file ansible.builtin.template: src: telegraf.conf.j2 dest: /etc/telegraf/telegraf.conf owner: root group: telegraf mode: 0640 notify: Restart telegraf tags: telegraf - name: Start and enable service ansible.builtin.service: name: telegraf state: started enabled: true tags: telegraf