ansible-edda/playbooks/roles/services/setup/user/templates/veth/bridge-ifupdown.d/90-veth

34 lines
881 B
Plaintext
Raw Normal View History

#!/usr/bin/env bash
if [ ${MODE} == "start" ]
then
set -ue
elif [ ${MODE} == "stop" ]
then
set -u
else
echo "$(basename ${0}): mode must be one of either 'start' or 'stop'" 1>&2
exit 1
fi
case ${PHASE} in
"pre-up")
if /usr/sbin/ip link show dev {{ services_service_iface_name }} > /dev/null 2>&1
then
/usr/sbin/ip link set dev {{ services_service_iface_name }} master ${IFACE}
/usr/sbin/ip link set dev {{ services_service_iface_name }} up
fi
;;
"post-up")
;;
"pre-down")
;;
"post-down")
if /usr/sbin/ip link show dev {{ services_service_iface_name }} > /dev/null 2>&1
then
/usr/sbin/ip link set dev {{ services_service_iface_name }} down
/usr/sbin/ip link set dev {{ services_service_iface_name }} nomaster
fi
;;
esac