Add clustering capabilities to Opendaylight role
[integration/packaging/ansible-opendaylight.git] / templates / module-shards.conf.j2
1 # {{ ansible_managed }}
2
3 {%- set members_list = [] %}
4
5 {% for host in groups["neutron_server_container"]  %}
6    {% set indexing = loop.index|string %}
7    {% set _ = members_list.append('"' + "member-" + indexing + '"')  %}
8 {% endfor %}
9
10 module-shards = [
11     {
12         name = "default"
13         shards = [
14             {
15                 name="default"
16                 replicas = [
17                   {{ members_list | join(',') }}
18                 ]
19             }
20         ]
21     },
22     {
23         name = "topology"
24         shards = [
25             {
26                 name="topology"
27                 replicas = [
28                   {{ members_list | join(',') }}
29                 ]
30             }
31         ]
32     },
33     {
34         name = "inventory"
35         shards = [
36             {
37                 name="inventory"
38                 replicas = [
39                   {{ members_list | join(',') }}
40                 ]
41             }
42         ]
43     }
44 ]
45