| --- |
| # 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 }}' |
| |
| |
| |