forked from zentralwerk/network
add if-up.d/bond-slaves for reboot safety
This commit is contained in:
parent
afc6132115
commit
3bb52c08c5
8
salt/bond-slaves
Normal file
8
salt/bond-slaves
Normal 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
|
|
@ -1,6 +1,11 @@
|
||||||
{%- import_yaml "netmasks.yaml" as netmasks -%}
|
{%- import_yaml "netmasks.yaml" as netmasks -%}
|
||||||
{% set bond_slaves = ['eno1', 'eno2', 'eno3', 'eno4'] %}
|
{% 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 %}
|
{% for slave in bond_slaves %}
|
||||||
{{ slave }}:
|
{{ slave }}:
|
||||||
network.managed:
|
network.managed:
|
||||||
|
@ -17,6 +22,8 @@ bond0:
|
||||||
mode: 802.3ad
|
mode: 802.3ad
|
||||||
slaves: {{ ' '.join(bond_slaves) }}
|
slaves: {{ ' '.join(bond_slaves) }}
|
||||||
miimon: 100
|
miimon: 100
|
||||||
|
require:
|
||||||
|
- file: /etc/network/if-up.d/bond-slaves
|
||||||
|
|
||||||
{% for name, vlan in pillar['vlans'].items() %}
|
{% for name, vlan in pillar['vlans'].items() %}
|
||||||
bond0.{{ vlan }}:
|
bond0.{{ vlan }}:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user