Add support for arbitrary NIC options

And add a proper example to the default group_vars.
This commit is contained in:
2024-09-27 23:46:38 -04:00
parent 1925100589
commit 4fed4ecc64
2 changed files with 44 additions and 10 deletions

View File

@ -3,7 +3,14 @@
auto {{ network.value['device'] }}
iface {{ network.value['device'] }} inet {{ network.value['mode']|default('manual') }}
{% if network.value['custom_options'] is defined %}
{% for option in network.value['custom_options'] %}
{{ option['timing'] }}-up {{ option['command'] }}
{% endfor %}
{% endif %}
{% if network.value['mtu'] is defined %}
post-up ip link set $IFACE mtu {{ network.value['mtu'] }}
{% endif %}
{% if network.value['type'] == 'bond' %}
bond-mode {{ network.value['bond_mode'] }}
bond-slaves {{ network.value['bond_devices'] | join(' ') }}