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 |