Revision 77ce5a39

b/common.sh
2 2

  
3 3
function try {
4 4

  
5
  $1 &>/dev/null || true 
5
  $1 &>/dev/null || true
6 6

  
7 7
}
8 8

  
......
20 20

  
21 21
}
22 22

  
23
function delete_neighbor_proxy {
24

  
25
  get_uplink $LINK "-6"
26
  get_eui64 $MAC $SUBNET6
27
  $SNF_NETWORK_LOG $0 "ip -6 neigh del proxy $EUI64 dev $UPLINK"
28
  ip -6 neigh del proxy $EUI64 dev $UPLINK
29

  
30
}
23 31

  
24 32
function clear_routed_setup_firewall {
25 33

  
......
68 76
	# Enable proxy ARP
69 77
	echo 1 > /proc/sys/net/ipv4/conf/$INTERFACE/proxy_arp
70 78

  
79
}
80

  
81
function send_garp {
82

  
71 83
  # Send GARP from host to upstream router
72 84
  get_uplink $TABLE
73 85
  echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind
b/kvm-vif-bridge
36 36
    try routed_setup_ipv4
37 37
    try routed_setup_ipv6
38 38
    try routed_setup_firewall
39
    try send_garp
39 40
  ;;
40 41
  $NFDHCPD_TAG)
41 42
    # Drop unicast BOOTP/DHCP packets
b/snf-network-hook
29 29
    $IP_LESS_ROUTED_TAG)
30 30
      if [ "$GANETI_OLD_PRIMARY" == "$host.$domain" ]; then
31 31
        # This runs on the source node
32
        get_uplink $LINK "-6"
33
        get_eui64 $MAC $SUBNET6
34
        $SNF_NETWORK_LOG $0 "ip -6 neigh del proxy $EUI64 dev $UPLINK"
35
        ip -6 neigh del proxy $EUI64 dev $UPLINK >/dev/null 2>&1
32
        delete_neighbor_proxy
36 33
      elif [ "$GANETI_NEW_PRIMARY" == "$host.$domain" ]; then
37 34
        $SNF_NETWORK_LOG $0 "Do nothing in new primary. All done by if-up script"
38 35
      fi
b/vif-custom
53 53
    try routed_setup_ipv4
54 54
    try routed_setup_ipv6
55 55
    try routed_setup_firewall
56
    try send_garp
56 57
  ;;
57 58
  $NFDHCPD_TAG)
58 59
    # Drop unicast BOOTP/DHCP packets

Also available in: Unified diff