35 lines
716 B
Plaintext
35 lines
716 B
Plaintext
|
{
|
||
|
"clusters": [
|
||
|
{
|
||
|
"nodes": [
|
||
|
{% set nodeblocks = [] %}
|
||
|
{% for node in nodes %}
|
||
|
{% set nodeblock %}
|
||
|
{
|
||
|
"node": {
|
||
|
"hostnames": {
|
||
|
"manage": [
|
||
|
"{{ node }}"
|
||
|
],
|
||
|
"storage": [
|
||
|
"{{ hostvars[node]['ansible_facts']['default_ipv4']['address'] }}"
|
||
|
]
|
||
|
},
|
||
|
"zone": 1
|
||
|
},
|
||
|
"devices": [
|
||
|
{
|
||
|
"name": "{{ hostvars[node]['disk_volume_device_1'] }}",
|
||
|
"destroydata": false
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
{% endset %}
|
||
|
{% if nodeblocks.append(nodeblock) %}{% endif %}
|
||
|
{% endfor %}
|
||
|
{{ nodeblocks|join(',') }}
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
}
|