~rackspace-ozone/openstack-guest-agents/trunk

« back to all changes in this revision

Viewing changes to unix/tests/test_freebsd_network.py

  • Committer: Johannes Erdfelt
  • Date: 2011-10-21 16:50:41 UTC
  • mfrom: (88.3.17 networking-refactor)
  • Revision ID: johannes.erdfelt@rackspace.com-20111021165041-smmnytu2xezh2751
MergeĀ lp:~johannes.erdfelt/openstack-guest-agents/networking-refactor

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
    def test_ipv4_0_aliases(self):
34
34
        """Test setting public IPv4 for FreeBSD networking"""
35
35
 
36
 
        interfaces = [
37
 
                {"label":"public",
38
 
                    "ips":[
39
 
                        {"netmask":"255.255.255.0",
40
 
                            "enabled":"1",
41
 
                            "ip":"10.127.31.38"}],
42
 
                    "mac":"40:40:8f:1e:a0:0a",
43
 
                    "gateway":"10.127.31.1",
44
 
                    "dns":["10.6.24.4", "10.6.24.5"]},
45
 
                {"label":"private",
46
 
                    "ips":[{
47
 
                        "netmask":"255.255.224.0",
48
 
                        "enabled":"1",
49
 
                        "ip":"192.168.2.30"}],
50
 
                    "routes":[
51
 
                        {"route":"10.176.0.0",
52
 
                            "netmask":"255.248.0.0",
53
 
                            "gateway":"10.177.96.1"},
54
 
                        {"route":"10.191.192.0",
55
 
                            "netmask":"255.255.192.0",
56
 
                            "gateway":"10.177.96.1"}],
57
 
                    "mac":"40:40:a2:87:6e:26"}]
 
36
        interfaces = {"xn0":{"ip4s":[{"address":"10.127.31.38",
 
37
                                      "netmask":"255.255.255.0"}],
 
38
                             "ip6s":[],
 
39
                             "routes":[],
 
40
                             "mac":"40:40:8f:1e:a0:0a",
 
41
                             "gateway4":"10.127.31.1",
 
42
                             "dns":["10.6.24.4", "10.6.24.5"]},
 
43
                      "xn1":{"ip4s":[{"address":"192.168.2.30",
 
44
                                      "netmask":"255.255.224.0"}],
 
45
                             "ip6s":[],
 
46
                             "routes":[{"network":"10.176.0.0",
 
47
                                        "netmask":"255.248.0.0",
 
48
                                        "gateway":"10.177.96.1"},
 
49
                                       {"network":"10.191.192.0",
 
50
                                        "netmask":"255.255.192.0",
 
51
                                        "gateway":"10.177.96.1"}],
 
52
                             "mac":"40:40:a2:87:6e:26"}}
58
53
 
59
54
        inputdata = '\n'.join([
60
55
            'hostname="oldhostname"',
95
90
    def test_ipv4_2_aliases(self):
96
91
        """Test setting public IPv4 with an IP alias"""
97
92
 
98
 
        interfaces = [
99
 
                {"label":"public",
100
 
                    "ips":[
101
 
                        {"netmask":"255.255.255.0",
102
 
                            "enabled":"1",
103
 
                            "ip":"10.127.31.38"},
104
 
                        {"netmask":"255.255.255.0",
105
 
                            "enabled":"1",
106
 
                            "ip":"10.127.32.38"},
107
 
                        {"netmask":"255.255.255.255",
108
 
                            "enabled":"1",
109
 
                            "ip":"10.127.32.39"}],
110
 
                    "mac":"40:40:8f:1e:a0:0a",
111
 
                    "gateway":"10.127.31.1",
112
 
                    "dns":["10.6.24.4", "10.6.24.5"]},
113
 
                {"label":"private",
114
 
                    "ips":[{
115
 
                        "netmask":"255.255.224.0",
116
 
                        "enabled":"1",
117
 
                        "ip":"192.168.2.30"}],
118
 
                    "routes":[
119
 
                        {"route":"10.176.0.0",
120
 
                            "netmask":"255.248.0.0",
121
 
                            "gateway":"10.177.96.1"},
122
 
                        {"route":"10.191.192.0",
123
 
                            "netmask":"255.255.192.0",
124
 
                            "gateway":"10.177.96.1"}],
125
 
                    "mac":"40:40:a2:87:6e:26"}]
 
93
        interfaces = {"xn0":{"ip4s":[{"address":"10.127.31.38",
 
94
                                      "netmask":"255.255.255.0"},
 
95
                                     {"address":"10.127.32.38",
 
96
                                      "netmask":"255.255.255.0"},
 
97
                                     {"address":"10.127.32.39",
 
98
                                      "netmask":"255.255.255.255"}],
 
99
                             "ip6s":[],
 
100
                             "routes":[],
 
101
                             "mac":"40:40:8f:1e:a0:0a",
 
102
                             "gateway4":"10.127.31.1",
 
103
                             "dns":["10.6.24.4", "10.6.24.5"]},
 
104
                      "xn1":{"ip4s":[{"address":"192.168.2.30",
 
105
                                      "netmask":"255.255.224.0"}],
 
106
                             "ip6s":[],
 
107
                             "routes":[{"network":"10.176.0.0",
 
108
                                        "netmask":"255.248.0.0",
 
109
                                        "gateway":"10.177.96.1"},
 
110
                                       {"network":"10.191.192.0",
 
111
                                        "netmask":"255.255.192.0",
 
112
                                        "gateway":"10.177.96.1"}],
 
113
                             "mac":"40:40:a2:87:6e:26"}}
126
114
 
127
115
        inputdata = '\n'.join([
128
116
            'hostname="oldhostname"',
165
153
    def test_ipv4and6_0_aliases(self):
166
154
        """Test setting public IPv4 for FreeBSD networking"""
167
155
 
168
 
        interfaces = [
169
 
                {"label":"public",
170
 
                    "ips":[
171
 
                        {"netmask":"255.255.255.0",
172
 
                            "enabled":"1",
173
 
                            "ip":"10.127.31.38"}],
174
 
                    "ip6s":[
175
 
                        {"netmask":"96",
176
 
                            "enabled":"1",
177
 
                            "address":"ffff::2"}],
178
 
                    "mac":"40:40:8f:1e:a0:0a",
179
 
                    "gateway":"10.127.31.1",
180
 
                    "gateway6":"ffff::1",
181
 
                    "dns":["10.6.24.4", "10.6.24.5"]},
182
 
                {"label":"private",
183
 
                    "ips":[{
184
 
                        "netmask":"255.255.224.0",
185
 
                        "enabled":"1",
186
 
                        "ip":"192.168.2.30"}],
187
 
                    "routes":[
188
 
                        {"route":"10.176.0.0",
189
 
                            "netmask":"255.248.0.0",
190
 
                            "gateway":"10.177.96.1"},
191
 
                        {"route":"10.191.192.0",
192
 
                            "netmask":"255.255.192.0",
193
 
                            "gateway":"10.177.96.1"}],
194
 
                    "mac":"40:40:a2:87:6e:26"}]
 
156
        interfaces = {"xn0":{"ip4s":[{"address":"10.127.31.38",
 
157
                                      "netmask":"255.255.255.0"}],
 
158
                             "ip6s":[{"address":"ffff::2",
 
159
                                      "prefixlen":"96"}],
 
160
                             "routes":[],
 
161
                             "mac":"40:40:8f:1e:a0:0a",
 
162
                             "gateway4":"10.127.31.1",
 
163
                             "gateway6":"ffff::1",
 
164
                             "dns":["10.6.24.4", "10.6.24.5"]},
 
165
                      "xn1":{"ip4s":[{"address":"192.168.2.30",
 
166
                                      "netmask":"255.255.224.0"}],
 
167
                             "ip6s":[],
 
168
                             "routes":[{"network":"10.176.0.0",
 
169
                                        "netmask":"255.248.0.0",
 
170
                                        "gateway":"10.177.96.1"},
 
171
                                       {"network":"10.191.192.0",
 
172
                                        "netmask":"255.255.192.0",
 
173
                                        "gateway":"10.177.96.1"}],
 
174
                             "mac":"40:40:a2:87:6e:26"}}
195
175
 
196
176
        inputdata = '\n'.join([
197
177
            'hostname="oldhostname"',
236
216
    def test_ipv4and6_2_aliases(self):
237
217
        """Test setting public IPv4 with an IP alias"""
238
218
 
239
 
        interfaces = [
240
 
                {"label":"public",
241
 
                    "ips":[
242
 
                        {"netmask":"255.255.255.0",
243
 
                            "enabled":"1",
244
 
                            "ip":"10.127.31.38"},
245
 
                        {"netmask":"255.255.255.0",
246
 
                            "enabled":"1",
247
 
                            "ip":"10.127.32.38"},
248
 
                        {"netmask":"255.255.255.255",
249
 
                            "enabled":"1",
250
 
                            "ip":"10.127.32.39"}],
251
 
                    "ip6s":[
252
 
                        {"netmask":"96",
253
 
                            "enabled":"1",
254
 
                            "address":"ffff::2"},
255
 
                        {"netmask":"96",
256
 
                            "enabled":"1",
257
 
                            "address":"ffff::1:2"},
258
 
                        {"netmask":"128",
259
 
                            "enabled":"1",
260
 
                            "address":"ffff::1:3"}],
261
 
                    "mac":"40:40:8f:1e:a0:0a",
262
 
                    "gateway":"10.127.31.1",
263
 
                    "gateway6":"ffff::1",
264
 
                    "dns":["10.6.24.4", "10.6.24.5"]},
265
 
                {"label":"private",
266
 
                    "ips":[{
267
 
                        "netmask":"255.255.224.0",
268
 
                        "enabled":"1",
269
 
                        "ip":"192.168.2.30"}],
270
 
                    "routes":[
271
 
                        {"route":"10.176.0.0",
272
 
                            "netmask":"255.248.0.0",
273
 
                            "gateway":"10.177.96.1"},
274
 
                        {"route":"10.191.192.0",
275
 
                            "netmask":"255.255.192.0",
276
 
                            "gateway":"10.177.96.1"}],
277
 
                    "mac":"40:40:a2:87:6e:26"}]
 
219
        interfaces = {"xn0":{"ip4s":[{"address":"10.127.31.38",
 
220
                                      "netmask":"255.255.255.0"},
 
221
                                     {"address":"10.127.32.38",
 
222
                                    "netmask":"255.255.255.0"},
 
223
                                   {"address":"10.127.32.39",
 
224
                                    "netmask":"255.255.255.255"}],
 
225
                             "ip6s":[{"address":"ffff::2",
 
226
                                      "prefixlen":"96"},
 
227
                                     {"address":"ffff::1:2",
 
228
                                      "prefixlen":"96"},
 
229
                                     {"address":"ffff::1:3",
 
230
                                      "prefixlen":"128"}],
 
231
                             "routes":[],
 
232
                             "mac":"40:40:8f:1e:a0:0a",
 
233
                             "gateway4":"10.127.31.1",
 
234
                             "gateway6":"ffff::1",
 
235
                             "dns":["10.6.24.4", "10.6.24.5"]},
 
236
                      "xn1":{"ip4s":[{"address":"192.168.2.30",
 
237
                                      "netmask":"255.255.224.0"}],
 
238
                             "ip6s":[],
 
239
                             "routes":[{"network":"10.176.0.0",
 
240
                                        "netmask":"255.248.0.0",
 
241
                                        "gateway":"10.177.96.1"},
 
242
                                       {"network":"10.191.192.0",
 
243
                                        "netmask":"255.255.192.0",
 
244
                                        "gateway":"10.177.96.1"}],
 
245
                             "mac":"40:40:a2:87:6e:26"}}
278
246
 
279
247
        inputdata = '\n'.join([
280
248
            'hostname="oldhostname"',