blob: 91c3c09e3b27694cb4cb1986f1fee26f4225e123 [file] [log] [blame]
---
# tasks file for apigee-opdk-monitoring-telegraf-config
- name: Fail if no influxdb is defined
fail:
msg: "Influxdb group was not defined."
when: groups['influxdb'] is not defined
- name: Update telegraf attributes
cache:
key: "{{ item.key }}"
value: "{{ item.value }}"
with_items:
- { key: 'influxdb_ip', value: "{{ hostvars[groups['influxdb'][0]][interface_name].ipv4.address }}" }
- { key: 'influxdb_port', value: "{{ influxdb_port }}" }
- { key: 'telegraf_response_file', value: "{{ opdk_installer_path }}/apigee-dashboard-response-telegraf.conf" }
- name: Create telegraf response file
become: yes
template:
src: apigee-dashboard-response-telegraf.conf.j2
dest: "{{ telegraf_response_file }}"
owner: '{{ opdk_user_name }}'
group: '{{ opdk_group_name }}'