File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/templates/virt/libvirt_disks.jinja
{% macro network_source(disk) -%}
<source protocol='{{ disk.protocol }}' name='{{ disk.volume }}'{% if disk.get('query') %} query='{{ disk.query }}'{% endif %}>
{%- for host in disk.get('hosts') %}
<host name='{{ host.name }}'{% if host.get("port") %} port='{{ host.port }}'{% endif %}/>
{%- endfor %}
{%- if disk.get("auth") %}
<auth username='{{ disk.auth.username }}'>
<secret type='{{ disk.auth.type }}' usage='{{ disk.auth.usage}}'/>
</auth>
{%- endif %}
</source>
{%- endmacro %}