|
|
|
|
|
|
|
|
{%- else %} |
|
|
{%- else %} |
|
|
- proto: {{ interface.get('proto', 'dhcp') }} |
|
|
- proto: {{ interface.get('proto', 'dhcp') }} |
|
|
{%- endif %} |
|
|
{%- endif %} |
|
|
|
|
|
|
|
|
|
|
|
# IPv6 |
|
|
|
|
|
{%- if interface.enable_ipv6 is defined %} |
|
|
|
|
|
- enable_ipv6: {{ interface.enable_ipv6 }} |
|
|
|
|
|
{%- if interface.ipv6ipaddr is defined %} |
|
|
|
|
|
{%- if grains.os_family == 'Debian' %} |
|
|
|
|
|
- ipv6proto: {{ interface.get('ipv6proto', 'static') }} |
|
|
|
|
|
{%- endif %} |
|
|
|
|
|
- ipv6ipaddr: {{ interface.ipv6ipaddr }} |
|
|
|
|
|
- ipv6gateway: {{ interface.ipv6gateway }} |
|
|
|
|
|
- ipv6netmask: {{ interface.ipv6netmask }} |
|
|
|
|
|
{%- endif %} |
|
|
|
|
|
{%- endif %} |
|
|
|
|
|
|
|
|
{%- if interface.type == 'slave' %} |
|
|
{%- if interface.type == 'slave' %} |
|
|
- master: {{ interface.master }} |
|
|
- master: {{ interface.master }} |
|
|
{%- endif %} |
|
|
{%- endif %} |