mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-31 13:03:02 +02:00
src/net: let init_next_gen init new generation with ifaces
The (optional) interface list represent the expected state in the new generation. Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
committed by
Tobias Waldekranz
parent
c99b5c659a
commit
3edd4c7dff
@@ -51,10 +51,7 @@ assert_lag_ports lag0 true eth4 eth5
|
||||
say "Verify moving a port from lag0 to br0"
|
||||
|
||||
del_lagport lag0 eth4
|
||||
|
||||
init_next_gen
|
||||
create_iface_data eth4
|
||||
create_iface_data br0
|
||||
init_next_gen eth0 eth1 eth2 eth3 eth4 eth5 lag0 br0 vlan1
|
||||
add_brport br0 eth4
|
||||
|
||||
netdo
|
||||
|
||||
@@ -21,8 +21,7 @@ assert_iface br0
|
||||
################################################
|
||||
sep
|
||||
say "Verify add another bridge port (eth3)"
|
||||
init_next_gen
|
||||
create_iface_data br0
|
||||
init_next_gen eth0 eth1 eth2 br0
|
||||
|
||||
create_iface eth3
|
||||
add_brport br0 eth3
|
||||
@@ -37,9 +36,7 @@ sep
|
||||
say "Verify delete a bridge port (eth1)"
|
||||
del_brport br0 eth1
|
||||
|
||||
init_next_gen
|
||||
create_iface_data br0
|
||||
create_iface_data eth1
|
||||
init_next_gen eth0 eth2 eth3 br0
|
||||
|
||||
netdo
|
||||
|
||||
|
||||
@@ -100,11 +100,17 @@ trapit()
|
||||
done
|
||||
}
|
||||
|
||||
# shellcheck disable=SC2120
|
||||
init_next_gen()
|
||||
{
|
||||
_=$((gen += 1))
|
||||
mkdir -p "$NET_DIR/$gen"
|
||||
echo $gen > "$NET_DIR/next"
|
||||
|
||||
# shellcheck disable=SC2068
|
||||
for iface in $@; do
|
||||
create_iface_data "$iface"
|
||||
done
|
||||
}
|
||||
|
||||
setup()
|
||||
|
||||
@@ -20,9 +20,7 @@ assert_iface eth2 10.0.2.1/24
|
||||
sep
|
||||
say "Verify removal of an interface"
|
||||
remove_iface eth1
|
||||
init_next_gen
|
||||
create_iface_data eth0
|
||||
create_iface_data eth2
|
||||
init_next_gen eth0 eth2
|
||||
|
||||
netdo
|
||||
|
||||
|
||||
Reference in New Issue
Block a user