Statistics
| Branch: | Tag: | Revision:

root / kvm-ifdown-custom @ 263fe009

History | View | Annotate | Download (630 Bytes)

1 c6fad0f3 Dimitris Aragiorgis
#!/bin/bash
2 c6fad0f3 Dimitris Aragiorgis
3 c6fad0f3 Dimitris Aragiorgis
# This is an example of a Ganeti kvm ifup script that configures network
4 c6fad0f3 Dimitris Aragiorgis
# interfaces based on the initial deployment of the Okeanos project
5 c6fad0f3 Dimitris Aragiorgis
6 c6fad0f3 Dimitris Aragiorgis
source /etc/default/snf-network
7 c6fad0f3 Dimitris Aragiorgis
source /usr/lib/snf-network/common.sh
8 c6fad0f3 Dimitris Aragiorgis
9 c6fad0f3 Dimitris Aragiorgis
get_info
10 c6fad0f3 Dimitris Aragiorgis
11 c6fad0f3 Dimitris Aragiorgis
if [ "$MODE" = "routed" ]; then
12 263fe009 Dimitris Aragiorgis
  :;
13 c6fad0f3 Dimitris Aragiorgis
elif [ "$MODE" = "bridged" ]; then
14 c6fad0f3 Dimitris Aragiorgis
  brctl delif $BRIDGE $INTERFACE
15 c6fad0f3 Dimitris Aragiorgis
fi
16 c6fad0f3 Dimitris Aragiorgis
17 c6fad0f3 Dimitris Aragiorgis
18 c6fad0f3 Dimitris Aragiorgis
for tag in $NETWORK_TAGS; do
19 c6fad0f3 Dimitris Aragiorgis
  case $tag in
20 c6fad0f3 Dimitris Aragiorgis
  $IP_LESS_ROUTED_TAG)
21 c6fad0f3 Dimitris Aragiorgis
    try clear_routed_setup_ipv4
22 c6fad0f3 Dimitris Aragiorgis
    try clear_routed_setup_ipv6
23 c6fad0f3 Dimitris Aragiorgis
    try clear_routed_setup_firewall
24 c6fad0f3 Dimitris Aragiorgis
  ;;
25 c6fad0f3 Dimitris Aragiorgis
  $NFDHCPD_TAG)
26 c6fad0f3 Dimitris Aragiorgis
    try clear_nfdhcpd
27 c6fad0f3 Dimitris Aragiorgis
  ;;
28 c6fad0f3 Dimitris Aragiorgis
  $MAC_FILTERED_TAG)
29 c6fad0f3 Dimitris Aragiorgis
    try clear_ebtables
30 c6fad0f3 Dimitris Aragiorgis
  ;;
31 c6fad0f3 Dimitris Aragiorgis
  esac
32 c6fad0f3 Dimitris Aragiorgis
done
33 c6fad0f3 Dimitris Aragiorgis
34 c6fad0f3 Dimitris Aragiorgis
exit 0