@@ -146,22 +146,62 @@ LXD_IPV6_PROXY="false"
146
146
}
147
147
148
148
func (s * InitialiserSuite ) TestDetectSubnet (c * gc.C ) {
149
- input := ` inet 127.0.0.1/8 scope host lo
149
+ input := `1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
150
+ link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
151
+ inet 127.0.0.1/8 scope host lo
152
+ valid_lft forever preferred_lft forever
150
153
inet6 ::1/128 scope host
154
+ valid_lft forever preferred_lft forever
155
+ 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
156
+ link/ether 1c:6f:65:d5:56:98 brd ff:ff:ff:ff:ff:ff
151
157
inet 192.168.0.69/24 brd 192.168.0.255 scope global eth0
158
+ valid_lft forever preferred_lft forever
152
159
inet6 fd5d:e5bb:c5f9::c0c/128 scope global dynamic
160
+ valid_lft 83178sec preferred_lft 83178sec
153
161
inet6 fd5d:e5bb:c5f9:0:1e6f:65ff:fed5:5698/64 scope global noprefixroute dynamic
162
+ valid_lft 6967sec preferred_lft 1567sec
154
163
inet6 fe80::1e6f:65ff:fed5:5698/64 scope link
164
+ valid_lft forever preferred_lft forever
165
+ 3: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
166
+ link/ether 52:54:00:e4:70:2f brd ff:ff:ff:ff:ff:ff
155
167
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
168
+ valid_lft forever preferred_lft forever
169
+ 4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 500
170
+ link/ether 52:54:00:e4:70:2f brd ff:ff:ff:ff:ff:ff
171
+ 5: virbr1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
172
+ link/ether 52:54:00:fe:04:e6 brd ff:ff:ff:ff:ff:ff
156
173
inet 192.168.100.1/24 brd 192.168.100.255 scope global virbr1
174
+ valid_lft forever preferred_lft forever
175
+ 6: virbr1-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr1 state DOWN group default qlen 500
176
+ link/ether 52:54:00:fe:04:e6 brd ff:ff:ff:ff:ff:ff
177
+ 7: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
178
+ link/ether fe:d3:9d:e4:ba:90 brd ff:ff:ff:ff:ff:ff
157
179
inet 10.0.3.1/24 scope global lxcbr0
180
+ valid_lft forever preferred_lft forever
158
181
inet6 fe80::a00f:35ff:fe81:f7ed/64 scope link
182
+ valid_lft forever preferred_lft forever
183
+ 25: vethOG10XO@if24: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master lxcbr0 state UP group default qlen 1000
184
+ link/ether fe:d3:9d:e4:ba:90 brd ff:ff:ff:ff:ff:ff link-netnsid 0
159
185
inet6 fe80::fcd3:9dff:fee4:ba90/64 scope link
186
+ valid_lft forever preferred_lft forever
187
+ 37: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN group default qlen 500
188
+ link/ether fe:54:00:6e:2d:7d brd ff:ff:ff:ff:ff:ff
160
189
inet6 fe80::fc54:ff:fe6e:2d7d/64 scope link
190
+ valid_lft forever preferred_lft forever
191
+ 38: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN group default qlen 500
192
+ link/ether fe:54:00:3e:80:18 brd ff:ff:ff:ff:ff:ff
161
193
inet6 fe80::fc54:ff:fe3e:8018/64 scope link
194
+ valid_lft forever preferred_lft forever
195
+ 39: vnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN group default qlen 500
196
+ link/ether fe:54:00:ee:c7:95 brd ff:ff:ff:ff:ff:ff
162
197
inet6 fe80::fc54:ff:feee:c795/64 scope link
198
+ valid_lft forever preferred_lft forever
199
+ 40: vnet3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN group default qlen 500
200
+ link/ether fe:54:00:30:92:16 brd ff:ff:ff:ff:ff:ff
163
201
inet6 fe80::fc54:ff:fe30:9216/64 scope link
202
+ valid_lft forever preferred_lft forever
164
203
`
204
+
165
205
result , err := detectSubnet (input )
166
206
c .Assert (err , jc .ErrorIsNil )
167
207
c .Assert (result , jc .DeepEquals , "4" )
0 commit comments