kayobe/ansible/roles/veth/files/ifup-veth
2017-02-14 15:14:29 +00:00

29 lines
562 B
Bash
Executable File

#!/bin/bash
# Bring up a virtual ethernet device pair.
. /etc/init.d/functions
cd /etc/sysconfig/network-scripts
. ./network-functions
[ -f ../network ] && . ../network
CONFIG=${1}
need_config "${CONFIG}"
source_config
if ! ip link show dev ${DEVICE} >/dev/null 2>&1 ; then
echo "Creating veth pair ${DEVICE} - ${PEER_DEVICE}"
ip link add dev ${DEVICE} type veth peer name ${PEER_DEVICE}
if [[ $? -ne 0 ]]; then
echo "Failed creating veth pair"
exit 1
fi
fi
./ifup-eth ${CONFIG} ${2}
./ifup-eth ifcfg-${PEER_DEVICE} ${2}