From 48b5696bad2e91fb9911b65d975ef872c896355c Mon Sep 17 00:00:00 2001
From: Kevin TIBI <kodokuu@gmail.com>
Date: Mon, 5 Feb 2018 16:08:17 +0100
Subject: [PATCH] Fix cluster mode for skydive

If we use multiple skydive analyzers, we need to add this configuration.
Works with one node.

Change-Id: I9b52bf184e269d314e2af2ac80dc45557e3533af
---
 ansible/roles/skydive/templates/skydive-agent.conf.j2    | 2 +-
 ansible/roles/skydive/templates/skydive-analyzer.conf.j2 | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ansible/roles/skydive/templates/skydive-agent.conf.j2 b/ansible/roles/skydive/templates/skydive-agent.conf.j2
index ba3f1fe403..ea2c6ed851 100644
--- a/ansible/roles/skydive/templates/skydive-agent.conf.j2
+++ b/ansible/roles/skydive/templates/skydive-agent.conf.j2
@@ -23,7 +23,7 @@ openstack:
 
 etcd:
   servers:
-{% if enable_etcd == "yes" %}
+{% if enable_etcd | bool %}
 {% for host in groups['etcd'] %}
     - http://{{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ etcd_client_port }}
 {% endfor %}
diff --git a/ansible/roles/skydive/templates/skydive-analyzer.conf.j2 b/ansible/roles/skydive/templates/skydive-analyzer.conf.j2
index c6b0f91860..4300df3f69 100644
--- a/ansible/roles/skydive/templates/skydive-analyzer.conf.j2
+++ b/ansible/roles/skydive/templates/skydive-analyzer.conf.j2
@@ -19,9 +19,14 @@ openstack:
   domain_name: Default
   endpoint_type: internal
 
+analyzers:
+{% for host in groups['skydive-analyzer'] %}
+  - {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ skydive_analyzer_port }}
+{% endfor %}
+
 etcd:
   client_timeout: 100
-{% if enable_etcd == "yes" %}
+{% if enable_etcd | bool %}
   embedded: false
   servers:
 {% for host in groups['etcd'] %}