Merge ~chad.smith/cloud-init:ubuntu/xenial into cloud-init:ubuntu/xenial
- Git
- lp:~chad.smith/cloud-init
- ubuntu/xenial
- Merge into ubuntu/xenial
Proposed by
Chad Smith
Status: | Merged | ||||||||
---|---|---|---|---|---|---|---|---|---|
Merged at revision: | 44066f4601f21640909bda93d70375ca5100b560 | ||||||||
Proposed branch: | ~chad.smith/cloud-init:ubuntu/xenial | ||||||||
Merge into: | cloud-init:ubuntu/xenial | ||||||||
Diff against target: |
555 lines (+84/-8) 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 (+13/-1) 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 |
---|---|---|---|
Ryan Harper | Approve | ||
Server Team CI bot | continuous-integration | Approve | |
Review via email:
|
Commit message
new upstream snapshot fixing intermittent unittest failure on opennebula. SRU into xenial
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)
Revision history for this message

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