--- - name: Configure telegraf repository ansible.builtin.template: src: telegraf/influxdata.list.j2 dest: /etc/apt/sources.list.d/influxdata.list mode: '0644' - name: Download influxdata APT key ansible.builtin.apt_key: url: https://repos.influxdata.com/influxdb.key state: present - name: Install telegraf and dependencies ansible.builtin.apt: name: - telegraf - lm-sensors update_cache: true - name: Generate telegraf configurations ansible.builtin.template: src: "telegraf/{{ item }}.conf.j2" dest: "/etc/telegraf/telegraf.d/{{ item }}.conf" mode: '0640' owner: root group: telegraf loop: - inputs - output - name: Restart telegraf service ansible.builtin.service: name: telegraf state: restarted