ansible: Fix custom 'influxdb_host' setting for grafana 13/63313/1
authorRadoslaw Jablonski <radoslawx.jablonski@intel.com>
Fri, 5 Oct 2018 13:33:01 +0000 (14:33 +0100)
committerRadoslaw Jablonski <radoslawx.jablonski@intel.com>
Tue, 9 Oct 2018 06:22:53 +0000 (07:22 +0100)
Previously there were 2 errors in ansible scripts for grafana:
- influxdb_host variable value was unset
- entry for /etc/hosts file was adding text "{{ influxdb_hostname }}"
instead hostname stored in this variable

Change-Id: I1821b3c5f5fea5c29386b1a57e37aadcf90dd2e6
Signed-off-by: Radoslaw Jablonski <radoslawx.jablonski@intel.com>
docker/ansible/roles/run_grafana/tasks/main.yml

index 9701249..230d6ec 100644 (file)
@@ -31,6 +31,9 @@
     - rm_grafana_image
   when: rm_images|default(false)|bool == true
 
+- set_fact:
+    influxdb_host_ip_mapping: "{ '{{ influxdb_hostname }}': '{{ influxdb_host_ip }}' }"
+
 - name: launch barometer-grafana container
   docker_container:
     name: bar-grafana
@@ -40,9 +43,9 @@
     ports:
        - 3000:3000
     env:
-      "{{ influxdb_host }}": "{{ influxdb_hostname }}"
+      influxdb_host: "{{ influxdb_hostname }}"
     etc_hosts:
-      "{{ influxdb_hostname }}": "{{ influxdb_host_ip }}"
+      "{{ influxdb_host_ip_mapping }}"
     detach: yes
     restart: yes
     network_mode: host