blob: 5a9ecd7ce218b5569eb369aabde98393ca63527b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# GPFS nodes file generated by autocluster
{# #}
{# Count dedicated storage nodes, find first CTDB node #}
{# #}
{% set num_storage_nodes = 0 %}
{% set first_ctdb_node = "" %}
{% for hostname, n in nodes | dictsort %}
{% if n.has_shared_storage %}
{% if n.is_ctdb_node %}
{% if not first_ctdb_node %}
{% set first_ctdb_node = hostname %}
{% endif %}
{% else %}
{% set num_storage_nodes = num_storage_nodes + 1 %}
{% endif %}
{% endif %}
{% endfor %}
{# #}
{# Generate GPFS nodes file lines #}
{# #}
{% for hostname, n in nodes | dictsort %}
{% if n.is_ctdb_node %}
{% if hostname == first_ctdb_node %}
{{ hostname }}:manager-quorum:
{% elif num_storage_nodes > 0 %}
{{ hostname }}:manager:
{% else %}
{{ hostname }}:manager-quorum:
{% endif %}
{% elif n.has_shared_storage %}
{{ hostname }}:manager-quorum:
{% endif %}
{% endfor %}
|