Merge ~chad.smith/cloud-init:ubuntu/devel into cloud-init:ubuntu/devel
- Git
- lp:~chad.smith/cloud-init
- ubuntu/devel
- Merge into ubuntu/devel
Proposed by
Chad Smith
Status: | Merged | ||||||||
---|---|---|---|---|---|---|---|---|---|
Merged at revision: | aed04150c6eee1eb791305decc00a1edba51b492 | ||||||||
Proposed branch: | ~chad.smith/cloud-init:ubuntu/devel | ||||||||
Merge into: | cloud-init:ubuntu/devel | ||||||||
Diff against target: |
548 lines (+85/-7) 8 files modified
cloudinit/config/cc_rh_subscription.py (+3/-3) cloudinit/net/sysconfig.py (+2/-0) cloudinit/sources/DataSourceOpenNebula.py (+3/-1) debian/changelog (+14/-0) setup.py (+10/-3) systemd/cloud-init-generator.tmpl (+5/-0) tests/unittests/test_distros/test_netconfig.py (+8/-0) tests/unittests/test_net.py (+40/-0) |
||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Server Team CI bot | continuous-integration | Approve | |
cloud-init Commiters | Pending | ||
Review via email:
|
Commit message
New upstream snapshot to fix intermittent unittest failures on opennebula due to bash 5.0
LP: #1813641
Description of the change
To post a comment you must log in.
Revision history for this message

Server Team CI bot (server-team-bot) wrote : | # |
review:
Approve
(continuous-integration)
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | diff --git a/cloudinit/config/cc_rh_subscription.py b/cloudinit/config/cc_rh_subscription.py | |||
2 | index edee01e..28c79b8 100644 | |||
3 | --- a/cloudinit/config/cc_rh_subscription.py | |||
4 | +++ b/cloudinit/config/cc_rh_subscription.py | |||
5 | @@ -249,14 +249,14 @@ class SubscriptionManager(object): | |||
6 | 249 | except util.ProcessExecutionError as e: | 249 | except util.ProcessExecutionError as e: |
7 | 250 | if e.stdout.rstrip() != '': | 250 | if e.stdout.rstrip() != '': |
8 | 251 | for line in e.stdout.split("\n"): | 251 | for line in e.stdout.split("\n"): |
10 | 252 | if line is not '': | 252 | if line != '': |
11 | 253 | self.log_warn(line) | 253 | self.log_warn(line) |
12 | 254 | else: | 254 | else: |
13 | 255 | self.log_warn("Setting the service level failed with: " | 255 | self.log_warn("Setting the service level failed with: " |
14 | 256 | "{0}".format(e.stderr.strip())) | 256 | "{0}".format(e.stderr.strip())) |
15 | 257 | return False | 257 | return False |
16 | 258 | for line in return_out.split("\n"): | 258 | for line in return_out.split("\n"): |
18 | 259 | if line is not "": | 259 | if line != "": |
19 | 260 | self.log.debug(line) | 260 | self.log.debug(line) |
20 | 261 | return True | 261 | return True |
21 | 262 | 262 | ||
22 | @@ -268,7 +268,7 @@ class SubscriptionManager(object): | |||
23 | 268 | self.log_warn("Auto-attach failed with: {0}".format(e)) | 268 | self.log_warn("Auto-attach failed with: {0}".format(e)) |
24 | 269 | return False | 269 | return False |
25 | 270 | for line in return_out.split("\n"): | 270 | for line in return_out.split("\n"): |
27 | 271 | if line is not "": | 271 | if line != "": |
28 | 272 | self.log.debug(line) | 272 | self.log.debug(line) |
29 | 273 | return True | 273 | return True |
30 | 274 | 274 | ||
31 | diff --git a/cloudinit/net/sysconfig.py b/cloudinit/net/sysconfig.py | |||
32 | index fd8e501..19b3e60 100644 | |||
33 | --- a/cloudinit/net/sysconfig.py | |||
34 | +++ b/cloudinit/net/sysconfig.py | |||
35 | @@ -273,6 +273,7 @@ class Renderer(renderer.Renderer): | |||
36 | 273 | ('USERCTL', False), | 273 | ('USERCTL', False), |
37 | 274 | ('NM_CONTROLLED', False), | 274 | ('NM_CONTROLLED', False), |
38 | 275 | ('BOOTPROTO', 'none'), | 275 | ('BOOTPROTO', 'none'), |
39 | 276 | ('STARTMODE', 'auto'), | ||
40 | 276 | ]) | 277 | ]) |
41 | 277 | 278 | ||
42 | 278 | # If these keys exist, then their values will be used to form | 279 | # If these keys exist, then their values will be used to form |
43 | @@ -367,6 +368,7 @@ class Renderer(renderer.Renderer): | |||
44 | 367 | iface_cfg.name)) | 368 | iface_cfg.name)) |
45 | 368 | if subnet.get('control') == 'manual': | 369 | if subnet.get('control') == 'manual': |
46 | 369 | iface_cfg['ONBOOT'] = False | 370 | iface_cfg['ONBOOT'] = False |
47 | 371 | iface_cfg['STARTMODE'] = 'manual' | ||
48 | 370 | 372 | ||
49 | 371 | # set IPv4 and IPv6 static addresses | 373 | # set IPv4 and IPv6 static addresses |
50 | 372 | ipv4_index = -1 | 374 | ipv4_index = -1 |
51 | diff --git a/cloudinit/sources/DataSourceOpenNebula.py b/cloudinit/sources/DataSourceOpenNebula.py | |||
52 | index 6e1d04b..02c9a7b 100644 | |||
53 | --- a/cloudinit/sources/DataSourceOpenNebula.py | |||
54 | +++ b/cloudinit/sources/DataSourceOpenNebula.py | |||
55 | @@ -337,7 +337,9 @@ def parse_shell_config(content, keylist=None, bash=None, asuser=None, | |||
56 | 337 | (output, _error) = util.subp(cmd, data=bcmd) | 337 | (output, _error) = util.subp(cmd, data=bcmd) |
57 | 338 | 338 | ||
58 | 339 | # exclude vars in bash that change on their own or that we used | 339 | # exclude vars in bash that change on their own or that we used |
60 | 340 | excluded = ("EPOCHREALTIME", "RANDOM", "LINENO", "SECONDS", "_", "__v") | 340 | excluded = ( |
61 | 341 | "EPOCHREALTIME", "EPOCHSECONDS", "RANDOM", "LINENO", "SECONDS", "_", | ||
62 | 342 | "__v") | ||
63 | 341 | preset = {} | 343 | preset = {} |
64 | 342 | ret = {} | 344 | ret = {} |
65 | 343 | target = None | 345 | target = None |
66 | diff --git a/debian/changelog b/debian/changelog | |||
67 | index 26655fc..70f1879 100644 | |||
68 | --- a/debian/changelog | |||
69 | +++ b/debian/changelog | |||
70 | @@ -1,3 +1,17 @@ | |||
71 | 1 | cloud-init (18.5-21-g8ee294d5-0ubuntu1) disco; urgency=medium | ||
72 | 2 | |||
73 | 3 | * New upstream snapshot. | ||
74 | 4 | - opennebula: also exclude epochseconds from changed environment vars | ||
75 | 5 | (LP: #1813641) | ||
76 | 6 | - systemd: Render generator from template to account for system | ||
77 | 7 | differences. [Robert Schweikert] | ||
78 | 8 | - sysconfig: On SUSE, use STARTMODE instead of ONBOOT | ||
79 | 9 | [Robert Schweikert] (LP: #1799540) | ||
80 | 10 | - flake8: use ==/!= to compare str, bytes, and int literals | ||
81 | 11 | [Paride Legovini] | ||
82 | 12 | |||
83 | 13 | -- Chad Smith <chad.smith@canonical.com> Mon, 28 Jan 2019 17:01:53 -0700 | ||
84 | 14 | |||
85 | 1 | cloud-init (18.5-17-gd1a2fe73-0ubuntu1) disco; urgency=medium | 15 | cloud-init (18.5-17-gd1a2fe73-0ubuntu1) disco; urgency=medium |
86 | 2 | 16 | ||
87 | 3 | * New upstream snapshot. | 17 | * New upstream snapshot. |
88 | diff --git a/setup.py b/setup.py | |||
89 | index ea37efc..186e215 100755 | |||
90 | --- a/setup.py | |||
91 | +++ b/setup.py | |||
92 | @@ -30,6 +30,8 @@ VARIANT = None | |||
93 | 30 | def is_f(p): | 30 | def is_f(p): |
94 | 31 | return os.path.isfile(p) | 31 | return os.path.isfile(p) |
95 | 32 | 32 | ||
96 | 33 | def is_generator(p): | ||
97 | 34 | return '-generator' in p | ||
98 | 33 | 35 | ||
99 | 34 | def tiny_p(cmd, capture=True): | 36 | def tiny_p(cmd, capture=True): |
100 | 35 | # Darn python 2.6 doesn't have check_output (argggg) | 37 | # Darn python 2.6 doesn't have check_output (argggg) |
101 | @@ -90,7 +92,7 @@ def read_requires(): | |||
102 | 90 | return str(deps).splitlines() | 92 | return str(deps).splitlines() |
103 | 91 | 93 | ||
104 | 92 | 94 | ||
106 | 93 | def render_tmpl(template): | 95 | def render_tmpl(template, mode=None): |
107 | 94 | """render template into a tmpdir under same dir as setup.py | 96 | """render template into a tmpdir under same dir as setup.py |
108 | 95 | 97 | ||
109 | 96 | This is rendered to a temporary directory under the top level | 98 | This is rendered to a temporary directory under the top level |
110 | @@ -119,6 +121,8 @@ def render_tmpl(template): | |||
111 | 119 | VARIANT, template, fpath]) | 121 | VARIANT, template, fpath]) |
112 | 120 | else: | 122 | else: |
113 | 121 | tiny_p([sys.executable, './tools/render-cloudcfg', template, fpath]) | 123 | tiny_p([sys.executable, './tools/render-cloudcfg', template, fpath]) |
114 | 124 | if mode: | ||
115 | 125 | os.chmod(fpath, mode) | ||
116 | 122 | # return path relative to setup.py | 126 | # return path relative to setup.py |
117 | 123 | return os.path.join(os.path.basename(tmpd), bname) | 127 | return os.path.join(os.path.basename(tmpd), bname) |
118 | 124 | 128 | ||
119 | @@ -138,8 +142,11 @@ INITSYS_FILES = { | |||
120 | 138 | 'systemd': [render_tmpl(f) | 142 | 'systemd': [render_tmpl(f) |
121 | 139 | for f in (glob('systemd/*.tmpl') + | 143 | for f in (glob('systemd/*.tmpl') + |
122 | 140 | glob('systemd/*.service') + | 144 | glob('systemd/*.service') + |
125 | 141 | glob('systemd/*.target')) if is_f(f)], | 145 | glob('systemd/*.target')) |
126 | 142 | 'systemd.generators': [f for f in glob('systemd/*-generator') if is_f(f)], | 146 | if (is_f(f) and not is_generator(f))], |
127 | 147 | 'systemd.generators': [ | ||
128 | 148 | render_tmpl(f, mode=0o755) | ||
129 | 149 | for f in glob('systemd/*') if is_f(f) and is_generator(f)], | ||
130 | 143 | 'upstart': [f for f in glob('upstart/*') if is_f(f)], | 150 | 'upstart': [f for f in glob('upstart/*') if is_f(f)], |
131 | 144 | } | 151 | } |
132 | 145 | INITSYS_ROOTS = { | 152 | INITSYS_ROOTS = { |
133 | diff --git a/systemd/cloud-init-generator b/systemd/cloud-init-generator.tmpl | |||
134 | 146 | similarity index 90% | 153 | similarity index 90% |
135 | 147 | rename from systemd/cloud-init-generator | 154 | rename from systemd/cloud-init-generator |
136 | 148 | rename to systemd/cloud-init-generator.tmpl | 155 | rename to systemd/cloud-init-generator.tmpl |
137 | index bd9f267..cfa5eb5 100755 | |||
138 | --- a/systemd/cloud-init-generator | |||
139 | +++ b/systemd/cloud-init-generator.tmpl | |||
140 | @@ -1,3 +1,4 @@ | |||
141 | 1 | ## template:jinja | ||
142 | 1 | #!/bin/sh | 2 | #!/bin/sh |
143 | 2 | set -f | 3 | set -f |
144 | 3 | 4 | ||
145 | @@ -9,7 +10,11 @@ DISABLE="disabled" | |||
146 | 9 | FOUND="found" | 10 | FOUND="found" |
147 | 10 | NOTFOUND="notfound" | 11 | NOTFOUND="notfound" |
148 | 11 | RUN_ENABLED_FILE="$LOG_D/$ENABLE" | 12 | RUN_ENABLED_FILE="$LOG_D/$ENABLE" |
149 | 13 | {% if variant in ["suse"] %} | ||
150 | 14 | CLOUD_SYSTEM_TARGET="/usr/lib/systemd/system/cloud-init.target" | ||
151 | 15 | {% else %} | ||
152 | 12 | CLOUD_SYSTEM_TARGET="/lib/systemd/system/cloud-init.target" | 16 | CLOUD_SYSTEM_TARGET="/lib/systemd/system/cloud-init.target" |
153 | 17 | {% endif %} | ||
154 | 13 | CLOUD_TARGET_NAME="cloud-init.target" | 18 | CLOUD_TARGET_NAME="cloud-init.target" |
155 | 14 | # lxc sets 'container', but lets make that explicitly a global | 19 | # lxc sets 'container', but lets make that explicitly a global |
156 | 15 | CONTAINER="${container}" | 20 | CONTAINER="${container}" |
157 | diff --git a/tests/unittests/test_distros/test_netconfig.py b/tests/unittests/test_distros/test_netconfig.py | |||
158 | index 6e33935..e986b59 100644 | |||
159 | --- a/tests/unittests/test_distros/test_netconfig.py | |||
160 | +++ b/tests/unittests/test_distros/test_netconfig.py | |||
161 | @@ -468,6 +468,7 @@ class TestNetCfgDistroRedhat(TestNetCfgDistroBase): | |||
162 | 468 | NETMASK=255.255.255.0 | 468 | NETMASK=255.255.255.0 |
163 | 469 | NM_CONTROLLED=no | 469 | NM_CONTROLLED=no |
164 | 470 | ONBOOT=yes | 470 | ONBOOT=yes |
165 | 471 | STARTMODE=auto | ||
166 | 471 | TYPE=Ethernet | 472 | TYPE=Ethernet |
167 | 472 | USERCTL=no | 473 | USERCTL=no |
168 | 473 | """), | 474 | """), |
169 | @@ -476,6 +477,7 @@ class TestNetCfgDistroRedhat(TestNetCfgDistroBase): | |||
170 | 476 | DEVICE=eth1 | 477 | DEVICE=eth1 |
171 | 477 | NM_CONTROLLED=no | 478 | NM_CONTROLLED=no |
172 | 478 | ONBOOT=yes | 479 | ONBOOT=yes |
173 | 480 | STARTMODE=auto | ||
174 | 479 | TYPE=Ethernet | 481 | TYPE=Ethernet |
175 | 480 | USERCTL=no | 482 | USERCTL=no |
176 | 481 | """), | 483 | """), |
177 | @@ -499,6 +501,7 @@ class TestNetCfgDistroRedhat(TestNetCfgDistroBase): | |||
178 | 499 | IPV6_DEFAULTGW=2607:f0d0:1002:0011::1 | 501 | IPV6_DEFAULTGW=2607:f0d0:1002:0011::1 |
179 | 500 | NM_CONTROLLED=no | 502 | NM_CONTROLLED=no |
180 | 501 | ONBOOT=yes | 503 | ONBOOT=yes |
181 | 504 | STARTMODE=auto | ||
182 | 502 | TYPE=Ethernet | 505 | TYPE=Ethernet |
183 | 503 | USERCTL=no | 506 | USERCTL=no |
184 | 504 | """), | 507 | """), |
185 | @@ -507,6 +510,7 @@ class TestNetCfgDistroRedhat(TestNetCfgDistroBase): | |||
186 | 507 | DEVICE=eth1 | 510 | DEVICE=eth1 |
187 | 508 | NM_CONTROLLED=no | 511 | NM_CONTROLLED=no |
188 | 509 | ONBOOT=yes | 512 | ONBOOT=yes |
189 | 513 | STARTMODE=auto | ||
190 | 510 | TYPE=Ethernet | 514 | TYPE=Ethernet |
191 | 511 | USERCTL=no | 515 | USERCTL=no |
192 | 512 | """), | 516 | """), |
193 | @@ -559,6 +563,7 @@ class TestNetCfgDistroOpensuse(TestNetCfgDistroBase): | |||
194 | 559 | NETMASK=255.255.255.0 | 563 | NETMASK=255.255.255.0 |
195 | 560 | NM_CONTROLLED=no | 564 | NM_CONTROLLED=no |
196 | 561 | ONBOOT=yes | 565 | ONBOOT=yes |
197 | 566 | STARTMODE=auto | ||
198 | 562 | TYPE=Ethernet | 567 | TYPE=Ethernet |
199 | 563 | USERCTL=no | 568 | USERCTL=no |
200 | 564 | """), | 569 | """), |
201 | @@ -567,6 +572,7 @@ class TestNetCfgDistroOpensuse(TestNetCfgDistroBase): | |||
202 | 567 | DEVICE=eth1 | 572 | DEVICE=eth1 |
203 | 568 | NM_CONTROLLED=no | 573 | NM_CONTROLLED=no |
204 | 569 | ONBOOT=yes | 574 | ONBOOT=yes |
205 | 575 | STARTMODE=auto | ||
206 | 570 | TYPE=Ethernet | 576 | TYPE=Ethernet |
207 | 571 | USERCTL=no | 577 | USERCTL=no |
208 | 572 | """), | 578 | """), |
209 | @@ -587,6 +593,7 @@ class TestNetCfgDistroOpensuse(TestNetCfgDistroBase): | |||
210 | 587 | IPV6_DEFAULTGW=2607:f0d0:1002:0011::1 | 593 | IPV6_DEFAULTGW=2607:f0d0:1002:0011::1 |
211 | 588 | NM_CONTROLLED=no | 594 | NM_CONTROLLED=no |
212 | 589 | ONBOOT=yes | 595 | ONBOOT=yes |
213 | 596 | STARTMODE=auto | ||
214 | 590 | TYPE=Ethernet | 597 | TYPE=Ethernet |
215 | 591 | USERCTL=no | 598 | USERCTL=no |
216 | 592 | """), | 599 | """), |
217 | @@ -595,6 +602,7 @@ class TestNetCfgDistroOpensuse(TestNetCfgDistroBase): | |||
218 | 595 | DEVICE=eth1 | 602 | DEVICE=eth1 |
219 | 596 | NM_CONTROLLED=no | 603 | NM_CONTROLLED=no |
220 | 597 | ONBOOT=yes | 604 | ONBOOT=yes |
221 | 605 | STARTMODE=auto | ||
222 | 598 | TYPE=Ethernet | 606 | TYPE=Ethernet |
223 | 599 | USERCTL=no | 607 | USERCTL=no |
224 | 600 | """), | 608 | """), |
225 | diff --git a/tests/unittests/test_net.py b/tests/unittests/test_net.py | |||
226 | index 5313d2d..e041e97 100644 | |||
227 | --- a/tests/unittests/test_net.py | |||
228 | +++ b/tests/unittests/test_net.py | |||
229 | @@ -145,6 +145,7 @@ IPADDR=172.19.1.34 | |||
230 | 145 | NETMASK=255.255.252.0 | 145 | NETMASK=255.255.252.0 |
231 | 146 | NM_CONTROLLED=no | 146 | NM_CONTROLLED=no |
232 | 147 | ONBOOT=yes | 147 | ONBOOT=yes |
233 | 148 | STARTMODE=auto | ||
234 | 148 | TYPE=Ethernet | 149 | TYPE=Ethernet |
235 | 149 | USERCTL=no | 150 | USERCTL=no |
236 | 150 | """.lstrip()), | 151 | """.lstrip()), |
237 | @@ -178,6 +179,7 @@ IPADDR=172.19.1.34 | |||
238 | 178 | NETMASK=255.255.252.0 | 179 | NETMASK=255.255.252.0 |
239 | 179 | NM_CONTROLLED=no | 180 | NM_CONTROLLED=no |
240 | 180 | ONBOOT=yes | 181 | ONBOOT=yes |
241 | 182 | STARTMODE=auto | ||
242 | 181 | TYPE=Ethernet | 183 | TYPE=Ethernet |
243 | 182 | USERCTL=no | 184 | USERCTL=no |
244 | 183 | """.lstrip()), | 185 | """.lstrip()), |
245 | @@ -247,6 +249,7 @@ NETMASK=255.255.252.0 | |||
246 | 247 | NETMASK1=255.255.255.0 | 249 | NETMASK1=255.255.255.0 |
247 | 248 | NM_CONTROLLED=no | 250 | NM_CONTROLLED=no |
248 | 249 | ONBOOT=yes | 251 | ONBOOT=yes |
249 | 252 | STARTMODE=auto | ||
250 | 250 | TYPE=Ethernet | 253 | TYPE=Ethernet |
251 | 251 | USERCTL=no | 254 | USERCTL=no |
252 | 252 | """.lstrip()), | 255 | """.lstrip()), |
253 | @@ -282,6 +285,7 @@ NETMASK=255.255.252.0 | |||
254 | 282 | NETMASK1=255.255.255.0 | 285 | NETMASK1=255.255.255.0 |
255 | 283 | NM_CONTROLLED=no | 286 | NM_CONTROLLED=no |
256 | 284 | ONBOOT=yes | 287 | ONBOOT=yes |
257 | 288 | STARTMODE=auto | ||
258 | 285 | TYPE=Ethernet | 289 | TYPE=Ethernet |
259 | 286 | USERCTL=no | 290 | USERCTL=no |
260 | 287 | """.lstrip()), | 291 | """.lstrip()), |
261 | @@ -373,6 +377,7 @@ IPV6_DEFAULTGW=2001:DB8::1 | |||
262 | 373 | NETMASK=255.255.252.0 | 377 | NETMASK=255.255.252.0 |
263 | 374 | NM_CONTROLLED=no | 378 | NM_CONTROLLED=no |
264 | 375 | ONBOOT=yes | 379 | ONBOOT=yes |
265 | 380 | STARTMODE=auto | ||
266 | 376 | TYPE=Ethernet | 381 | TYPE=Ethernet |
267 | 377 | USERCTL=no | 382 | USERCTL=no |
268 | 378 | """.lstrip()), | 383 | """.lstrip()), |
269 | @@ -410,6 +415,7 @@ IPV6_DEFAULTGW=2001:DB8::1 | |||
270 | 410 | NETMASK=255.255.252.0 | 415 | NETMASK=255.255.252.0 |
271 | 411 | NM_CONTROLLED=no | 416 | NM_CONTROLLED=no |
272 | 412 | ONBOOT=yes | 417 | ONBOOT=yes |
273 | 418 | STARTMODE=auto | ||
274 | 413 | TYPE=Ethernet | 419 | TYPE=Ethernet |
275 | 414 | USERCTL=no | 420 | USERCTL=no |
276 | 415 | """.lstrip()), | 421 | """.lstrip()), |
277 | @@ -526,6 +532,7 @@ NETWORK_CONFIGS = { | |||
278 | 526 | HWADDR=cf:d6:af:48:e8:80 | 532 | HWADDR=cf:d6:af:48:e8:80 |
279 | 527 | NM_CONTROLLED=no | 533 | NM_CONTROLLED=no |
280 | 528 | ONBOOT=yes | 534 | ONBOOT=yes |
281 | 535 | STARTMODE=auto | ||
282 | 529 | TYPE=Ethernet | 536 | TYPE=Ethernet |
283 | 530 | USERCTL=no"""), | 537 | USERCTL=no"""), |
284 | 531 | 'ifcfg-eth99': textwrap.dedent("""\ | 538 | 'ifcfg-eth99': textwrap.dedent("""\ |
285 | @@ -542,6 +549,7 @@ NETWORK_CONFIGS = { | |||
286 | 542 | METRIC=10000 | 549 | METRIC=10000 |
287 | 543 | NM_CONTROLLED=no | 550 | NM_CONTROLLED=no |
288 | 544 | ONBOOT=yes | 551 | ONBOOT=yes |
289 | 552 | STARTMODE=auto | ||
290 | 545 | TYPE=Ethernet | 553 | TYPE=Ethernet |
291 | 546 | USERCTL=no"""), | 554 | USERCTL=no"""), |
292 | 547 | }, | 555 | }, |
293 | @@ -655,6 +663,7 @@ NETWORK_CONFIGS = { | |||
294 | 655 | NETMASK=255.255.255.0 | 663 | NETMASK=255.255.255.0 |
295 | 656 | NM_CONTROLLED=no | 664 | NM_CONTROLLED=no |
296 | 657 | ONBOOT=yes | 665 | ONBOOT=yes |
297 | 666 | STARTMODE=auto | ||
298 | 658 | TYPE=Ethernet | 667 | TYPE=Ethernet |
299 | 659 | USERCTL=no | 668 | USERCTL=no |
300 | 660 | MTU=9000 | 669 | MTU=9000 |
301 | @@ -694,6 +703,7 @@ NETWORK_CONFIGS = { | |||
302 | 694 | DEVICE=iface0 | 703 | DEVICE=iface0 |
303 | 695 | NM_CONTROLLED=no | 704 | NM_CONTROLLED=no |
304 | 696 | ONBOOT=yes | 705 | ONBOOT=yes |
305 | 706 | STARTMODE=auto | ||
306 | 697 | TYPE=Ethernet | 707 | TYPE=Ethernet |
307 | 698 | USERCTL=no | 708 | USERCTL=no |
308 | 699 | """), | 709 | """), |
309 | @@ -897,6 +907,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
310 | 897 | MACADDR=aa:bb:cc:dd:ee:ff | 907 | MACADDR=aa:bb:cc:dd:ee:ff |
311 | 898 | NM_CONTROLLED=no | 908 | NM_CONTROLLED=no |
312 | 899 | ONBOOT=yes | 909 | ONBOOT=yes |
313 | 910 | STARTMODE=auto | ||
314 | 900 | TYPE=Bond | 911 | TYPE=Bond |
315 | 901 | USERCTL=no"""), | 912 | USERCTL=no"""), |
316 | 902 | 'ifcfg-bond0.200': textwrap.dedent("""\ | 913 | 'ifcfg-bond0.200': textwrap.dedent("""\ |
317 | @@ -905,6 +916,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
318 | 905 | NM_CONTROLLED=no | 916 | NM_CONTROLLED=no |
319 | 906 | ONBOOT=yes | 917 | ONBOOT=yes |
320 | 907 | PHYSDEV=bond0 | 918 | PHYSDEV=bond0 |
321 | 919 | STARTMODE=auto | ||
322 | 908 | TYPE=Ethernet | 920 | TYPE=Ethernet |
323 | 909 | USERCTL=no | 921 | USERCTL=no |
324 | 910 | VLAN=yes"""), | 922 | VLAN=yes"""), |
325 | @@ -922,6 +934,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
326 | 922 | NM_CONTROLLED=no | 934 | NM_CONTROLLED=no |
327 | 923 | ONBOOT=yes | 935 | ONBOOT=yes |
328 | 924 | PRIO=22 | 936 | PRIO=22 |
329 | 937 | STARTMODE=auto | ||
330 | 925 | STP=no | 938 | STP=no |
331 | 926 | TYPE=Bridge | 939 | TYPE=Bridge |
332 | 927 | USERCTL=no"""), | 940 | USERCTL=no"""), |
333 | @@ -931,6 +944,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
334 | 931 | HWADDR=c0:d6:9f:2c:e8:80 | 944 | HWADDR=c0:d6:9f:2c:e8:80 |
335 | 932 | NM_CONTROLLED=no | 945 | NM_CONTROLLED=no |
336 | 933 | ONBOOT=yes | 946 | ONBOOT=yes |
337 | 947 | STARTMODE=auto | ||
338 | 934 | TYPE=Ethernet | 948 | TYPE=Ethernet |
339 | 935 | USERCTL=no"""), | 949 | USERCTL=no"""), |
340 | 936 | 'ifcfg-eth0.101': textwrap.dedent("""\ | 950 | 'ifcfg-eth0.101': textwrap.dedent("""\ |
341 | @@ -949,6 +963,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
342 | 949 | NM_CONTROLLED=no | 963 | NM_CONTROLLED=no |
343 | 950 | ONBOOT=yes | 964 | ONBOOT=yes |
344 | 951 | PHYSDEV=eth0 | 965 | PHYSDEV=eth0 |
345 | 966 | STARTMODE=auto | ||
346 | 952 | TYPE=Ethernet | 967 | TYPE=Ethernet |
347 | 953 | USERCTL=no | 968 | USERCTL=no |
348 | 954 | VLAN=yes"""), | 969 | VLAN=yes"""), |
349 | @@ -959,6 +974,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
350 | 959 | MASTER=bond0 | 974 | MASTER=bond0 |
351 | 960 | NM_CONTROLLED=no | 975 | NM_CONTROLLED=no |
352 | 961 | ONBOOT=yes | 976 | ONBOOT=yes |
353 | 977 | STARTMODE=auto | ||
354 | 962 | SLAVE=yes | 978 | SLAVE=yes |
355 | 963 | TYPE=Ethernet | 979 | TYPE=Ethernet |
356 | 964 | USERCTL=no"""), | 980 | USERCTL=no"""), |
357 | @@ -969,6 +985,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
358 | 969 | MASTER=bond0 | 985 | MASTER=bond0 |
359 | 970 | NM_CONTROLLED=no | 986 | NM_CONTROLLED=no |
360 | 971 | ONBOOT=yes | 987 | ONBOOT=yes |
361 | 988 | STARTMODE=auto | ||
362 | 972 | SLAVE=yes | 989 | SLAVE=yes |
363 | 973 | TYPE=Ethernet | 990 | TYPE=Ethernet |
364 | 974 | USERCTL=no"""), | 991 | USERCTL=no"""), |
365 | @@ -979,6 +996,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
366 | 979 | HWADDR=66:bb:9f:2c:e8:80 | 996 | HWADDR=66:bb:9f:2c:e8:80 |
367 | 980 | NM_CONTROLLED=no | 997 | NM_CONTROLLED=no |
368 | 981 | ONBOOT=yes | 998 | ONBOOT=yes |
369 | 999 | STARTMODE=auto | ||
370 | 982 | TYPE=Ethernet | 1000 | TYPE=Ethernet |
371 | 983 | USERCTL=no"""), | 1001 | USERCTL=no"""), |
372 | 984 | 'ifcfg-eth4': textwrap.dedent("""\ | 1002 | 'ifcfg-eth4': textwrap.dedent("""\ |
373 | @@ -988,6 +1006,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
374 | 988 | HWADDR=98:bb:9f:2c:e8:80 | 1006 | HWADDR=98:bb:9f:2c:e8:80 |
375 | 989 | NM_CONTROLLED=no | 1007 | NM_CONTROLLED=no |
376 | 990 | ONBOOT=yes | 1008 | ONBOOT=yes |
377 | 1009 | STARTMODE=auto | ||
378 | 991 | TYPE=Ethernet | 1010 | TYPE=Ethernet |
379 | 992 | USERCTL=no"""), | 1011 | USERCTL=no"""), |
380 | 993 | 'ifcfg-eth5': textwrap.dedent("""\ | 1012 | 'ifcfg-eth5': textwrap.dedent("""\ |
381 | @@ -996,6 +1015,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
382 | 996 | HWADDR=98:bb:9f:2c:e8:8a | 1015 | HWADDR=98:bb:9f:2c:e8:8a |
383 | 997 | NM_CONTROLLED=no | 1016 | NM_CONTROLLED=no |
384 | 998 | ONBOOT=no | 1017 | ONBOOT=no |
385 | 1018 | STARTMODE=manual | ||
386 | 999 | TYPE=Ethernet | 1019 | TYPE=Ethernet |
387 | 1000 | USERCTL=no""") | 1020 | USERCTL=no""") |
388 | 1001 | }, | 1021 | }, |
389 | @@ -1307,6 +1327,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
390 | 1307 | NETMASK1=255.255.255.0 | 1327 | NETMASK1=255.255.255.0 |
391 | 1308 | NM_CONTROLLED=no | 1328 | NM_CONTROLLED=no |
392 | 1309 | ONBOOT=yes | 1329 | ONBOOT=yes |
393 | 1330 | STARTMODE=auto | ||
394 | 1310 | TYPE=Bond | 1331 | TYPE=Bond |
395 | 1311 | USERCTL=no | 1332 | USERCTL=no |
396 | 1312 | """), | 1333 | """), |
397 | @@ -1318,6 +1339,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
398 | 1318 | NM_CONTROLLED=no | 1339 | NM_CONTROLLED=no |
399 | 1319 | ONBOOT=yes | 1340 | ONBOOT=yes |
400 | 1320 | SLAVE=yes | 1341 | SLAVE=yes |
401 | 1342 | STARTMODE=auto | ||
402 | 1321 | TYPE=Ethernet | 1343 | TYPE=Ethernet |
403 | 1322 | USERCTL=no | 1344 | USERCTL=no |
404 | 1323 | """), | 1345 | """), |
405 | @@ -1334,6 +1356,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
406 | 1334 | NM_CONTROLLED=no | 1356 | NM_CONTROLLED=no |
407 | 1335 | ONBOOT=yes | 1357 | ONBOOT=yes |
408 | 1336 | SLAVE=yes | 1358 | SLAVE=yes |
409 | 1359 | STARTMODE=auto | ||
410 | 1337 | TYPE=Ethernet | 1360 | TYPE=Ethernet |
411 | 1338 | USERCTL=no | 1361 | USERCTL=no |
412 | 1339 | """), | 1362 | """), |
413 | @@ -1359,6 +1382,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
414 | 1359 | NETMASK1=255.255.255.0 | 1382 | NETMASK1=255.255.255.0 |
415 | 1360 | NM_CONTROLLED=no | 1383 | NM_CONTROLLED=no |
416 | 1361 | ONBOOT=yes | 1384 | ONBOOT=yes |
417 | 1385 | STARTMODE=auto | ||
418 | 1362 | TYPE=Bond | 1386 | TYPE=Bond |
419 | 1363 | USERCTL=no | 1387 | USERCTL=no |
420 | 1364 | """), | 1388 | """), |
421 | @@ -1370,6 +1394,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
422 | 1370 | NM_CONTROLLED=no | 1394 | NM_CONTROLLED=no |
423 | 1371 | ONBOOT=yes | 1395 | ONBOOT=yes |
424 | 1372 | SLAVE=yes | 1396 | SLAVE=yes |
425 | 1397 | STARTMODE=auto | ||
426 | 1373 | TYPE=Ethernet | 1398 | TYPE=Ethernet |
427 | 1374 | USERCTL=no | 1399 | USERCTL=no |
428 | 1375 | """), | 1400 | """), |
429 | @@ -1392,6 +1417,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
430 | 1392 | NM_CONTROLLED=no | 1417 | NM_CONTROLLED=no |
431 | 1393 | ONBOOT=yes | 1418 | ONBOOT=yes |
432 | 1394 | SLAVE=yes | 1419 | SLAVE=yes |
433 | 1420 | STARTMODE=auto | ||
434 | 1395 | TYPE=Ethernet | 1421 | TYPE=Ethernet |
435 | 1396 | USERCTL=no | 1422 | USERCTL=no |
436 | 1397 | """), | 1423 | """), |
437 | @@ -1429,6 +1455,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
438 | 1429 | HWADDR=aa:bb:cc:dd:e8:00 | 1455 | HWADDR=aa:bb:cc:dd:e8:00 |
439 | 1430 | NM_CONTROLLED=no | 1456 | NM_CONTROLLED=no |
440 | 1431 | ONBOOT=yes | 1457 | ONBOOT=yes |
441 | 1458 | STARTMODE=auto | ||
442 | 1432 | TYPE=Ethernet | 1459 | TYPE=Ethernet |
443 | 1433 | USERCTL=no"""), | 1460 | USERCTL=no"""), |
444 | 1434 | 'ifcfg-en0.99': textwrap.dedent("""\ | 1461 | 'ifcfg-en0.99': textwrap.dedent("""\ |
445 | @@ -1447,6 +1474,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
446 | 1447 | NM_CONTROLLED=no | 1474 | NM_CONTROLLED=no |
447 | 1448 | ONBOOT=yes | 1475 | ONBOOT=yes |
448 | 1449 | PHYSDEV=en0 | 1476 | PHYSDEV=en0 |
449 | 1477 | STARTMODE=auto | ||
450 | 1450 | TYPE=Ethernet | 1478 | TYPE=Ethernet |
451 | 1451 | USERCTL=no | 1479 | USERCTL=no |
452 | 1452 | VLAN=yes"""), | 1480 | VLAN=yes"""), |
453 | @@ -1488,6 +1516,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
454 | 1488 | NM_CONTROLLED=no | 1516 | NM_CONTROLLED=no |
455 | 1489 | ONBOOT=yes | 1517 | ONBOOT=yes |
456 | 1490 | PRIO=22 | 1518 | PRIO=22 |
457 | 1519 | STARTMODE=auto | ||
458 | 1491 | STP=no | 1520 | STP=no |
459 | 1492 | TYPE=Bridge | 1521 | TYPE=Bridge |
460 | 1493 | USERCTL=no | 1522 | USERCTL=no |
461 | @@ -1501,6 +1530,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
462 | 1501 | IPV6INIT=yes | 1530 | IPV6INIT=yes |
463 | 1502 | NM_CONTROLLED=no | 1531 | NM_CONTROLLED=no |
464 | 1503 | ONBOOT=yes | 1532 | ONBOOT=yes |
465 | 1533 | STARTMODE=auto | ||
466 | 1504 | TYPE=Ethernet | 1534 | TYPE=Ethernet |
467 | 1505 | USERCTL=no | 1535 | USERCTL=no |
468 | 1506 | """), | 1536 | """), |
469 | @@ -1513,6 +1543,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
470 | 1513 | IPV6INIT=yes | 1543 | IPV6INIT=yes |
471 | 1514 | NM_CONTROLLED=no | 1544 | NM_CONTROLLED=no |
472 | 1515 | ONBOOT=yes | 1545 | ONBOOT=yes |
473 | 1546 | STARTMODE=auto | ||
474 | 1516 | TYPE=Ethernet | 1547 | TYPE=Ethernet |
475 | 1517 | USERCTL=no | 1548 | USERCTL=no |
476 | 1518 | """), | 1549 | """), |
477 | @@ -1587,6 +1618,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
478 | 1587 | NETMASK=255.255.255.0 | 1618 | NETMASK=255.255.255.0 |
479 | 1588 | NM_CONTROLLED=no | 1619 | NM_CONTROLLED=no |
480 | 1589 | ONBOOT=no | 1620 | ONBOOT=no |
481 | 1621 | STARTMODE=manual | ||
482 | 1590 | TYPE=Ethernet | 1622 | TYPE=Ethernet |
483 | 1591 | USERCTL=no | 1623 | USERCTL=no |
484 | 1592 | """), | 1624 | """), |
485 | @@ -1597,6 +1629,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
486 | 1597 | MTU=1480 | 1629 | MTU=1480 |
487 | 1598 | NM_CONTROLLED=no | 1630 | NM_CONTROLLED=no |
488 | 1599 | ONBOOT=yes | 1631 | ONBOOT=yes |
489 | 1632 | STARTMODE=auto | ||
490 | 1600 | TYPE=Ethernet | 1633 | TYPE=Ethernet |
491 | 1601 | USERCTL=no | 1634 | USERCTL=no |
492 | 1602 | """), | 1635 | """), |
493 | @@ -1606,6 +1639,7 @@ pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 11.0.0.1 metric 3 || true | |||
494 | 1606 | HWADDR=52:54:00:12:34:ff | 1639 | HWADDR=52:54:00:12:34:ff |
495 | 1607 | NM_CONTROLLED=no | 1640 | NM_CONTROLLED=no |
496 | 1608 | ONBOOT=no | 1641 | ONBOOT=no |
497 | 1642 | STARTMODE=manual | ||
498 | 1609 | TYPE=Ethernet | 1643 | TYPE=Ethernet |
499 | 1610 | USERCTL=no | 1644 | USERCTL=no |
500 | 1611 | """), | 1645 | """), |
501 | @@ -1973,6 +2007,7 @@ DEVICE=eth1000 | |||
502 | 1973 | HWADDR=07-1C-C6-75-A4-BE | 2007 | HWADDR=07-1C-C6-75-A4-BE |
503 | 1974 | NM_CONTROLLED=no | 2008 | NM_CONTROLLED=no |
504 | 1975 | ONBOOT=yes | 2009 | ONBOOT=yes |
505 | 2010 | STARTMODE=auto | ||
506 | 1976 | TYPE=Ethernet | 2011 | TYPE=Ethernet |
507 | 1977 | USERCTL=no | 2012 | USERCTL=no |
508 | 1978 | """.lstrip() | 2013 | """.lstrip() |
509 | @@ -2094,6 +2129,7 @@ IPADDR=10.0.2.15 | |||
510 | 2094 | NETMASK=255.255.255.0 | 2129 | NETMASK=255.255.255.0 |
511 | 2095 | NM_CONTROLLED=no | 2130 | NM_CONTROLLED=no |
512 | 2096 | ONBOOT=yes | 2131 | ONBOOT=yes |
513 | 2132 | STARTMODE=auto | ||
514 | 2097 | TYPE=Ethernet | 2133 | TYPE=Ethernet |
515 | 2098 | USERCTL=no | 2134 | USERCTL=no |
516 | 2099 | """ | 2135 | """ |
517 | @@ -2119,6 +2155,7 @@ BOOTPROTO=dhcp | |||
518 | 2119 | DEVICE=eth0 | 2155 | DEVICE=eth0 |
519 | 2120 | NM_CONTROLLED=no | 2156 | NM_CONTROLLED=no |
520 | 2121 | ONBOOT=yes | 2157 | ONBOOT=yes |
521 | 2158 | STARTMODE=auto | ||
522 | 2122 | TYPE=Ethernet | 2159 | TYPE=Ethernet |
523 | 2123 | USERCTL=no | 2160 | USERCTL=no |
524 | 2124 | """ | 2161 | """ |
525 | @@ -2335,6 +2372,7 @@ DEVICE=eth1000 | |||
526 | 2335 | HWADDR=07-1C-C6-75-A4-BE | 2372 | HWADDR=07-1C-C6-75-A4-BE |
527 | 2336 | NM_CONTROLLED=no | 2373 | NM_CONTROLLED=no |
528 | 2337 | ONBOOT=yes | 2374 | ONBOOT=yes |
529 | 2375 | STARTMODE=auto | ||
530 | 2338 | TYPE=Ethernet | 2376 | TYPE=Ethernet |
531 | 2339 | USERCTL=no | 2377 | USERCTL=no |
532 | 2340 | """.lstrip() | 2378 | """.lstrip() |
533 | @@ -2456,6 +2494,7 @@ IPADDR=10.0.2.15 | |||
534 | 2456 | NETMASK=255.255.255.0 | 2494 | NETMASK=255.255.255.0 |
535 | 2457 | NM_CONTROLLED=no | 2495 | NM_CONTROLLED=no |
536 | 2458 | ONBOOT=yes | 2496 | ONBOOT=yes |
537 | 2497 | STARTMODE=auto | ||
538 | 2459 | TYPE=Ethernet | 2498 | TYPE=Ethernet |
539 | 2460 | USERCTL=no | 2499 | USERCTL=no |
540 | 2461 | """ | 2500 | """ |
541 | @@ -2481,6 +2520,7 @@ BOOTPROTO=dhcp | |||
542 | 2481 | DEVICE=eth0 | 2520 | DEVICE=eth0 |
543 | 2482 | NM_CONTROLLED=no | 2521 | NM_CONTROLLED=no |
544 | 2483 | ONBOOT=yes | 2522 | ONBOOT=yes |
545 | 2523 | STARTMODE=auto | ||
546 | 2484 | TYPE=Ethernet | 2524 | TYPE=Ethernet |
547 | 2485 | USERCTL=no | 2525 | USERCTL=no |
548 | 2486 | """ | 2526 | """ |
PASSED: Continuous integration, rev:aed04150c6e ee1eb791305decc 00a1edba51b492 /jenkins. ubuntu. com/server/ job/cloud- init-ci/ 549/
https:/
Executed test runs:
SUCCESS: Checkout
SUCCESS: Unit & Style Tests
SUCCESS: Ubuntu LTS: Build
SUCCESS: Ubuntu LTS: Integration
IN_PROGRESS: Declarative: Post Actions
Click here to trigger a rebuild: /jenkins. ubuntu. com/server/ job/cloud- init-ci/ 549/rebuild
https:/