summaryrefslogtreecommitdiffstats
path: root/ansible/node/roles/storage/templates/gpfs_primary_secondary.j2
blob: aec7a374c5fbe638989ddafa898b2efd6368acc1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{#                                                      #}
{# Count dedicated storage nodes                        #}
{#                                                      #}
{% set num_storage_nodes = 0                            %}
{% for hostname, n in nodes | dictsort                  %}
{%   if n.has_shared_storage and not n.is_ctdb_node     %}
{%     set num_storage_nodes = num_storage_nodes + 1    %}
{%   endif                                              %}
{% endfor                                               %}
{#                                                      #}
{# Write a single line containing "primary secondary"   #}
{#                                                      #}
{% if num_storage_nodes >= 2                            %}
{{ groups['storage-nodes'][0] }} {{ groups['storage-nodes'][1] }}
{% elif num_storage_nodes == 1                          %}
{{ groups['storage-nodes'][0] }} {{ groups['nas-nodes'][0] }}
{% else                                                 %}
{{ groups['nas-nodes'][0] }} {{ groups['nas-nodes'][1] }}
{% endif %}