add if-up.d/bond-slaves for reboot safety

This commit is contained in:
Astro 2016-11-16 22:47:26 +01:00
parent afc6132115
commit 3bb52c08c5
2 changed files with 15 additions and 0 deletions

8
salt/bond-slaves Normal file
View File

@ -0,0 +1,8 @@
#!/bin/sh
F=/sys/class/net/$IFACE/bonding/slaves
[ -f "$F" ] || exit 0
for slave in `cat "$F"`; do
ip link set $slave up
done

View File

@ -1,6 +1,11 @@
{%- import_yaml "netmasks.yaml" as netmasks -%}
{% set bond_slaves = ['eno1', 'eno2', 'eno3', 'eno4'] %}
/etc/network/if-up.d/bond-slaves:
file.managed:
- source: salt://bond-slaves
- mode: 744
{% for slave in bond_slaves %}
{{ slave }}:
network.managed:
@ -17,6 +22,8 @@ bond0:
mode: 802.3ad
slaves: {{ ' '.join(bond_slaves) }}
miimon: 100
require:
- file: /etc/network/if-up.d/bond-slaves
{% for name, vlan in pillar['vlans'].items() %}
bond0.{{ vlan }}: