20 lines
440 B
Django/Jinja
20 lines
440 B
Django/Jinja
version: 1
|
|
config:
|
|
{% for network in vars.network.values() %}
|
|
- type: "physical"
|
|
name: "{{ network.interface }}"
|
|
subnets:
|
|
- type: "static"
|
|
address: "{{ network.address }}"
|
|
netmask: "{{ network.netmask }}"
|
|
{% if "gateway" in network %}
|
|
gateway: "{{ network.gateway }}"
|
|
{% endif %}
|
|
{% if "dns" in network %}
|
|
dns_nameservers:
|
|
{% for dns_item in network.dns %}
|
|
- "{{ dns_item }}"
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% endfor %}
|