Skip to content

Commit

Permalink
Merge pull request #212 from oldgregg/master
Browse files Browse the repository at this point in the history
Adding metadata to openvswitch database.
  • Loading branch information
Jérôme Petazzoni authored May 17, 2017
2 parents 2ed107e + 7a5ea9f commit 254272d
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion pipework
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,9 @@ case "$N" in
RETRIES=3
while [ "$RETRIES" -gt 0 ]; do
DOCKERPID=$(docker inspect --format='{{ .State.Pid }}' "$GUESTNAME")
DOCKERCID=$(docker inspect --format='{{ .ID }}' "$GUESTNAME")
DOCKERCNAME=$(docker inspect --format='{{ .Name }}' "$GUESTNAME")

[ "$DOCKERPID" != 0 ] && break
sleep 1
RETRIES=$((RETRIES - 1))
Expand Down Expand Up @@ -311,7 +314,14 @@ ln -s "/proc/$NSPID/ns/net" "/var/run/netns/$NSPID"
;;
openvswitch)
if ! ovs-vsctl list-ports "$IFNAME" | grep -q "^${LOCAL_IFNAME}$"; then
ovs-vsctl add-port "$IFNAME" "$LOCAL_IFNAME" ${VLAN:+tag="$VLAN"}
ovs-vsctl add-port "$IFNAME" "$LOCAL_IFNAME" ${VLAN:+tag="$VLAN"} \
-- set Interface "$LOCAL_IFNAME" \
external-ids:pipework.interface="$LOCAL_IFNAME" \
external-ids:pipework.bridge="$IFNAME" \
${DOCKERCID:+external-ids:pipework.containerid="$DOCKERCID"} \
${DOCKERCNAME:+external-ids:pipework.containername="$DOCKERCNAME"} \
${NSPID:+external-ids:pipework.nspid="$NSPID"} \
${VLAN:+external-ids:pipework.vlan="$VLAN"}
fi
;;
esac
Expand Down

0 comments on commit 254272d

Please sign in to comment.