]>
Commit | Line | Data |
---|---|---|
7a822100 WB |
1 | my $base = load('loopback'); |
2 | sub wanted($) { | |
3 | my ($ip) = @_; | |
4 | return $base . <<"IFACES"; | |
5 | iface eth0 inet manual | |
6 | ||
7 | iface eth1 inet manual | |
8 | ||
9 | iface eth2 inet manual | |
10 | ||
11 | iface eth3 inet manual | |
12 | ||
13 | iface eth4 inet manual | |
14 | ||
15 | iface eth5 inet manual | |
16 | ||
17 | iface eth6 inet manual | |
18 | ||
19 | iface eth7 inet manual | |
20 | ||
21 | iface bond0 inet manual | |
22 | slaves eth0 eth1 | |
23 | bond_miimon 100 | |
24 | bond_mode balance-alb | |
25 | ||
26 | auto bond1 | |
27 | iface bond1 inet static | |
28 | address 10.10.10.$ip | |
29 | netmask 255.255.255.0 | |
30 | slaves eth2 eth3 | |
31 | bond_miimon 100 | |
32 | bond_mode balance-alb | |
33 | # pre-up ifconfig bond1 mtu 9000 | |
34 | ||
35 | auto bond2 | |
36 | iface bond2 inet manual | |
37 | slaves eth4 eth5 | |
38 | bond_miimon 100 | |
39 | bond_mode balance-alb | |
40 | # Private networking | |
41 | ||
42 | iface vlan3 inet static | |
43 | address 0.0.0.0 | |
44 | netmask 0.0.0.0 | |
45 | vlan_raw_device bond2 | |
46 | ||
47 | iface vlan4 inet static | |
48 | address 0.0.0.0 | |
49 | netmask 0.0.0.0 | |
50 | vlan_raw_device bond2 | |
51 | ||
52 | iface vlan5 inet static | |
53 | address 0.0.0.0 | |
54 | netmask 0.0.0.0 | |
55 | vlan_raw_device bond2 | |
56 | ||
57 | auto vmbr0 | |
58 | iface vmbr0 inet static | |
59 | address 192.168.100.13 | |
60 | netmask 255.255.255.0 | |
61 | gateway 192.168.100.1 | |
62 | bridge_ports bond0 | |
63 | bridge_stp off | |
64 | bridge_fd 0 | |
65 | ||
66 | auto vlan6 | |
67 | iface vlan6 inet static | |
68 | address 10.10.11.13 | |
69 | netmask 255.255.255.0 | |
70 | vlan_raw_device bond0 | |
71 | network 10.10.11.0 | |
72 | pre-up ifconfig bond0 up | |
73 | ||
74 | auto vmbr3 | |
75 | iface vmbr3 inet manual | |
76 | bridge_ports vlan3 | |
77 | bridge_stp off | |
78 | bridge_fd 0 | |
79 | pre-up ifup vlan3 | |
80 | ||
81 | auto vmbr4 | |
82 | iface vmbr4 inet manual | |
83 | bridge_ports vlan4 | |
84 | bridge_stp off | |
85 | bridge_fd 0 | |
86 | pre-up ifup vlan4 | |
87 | ||
88 | auto vmbr5 | |
89 | iface vmbr5 inet manual | |
90 | bridge_ports vlan5 | |
91 | bridge_stp off | |
92 | bridge_fd 0 | |
93 | pre-up ifup vlan5 | |
94 | ||
95 | IFACES | |
96 | } | |
97 | ||
98 | r(wanted(13)); | |
99 | update_iface('bond1', [ { family => 'inet', address => '10.10.10.11' } ]); | |
100 | expect wanted(11); | |
101 | ||
102 | 1; |