File cloud-init.changes of Package cloud-init (Revision 6a764c5d6eee93a14526acebdc2ad691)
Currently displaying revision 6a764c5d6eee93a14526acebdc2ad691 , Show latest
2902
1
-------------------------------------------------------------------
2
Wed Jun 2 12:13:54 UTC 2021 - Robert Schweikert <rjschwei@suse.com>
3
4
- Add cloud-init-log-file-mode.patch (bsc#1183939)
5
+ Change log file creation mode to 640
6
- Add cloud-init-no-pwd-in-log.patch (bsc#1184758)
7
+ Do not write the generated password to the log file
8
- Add cloud-init-purge-cache-py-ver-change.patch
9
10
-------------------------------------------------------------------
11
Wed Apr 7 17:35:46 UTC 2021 - Robert Schweikert <rjschwei@suse.com>
12
13
- Add cloud-init-bonding-opts.patch (bsc#1184085)
14
+ Write proper bonding option configuration for SLE/openSUSE
15
- Fix application and inclusion of
16
use_arroba_to_include_sudoers_directory-bsc_1181283.patchfix (bsc#1181283)
17
18
-------------------------------------------------------------------
19
Fri Jan 22 16:27:17 UTC 2021 - Jordi Massaguer <jmassaguerpla@suse.com>
20
21
- Add use_arroba_to_include_sudoers_directory-bsc_1181283.patchfix (bsc#1181283)
22
- Do not including sudoers.d directory twice
23
24
-------------------------------------------------------------------
25
Mon Jan 4 22:27:22 UTC 2021 - Robert Schweikert <rjschwei@suse.com>
26
27
- Update cloud-init-write-routes.patch (bsc#1180176)
28
+ Follow up to previous changes. Fix order of operations
29
error to make gateway comparison between subnet configuration and
30
route configuration valuable rather than self-comparing.
31
32
-------------------------------------------------------------------
33
Mon Jan 4 19:52:33 UTC 2021 - Robert Schweikert <rjschwei@suse.com>
34
35
- Add cloud-init-sle12-compat.patch (jsc#PM-2335)
36
- Python 3.4 compatibility in setup.py
37
- Disable some test for mock version compatibility
38
39
-------------------------------------------------------------------
40
Tue Nov 24 21:14:56 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
41
42
- Add wget as a requirement (bsc#1178029)
43
+ wget is used in the CloudStack data source
44
45
-------------------------------------------------------------------
46
Tue Nov 24 12:40:00 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
47
48
- Add cloud-init-azure-def-usr-pass.patch (bsc#1179150, bsc#1179151)
49
+ Properly set the password for the default user in all circumstances
50
51
-------------------------------------------------------------------
52
Fri Nov 13 19:44:11 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
53
54
- Patch the full package version into the cloud-init version file
55
56
-------------------------------------------------------------------
57
Tue Nov 10 11:39:09 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
58
59
- Update cloud-init-write-routes.patch (bsc#1177526)
60
+ Fix missing default route when dual stack network setup is used. Once
61
a default route was configured for Ipv6 or IPv4 the default route
62
configuration for the othre protocol was skipped.
63
64
-------------------------------------------------------------------
65
Sat Oct 17 10:25:30 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
66
67
- Update cloud-init-write-routes.patch (bsc#1177526)
68
+ Avoid exception if no gateway information is present and warning
69
is triggered for existing routing.
70
71
-------------------------------------------------------------------
72
Fri Jul 24 19:55:40 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
73
74
- Update to version 20.2 (bsc#1174443, bsc#1174444)
75
+ Remove patches included upstream:
76
- 0001-Make-tests-work-with-Python-3.8-139.patch
77
- cloud-init-ostack-metadat-dencode.patch
78
- cloud-init-use-different-random-src.diff
79
- cloud-init-long-pass.patch
80
- cloud-init-mix-static-dhcp.patch
81
+ Remove patches build switched to Python 3 for all distributions
82
(jsc#PM-2335)
83
- cloud-init-python2-sigpipe.patch
84
- cloud-init-template-py2.patch
85
+ Add
86
- cloud-init-after-kvp.diff
87
- cloud-init-recognize-hpc.patch
88
+ doc/format: reference make-mime.py instead of an inline script (#334)
89
+ Add docs about creating parent folders (#330) [Adrian Wilkins]
90
+ DataSourceNoCloud/OVF: drop claim to support FTP (#333) (LP: #1875470)
91
+ schema: ignore spurious pylint error (#332)
92
+ schema: add json schema for write_files module (#152)
93
+ BSD: find_devs_with_ refactoring (#298) [Gonéri Le Bouder]
94
+ nocloud: drop work around for Linux 2.6 (#324) [Gonéri Le Bouder]
95
+ cloudinit: drop dependencies on unittest2 and contextlib2 (#322)
96
+ distros: handle a potential mirror filtering error case (#328)
97
+ log: remove unnecessary import fallback logic (#327)
98
+ .travis.yml: don't run integration test on ubuntu/* branches (#321)
99
+ More unit test documentation (#314)
100
+ conftest: introduce disable_subp_usage autouse fixture (#304)
101
+ YAML align indent sizes for docs readability (#323) [Tak Nishigori]
102
+ network_state: add missing space to log message (#325)
103
+ tests: add missing mocks for get_interfaces_by_mac (#326) (LP: #1873910)
104
+ test_mounts: expand happy path test for both happy paths (#319)
105
+ cc_mounts: fix incorrect format specifiers (#316) (LP: #1872836)
106
+ swap file "size" being used before checked if str (#315) [Eduardo Otubo]
107
+ HACKING.rst: add pytest version gotchas section (#311)
108
+ docs: Add steps to re-run cloud-id and cloud-init (#313) [Joshua Powers]
109
+ readme: OpenBSD is now supported (#309) [Gonéri Le Bouder]
110
+ net: ignore 'renderer' key in netplan config (#306) (LP: #1870421)
111
+ Add support for NFS/EFS mounts (#300) [Andrew Beresford] (LP: #1870370)
112
+ openbsd: set_passwd should not unlock user (#289) [Gonéri Le Bouder]
113
+ tools/.github-cla-signers: add beezly as CLA signer (#301)
114
+ util: remove unnecessary lru_cache import fallback (#299)
115
+ HACKING.rst: reorganise/update CLA signature info (#297)
116
+ distros: drop leading/trailing hyphens from mirror URL labels (#296)
117
+ HACKING.rst: add note about variable annotations (#295)
118
+ CiTestCase: stop using and remove sys_exit helper (#283)
119
+ distros: replace invalid characters in mirror URLs with hyphens (#291)
120
(LP: #1868232)
121
+ rbxcloud: gracefully handle arping errors (#262) [Adam Dobrawy]
122
+ Fix cloud-init ignoring some misdeclared mimetypes in user-data.
123
[Kurt Garloff]
124
+ net: ubuntu focal prioritize netplan over eni even if both present
125
(#267) (LP: #1867029)
126
+ cloudinit: refactor util.is_ipv4 to net.is_ipv4_address (#292)
127
+ net/cmdline: replace type comments with annotations (#294)
128
+ HACKING.rst: add Type Annotations design section (#293)
129
+ net: introduce is_ip_address function (#288)
130
+ CiTestCase: remove now-unneeded parse_and_read helper method (#286)
131
+ .travis.yml: allow 30 minutes of inactivity in cloud tests (#287)
132
+ sources/tests/test_init: drop use of deprecated inspect.getargspec (#285)
133
+ setup.py: drop NIH check_output implementation (#282)
134
+ Identify SAP Converged Cloud as OpenStack [Silvio Knizek]
135
+ add Openbsd support (#147) [Gonéri Le Bouder]
136
+ HACKING.rst: add examples of the two test class types (#278)
137
+ VMWware: support to update guest info gc status if enabled (#261)
138
[xiaofengw-vmware]
139
+ Add lp-to-git mapping for kgarloff (#279)
140
+ set_passwords: avoid chpasswd on BSD (#268) [Gonéri Le Bouder]
141
+ HACKING.rst: add Unit Testing design section (#277)
142
+ util: read_cc_from_cmdline handle urlencoded yaml content (#275)
143
+ distros/tests/test_init: add tests for _get_package_mirror_info (#272)
144
+ HACKING.rst: add links to new Code Review Process doc (#276)
145
+ freebsd: ensure package update works (#273) [Gonéri Le Bouder]
146
+ doc: introduce Code Review Process documentation (#160)
147
+ tools: use python3 (#274)
148
+ cc_disk_setup: fix RuntimeError (#270) (LP: #1868327)
149
+ cc_apt_configure/util: combine search_for_mirror implementations (#271)
150
+ bsd: boottime does not depend on the libc soname (#269)
151
[Gonéri Le Bouder]
152
+ test_oracle,DataSourceOracle: sort imports (#266)
153
+ DataSourceOracle: update .network_config docstring (#257)
154
+ cloudinit/tests: remove unneeded with_logs configuration (#263)
155
+ .travis.yml: drop stale comment (#255)
156
+ .gitignore: add more common directories (#258)
157
+ ec2: render network on all NICs and add secondary IPs as static (#114)
158
(LP: #1866930)
159
+ ec2 json validation: fix the reference to the 'merged_cfg' key (#256)
160
[Paride Legovini]
161
+ releases.yaml: quote the Ubuntu version numbers (#254) [Paride Legovini]
162
+ cloudinit: remove six from packaging/tooling (#253)
163
+ util/netbsd: drop six usage (#252)
164
+ workflows: introduce stale pull request workflow (#125)
165
+ cc_resolv_conf: introduce tests and stabilise output across Python
166
versions (#251)
167
+ fix minor issue with resolv_conf template (#144) [andreaf74]
168
+ doc: CloudInit also support NetBSD (#250) [Gonéri Le Bouder]
169
+ Add Netbsd support (#62) [Gonéri Le Bouder]
170
+ tox.ini: avoid substition syntax that causes a traceback on xenial (#245)
171
+ Add pub_key_ed25519 to cc_phone_home (#237) [Daniel Hensby]
172
+ Introduce and use of a list of GitHub usernames that have signed CLA
173
(#244)
174
+ workflows/cla.yml: use correct username for CLA check (#243)
175
+ tox.ini: use xenial version of jsonpatch in CI (#242)
176
+ workflows: CLA validation altered to fail status on pull_request (#164)
177
+ tox.ini: bump pyflakes version to 2.1.1 (#239)
178
+ cloudinit: move to pytest for running tests (#211)
179
+ instance-data: add cloud-init merged_cfg and sys_info keys to json
180
(#214) (LP: #1865969)
181
+ ec2: Do not fallback to IMDSv1 on EC2 (#216)
182
+ instance-data: write redacted cfg to instance-data.json (#233)
183
(LP: #1865947)
184
+ net: support network-config:disabled on the kernel commandline (#232)
185
(LP: #1862702)
186
+ ec2: only redact token request headers in logs, avoid altering request
187
(#230) (LP: #1865882)
188
+ docs: typo fixed: dta → data [Alexey Vazhnov]
189
+ Fixes typo on Amazon Web Services (#217) [Nick Wales]
190
+ Fix docs for OpenStack DMI Asset Tag (#228)
191
[Mark T. Voelker] (LP: #1669875)
192
+ Add physical network type: cascading to openstack helpers (#200)
193
[sab-systems]
194
+ tests: add focal integration tests for ubuntu (#225)
195
196
- From 20.1 (first vesrion after 19.4)
197
+ ec2: Do not log IMDSv2 token values, instead use REDACTED (#219)
198
(LP: #1863943)
199
+ utils: use SystemRandom when generating random password. (#204)
200
[Dimitri John Ledkov]
201
+ docs: mount_default_files is a list of 6 items, not 7 (#212)
202
+ azurecloud: fix issues with instances not starting (#205) (LP: #1861921)
203
+ unittest: fix stderr leak in cc_set_password random unittest
204
output. (#208)
205
+ cc_disk_setup: add swap filesystem force flag (#207)
206
+ import sysvinit patches from freebsd-ports tree (#161) [Igor Galić]
207
+ docs: fix typo (#195) [Edwin Kofler]
208
+ sysconfig: distro-specific config rendering for BOOTPROTO option (#162)
209
[Robert Schweikert] (LP: #1800854)
210
+ cloudinit: replace "from six import X" imports (except in util.py) (#183)
211
+ run-container: use 'test -n' instead of 'test ! -z' (#202)
212
[Paride Legovini]
213
+ net/cmdline: correctly handle static ip= config (#201)
214
[Dimitri John Ledkov] (LP: #1861412)
215
+ Replace mock library with unittest.mock (#186)
216
+ HACKING.rst: update CLA link (#199)
217
+ Scaleway: Fix DatasourceScaleway to avoid backtrace (#128)
218
[Louis Bouchard]
219
+ cloudinit/cmd/devel/net_convert.py: add missing space (#191)
220
+ tools/run-container: drop support for python2 (#192) [Paride Legovini]
221
+ Print ssh key fingerprints using sha256 hash (#188) (LP: #1860789)
222
+ Make the RPM build use Python 3 (#190) [Paride Legovini]
223
+ cc_set_password: increase random pwlength from 9 to 20 (#189)
224
(LP: #1860795)
225
+ .travis.yml: use correct Python version for xenial tests (#185)
226
+ cloudinit: remove ImportError handling for mock imports (#182)
227
+ Do not use fallocate in swap file creation on xfs. (#70)
228
[Eduardo Otubo] (LP: #1781781)
229
+ .readthedocs.yaml: install cloud-init when building docs (#181)
230
(LP: #1860450)
231
+ Introduce an RTD config file, and pin the Sphinx version to the RTD
232
default (#180)
233
+ Drop most of the remaining use of six (#179)
234
+ Start removing dependency on six (#178)
235
+ Add Rootbox & HyperOne to list of cloud in README (#176) [Adam Dobrawy]
236
+ docs: add proposed SRU testing procedure (#167)
237
+ util: rename get_architecture to get_dpkg_architecture (#173)
238
+ Ensure util.get_architecture() runs only once (#172)
239
+ Only use gpart if it is the BSD gpart (#131) [Conrad Hoffmann]
240
+ freebsd: remove superflu exception mapping (#166) [Gonéri Le Bouder]
241
+ ssh_auth_key_fingerprints_disable test: fix capitalization (#165)
242
[Paride Legovini]
243
+ util: move uptime's else branch into its own boottime function (#53)
244
[Igor Galić] (LP: #1853160)
245
+ workflows: add contributor license agreement checker (#155)
246
+ net: fix rendering of 'static6' in network config (#77) (LP: #1850988)
247
+ Make tests work with Python 3.8 (#139) [Conrad Hoffmann]
248
+ fixed minor bug with mkswap in cc_disk_setup.py (#143) [andreaf74]
249
+ freebsd: fix create_group() cmd (#146) [Gonéri Le Bouder]
250
+ doc: make apt_update example consistent (#154)
251
+ doc: add modules page toc with links (#153) (LP: #1852456)
252
+ Add support for the amazon variant in cloud.cfg.tmpl (#119)
253
[Frederick Lefebvre]
254
+ ci: remove Python 2.7 from CI runs (#137)
255
+ modules: drop cc_snap_config config module (#134)
256
+ migrate-lp-user-to-github: ensure Launchpad repo exists (#136)
257
+ docs: add initial troubleshooting to FAQ (#104) [Joshua Powers]
258
+ doc: update cc_set_hostname frequency and descrip (#109)
259
[Joshua Powers] (LP: #1827021)
260
+ freebsd: introduce the freebsd renderer (#61) [Gonéri Le Bouder]
261
+ cc_snappy: remove deprecated module (#127)
262
+ HACKING.rst: clarify that everyone needs to do the LP->GH dance (#130)
263
+ freebsd: cloudinit service requires devd (#132) [Gonéri Le Bouder]
264
+ cloud-init: fix capitalisation of SSH (#126)
265
+ doc: update cc_ssh clarify host and auth keys
266
[Joshua Powers] (LP: #1827021)
267
+ ci: emit names of tests run in Travis (#120)
268
269
270
271
-------------------------------------------------------------------
272
Thu Jun 18 12:11:49 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
273
274
- Disable testing to aid elimination of unittest2 in Factory
275
276
-------------------------------------------------------------------
277
Wed May 20 11:23:04 UTC 2020 - Martin Loviska <mloviska@suse.com>
278
279
- bsc#1170154: rsyslog warning, '~' is deprecated
280
+ replace deprecated syntax '& ~' by '& stop'
281
for more information please see https://www.rsyslog.com/rsyslog-error-2307/
282
283
-------------------------------------------------------------------
284
Tue May 19 11:51:18 UTC 2020 - Joachim Gleissner <jgleissner@suse.com>
285
286
- Update cloud-init-write-routes.patch
287
+ Explicitly test for netconfig version 1 as well as 2
288
289
-------------------------------------------------------------------
290
Mon May 18 14:37:30 UTC 2020 - Joachim Gleissner <jgleissner@suse.com>
291
292
- Update cloud-init-write-routes.patch
293
+ Handle netconfig v2 device configurations (bsc#1171546, bsc#1171995)
294
295
-------------------------------------------------------------------
296
Fri Mar 27 12:21:00 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
297
298
- Update cloud-init-write-routes.patch
299
+ In cases where the config contains 2 or more default gateway
300
specifications for an interface only write the first default route,
301
log warning message about skipped routes
302
+ Avoid writing invalid route specification if neither the network
303
nor destination is specified in the route configuration
304
305
-------------------------------------------------------------------
306
Thu Mar 26 17:20:12 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
307
308
- Update cloud-init-write-routes.patch
309
+ Still need to consider the "network" configuration uption
310
for the v1 config implementation. Fixes regression
311
introduced with update from Wed Feb 12 19:30:42
312
313
-------------------------------------------------------------------
314
Wed Mar 25 18:31:32 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
315
316
- Update cloud-init-write-routes.patch (bsc#1165296)
317
+ Add the default gateway to the ifroute config file when specified
318
as part of the subnet configuration
319
+ Fix typo to properly extrakt provided netmask data (bsc#1163178)
320
321
-------------------------------------------------------------------
322
Thu Feb 13 14:07:50 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
323
324
- Add cloud-init-long-pass.patch (bsc#1162936, CVE-2020-8632)
325
+ Increase the default length of generated passwords
326
327
-------------------------------------------------------------------
328
Wed Feb 12 22:37:57 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
329
330
- Add cloud-init-use-different-random-src.diff (bsc#1162937, CVE-2020-8631)
331
+ Use non-deterministic generator for password generation.
332
333
-------------------------------------------------------------------
334
Wed Feb 12 19:30:42 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
335
336
- Update cloud-init-write-routes.patch (bsc#1163178)
337
+ Entries in the routes definition have changed causing a traceback
338
during rout config file writing. This patch update addresses the
339
issue by extracting the new entries properly.
340
341
-------------------------------------------------------------------
342
Fri Jan 24 14:49:35 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
343
344
- BuildRequire pkgconfig(udev) instead of udev: allow OBS to
345
shortcut through the -mini flavor.
346
347
-------------------------------------------------------------------
348
Fri Jan 17 18:55:41 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
349
350
- Add cloud-init-no-tempnet-oci.patch (bsc#1161132, bsc#1161133)
351
+ Do not attempt to configure an ephemeral network on OCI. We
352
boot off iSCSI and the network is up. Just read the data.
353
354
-------------------------------------------------------------------
355
Tue Jan 14 15:14:52 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
356
357
- Add patch to build properly with python 3.8:
358
* 0001-Make-tests-work-with-Python-3.8-139.patch
359
360
-------------------------------------------------------------------
361
Thu Jan 9 18:56:26 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
362
363
- Update to version 19.4
364
+ Remove patches included upstream:
365
- cloud-init-after-wicked.patch
366
- cloud-init-noresolv-merge-no-dns-data.diff
367
- cloud-init-renderer-detect.patch
368
- cloud-init-trigger-udev.patch
369
+ Removed patches merged with cloud-init-mix-static-dhcp.patch
370
- cloud-init-proper-ipv6-setting.patch
371
- cloud-init-static-net.patch
372
+ Added cloud-init-mix-static-dhcp.patch (bsc#1157894)
373
+ Forward port cloud-init-sysconf-path.patch
374
+ doc: specify _ over - in cloud config modules
375
+ [Joshua Powers] (LP: #1293254)
376
+ tools: Detect python to use via env in migrate-lp-user-to-github
377
+ [Adam Dobrawy]
378
+ Partially revert "fix unlocking method on FreeBSD" (#116)
379
+ tests: mock uid when running as root (#113)
380
+ [Joshua Powers] (LP: #1856096)
381
+ cloudinit/netinfo: remove unused getgateway (#111)
382
+ docs: clear up apt config sections (#107) [Joshua Powers] (LP: #1832823)
383
+ doc: add kernel command line option to user data (#105)
384
+ [Joshua Powers] (LP: #1846524)
385
+ config/cloud.cfg.d: update README [Joshua Powers] (LP: #1855006)
386
+ azure: avoid re-running cloud-init when instance-id is byte-swapped
387
+ (#84) [AOhassan]
388
+ fix unlocking method on FreeBSD [Igor Galić] (LP: #1854594)
389
+ debian: add reference to the manpages [Joshua Powers]
390
+ ds_identify: if /sys is not available use dmidecode (#42)
391
+ [Igor Galić] (LP: #1852442)
392
+ docs: add cloud-id manpage [Joshua Powers]
393
+ docs: add cloud-init-per manpage [Joshua Powers]
394
+ docs: add cloud-init manpage [Joshua Powers]
395
+ docs: add additional details to per-instance/once [Joshua Powers]
396
+ Update doc-requirements.txt [Joshua Powers]
397
+ doc-requirements: add missing dep [Joshua Powers]
398
+ dhcp: Support RedHat dhcp rfc3442 lease format for option 121 (#76)
399
+ [Eric Lafontaine] (LP: #1850642)
400
+ network_state: handle empty v1 config (#45) (LP: #1852496)
401
+ docs: Add document on how to report bugs [Joshua Powers]
402
+ Add an Amazon distro in the redhat OS family [Frederick Lefebvre]
403
+ removed a couple of "the"s [gaughen]
404
+ docs: fix line length and remove highlighting [Joshua Powers]
405
+ docs: Add security.md to readthedocs [Joshua Powers]
406
+ Multiple file fix for AuthorizedKeysFile config (#60) [Eduardo Otubo]
407
+ Revert "travis: only run CI on pull requests"
408
+ doc: update links on README.md [Joshua Powers]
409
+ doc: Updates to wording of README.md [Joshua Powers]
410
+ Add security.md [Joshua Powers]
411
+ setup.py: Amazon Linux sets libexec to /usr/libexec (#52)
412
+ [Frederick Lefebvre]
413
+ Fix linting failure in test_url_helper (#83) [Eric Lafontaine]
414
+ url_helper: read_file_or_url should pass headers param into readurl
415
+ (#66) (LP: #1854084)
416
+ dmidecode: log result *after* stripping n [Igor Galić]
417
+ cloud_tests: add azure platform support to integration tests
418
+ [ahosmanmsft]
419
+ set_passwords: support for FreeBSD (#46) [Igor Galić]
420
+ tools: migrate-lp-user-to-github removes repo_dir if created (#35)
421
+ Correct jumbled documentation for cc_set_hostname module (#64)
422
+ [do3meli] (LP: #1853543)
423
+ FreeBSD: fix for get_linux_distro() and lru_cache (#59)
424
+ [Igor Galić] (LP: #1815030)
425
+ ec2: Add support for AWS IMDS v2 (session-oriented) (#55)
426
+ tests: Fix cloudsigma tests when no dmidecode data is present. (#57)
427
+ [Scott Moser]
428
+ net: IPv6, accept_ra, slaac, stateless (#51)
429
+ [Harald] (LP: #1806014, #1808647)
430
+ docs: Update the configdrive datasource links (#44)
431
+ [Joshua Powers] (LP: #1852461)
432
+ distro: correctly set usr_lib_exec path for FreeBSD distro (#40)
433
+ [Igor Galić] (LP: #1852491)
434
+ azure: support secondary ipv6 addresses (#33)
435
+ Fix metadata check when local-hostname is null (#32)
436
+ [Mark Goddard] (LP: #1852100)
437
+ switch default FreeBSD salt minion pkg from py27 to py36
438
+ [Dominic Schlegel]
439
+ travis: only run CI on pull requests
440
+ add data-server dns entry as new metadata server detection [Joshua Hügli]
441
+ pycodestyle: remove unused local variable
442
+ reporting: Using a uuid to enforce uniqueness on the KVP keys. [momousta]
443
+ docs: touchups in rtd intro and README.md
444
+ doc: update launchpad git refs to github
445
+ github: drop pull-request template to prepare for migration
446
+ tools: add migrate-lp-user-to-github script to link LP to github
447
+ github: new basic project readme
448
449
- From 19.3
450
+ azure: support matching dhcp route-metrics for dual-stack ipv4 ipv6
451
+ (LP: #1850308)
452
+ configdrive: fix subplatform config-drive for /config-drive source
453
+ [David Kindred] (LP: #1849731)
454
+ DataSourceSmartOS: reconfigure network on each boot
455
+ [Mike Gerdts] (LP: #1765801)
456
+ Add config for ssh-key import and consuming user-data [Pavel Zakharov]
457
+ net: fix subnet_is_ipv6() for stateless|stateful
458
+ [Harald Jensås] (LP: #1848690)
459
+ OVF: disable custom script execution by default [Xiaofeng Wang]
460
+ cc_puppet: Implement csr_attributes.yaml support [Matthias Baur]
461
+ cloud-init.service: on centos/fedora/redhat wait on NetworkManager.service
462
+ (LP: #1843334)
463
+ azure: Do not lock user on instance id change [Sam Eiderman] (LP: #1849677)
464
+ net/netplan: use ipv6-mtu key for specifying ipv6 mtu values
465
+ Fix usages of yaml, and move yaml_dump to safeyaml.dumps. (LP: #1849640)
466
+ exoscale: Increase url_max_wait to 120s. [Chris Glass]
467
+ net/sysconfig: fix available check on SUSE distros
468
+ [Robert Schweikert] (LP: #1849378)
469
+ docs: Fix incorrect Azure IMDS IP address [Joshua Powers] (LP: #1849508)
470
+ introduce .travis.yml
471
+ net: enable infiniband support in eni and sysconfig renderers
472
+ [Darren Birkett] (LP: #1847114)
473
+ guestcust_util: handle special characters in config file [Xiaofeng Wang]
474
+ fix some more typos in comments [Dominic Schlegel]
475
+ replace any deprecated log.warn with log.warning
476
+ [Dominic Schlegel] (LP: #1508442)
477
+ net: handle openstack dhcpv6-stateless configuration
478
+ [Harald Jensås] (LP: #1847517)
479
+ Add .venv/ to .gitignore [Dominic Schlegel]
480
+ Small typo fixes in code comments. [Dominic Schlegel]
481
+ cloud_test/lxd: Retry container delete a few times
482
+ Add Support for e24cloud to Ec2 datasource. (LP: #1696476)
483
+ Add RbxCloud datasource [Adam Dobrawy]
484
+ get_interfaces: don't exclude bridge and bond members (LP: #1846535)
485
+ Add support for Arch Linux in render-cloudcfg [Conrad Hoffmann]
486
+ util: json.dumps on python 2.7 will handle UnicodeDecodeError on binary
487
+ (LP: #1801364)
488
+ debian/ubuntu: add missing word to netplan/ENI header (LP: #1845669)
489
+ ovf: do not generate random instance-id for IMC customization path
490
+ sysconfig: only write resolv.conf if network_state has DNS values
491
+ (LP: #1843634)
492
+ sysconfig: use distro variant to check if available (LP: #1843584)
493
+ systemd/cloud-init.service.tmpl: start after wicked.service
494
+ [Robert Schweikert]
495
+ docs: fix zstack documentation lints
496
+ analyze/show: remove trailing space in output
497
+ Add missing space in warning: "not avalid seed" [Brian Candler]
498
+ pylintrc: add 'enter_context' to generated-members list
499
+ Add datasource for ZStack platform. [Shixin Ruan] (LP: #1841181)
500
+ docs: organize TOC and update summary of project [Joshua Powers]
501
+ tools: make clean now cleans the dev directory, not the system
502
+ docs: create cli specific page [Joshua Powers]
503
+ docs: added output examples to analyze.rst [Joshua Powers]
504
+ docs: doc8 fixes for instancedata page [Joshua Powers]
505
+ docs: clean up formatting, organize boot page [Joshua Powers]
506
+ net: add is_master check for filtering device list (LP: #1844191)
507
+ docs: more complete list of availability [Joshua Powers]
508
+ docs: start FAQ page [Joshua Powers]
509
+ docs: cleanup output & order of datasource page [Joshua Powers]
510
+ Brightbox: restrict detection to require full domain match .brightbox.com
511
+ VMWware: add option into VMTools config to enable/disable custom script.
512
+ [Xiaofeng Wang]
513
+ net,Oracle: Add support for netfailover detection
514
+ atomic_helper: add DEBUG logging to write_file (LP: #1843276)
515
+ doc: document doc, create makefile and tox target [Joshua Powers]
516
+ .gitignore: ignore files produced by package builds
517
+ docs: fix whitespace, spelling, and line length [Joshua Powers]
518
+ docs: remove unnecessary file in doc directory [Joshua Powers]
519
+ Oracle: Render secondary vnic IP and MTU values only
520
+ exoscale: fix sysconfig cloud_config_modules overrides (LP: #1841454)
521
+ net/cmdline: refactor to allow multiple initramfs network config sources
522
+ ubuntu-drivers: call db_x_loadtemplatefile to accept NVIDIA EULA
523
+ (LP: #1840080)
524
+ Add missing #cloud-config comment on first example in documentation.
525
+ [Florian Müller]
526
+ ubuntu-drivers: emit latelink=true debconf to accept nvidia eula
527
+ (LP: #1840080)
528
+ DataSourceOracle: prefer DS network config over initramfs
529
+ format.rst: add text/jinja2 to list of content types (+ cleanups)
530
+ Add GitHub pull request template to point people at hacking doc
531
+ cloudinit/distros/parsers/sys_conf: add docstring to SysConf
532
+ pyflakes: remove unused variable [Joshua Powers]
533
+ Azure: Record boot timestamps, system information, and diagnostic events
534
+ [Anh Vo]
535
+ DataSourceOracle: configure secondary NICs on Virtual Machines
536
+ distros: fix confusing variable names
537
+ azure/net: generate_fallback_nic emits network v2 config instead of v1
538
+ Add support for publishing host keys to GCE guest attributes [Rick Wright]
539
+ New data source for the Exoscale.com cloud platform [Chris Glass]
540
+ doc: remove intersphinx extension
541
+ cc_set_passwords: rewrite documentation (LP: #1838794)
542
+ net/cmdline: split interfaces_by_mac and init network config determination
543
+ stages: allow data sources to override network config source order
544
+ cloud_tests: updates and fixes
545
+ Fix bug rendering MTU on bond or vlan when input was netplan. (LP: #1836949)
546
+ net: update net sequence, include wait on netdevs, opensuse netrules path
547
(LP: #1817368)
548
549
-------------------------------------------------------------------
550
Mon Nov 25 19:34:52 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
551
552
- Add cloud-init-proper-ipv6-setting.patch (bsc#1156139)
553
+ Set proper IPv6 interface variable in ifcfg file
554
555
-------------------------------------------------------------------
556
Wed Nov 6 14:43:54 UTC 2019 - Petr Pavlu <petr.pavlu@suse.com>
557
558
- Update cloud-init-write-routes.patch (bsc#1155376)
559
+ Write a route's destination network in CIDR notation instead of using the
560
netmask. This provides support for correctly recording IPv6 routes.
561
562
-------------------------------------------------------------------
563
Tue Oct 22 19:57:22 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
564
565
- Add cloud-init-renderer-detect.patch (bsc#1154092, boo#1142988)
566
+ Short curcuit the conditional for identifying the sysconfig renderer.
567
If we find ifup/ifdown accept the renderer as available.
568
569
-------------------------------------------------------------------
570
Tue Oct 22 12:13:59 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
571
572
- Add cloud-init-break-resolv-symlink.patch (bsc#1151488)
573
+ If /etc/resolv.conf is a symlink break it. This will avoid netconfig
574
from clobbering the changes cloud-init applied.
575
576
-------------------------------------------------------------------
577
Thu Sep 26 12:15:50 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
578
579
- Update to cloud-init 19.2 (bsc#1099358, bsc#1145622)
580
+ Remove, included upstream
581
- cloud-init-detect-nova.diff
582
- cloud-init-add-static-routes.diff
583
+ net: add rfc3442 (classless static routes) to EphemeralDHCP
584
(LP: #1821102)
585
+ templates/ntp.conf.debian.tmpl: fix missing newline for pools
586
(LP: #1836598)
587
+ Support netplan renderer in Arch Linux [Conrad Hoffmann]
588
+ Fix typo in publicly viewable documentation. [David Medberry]
589
+ Add a cdrom size checker for OVF ds to ds-identify
590
[Pengpeng Sun] (LP: #1806701)
591
+ VMWare: Trigger the post customization script via cc_scripts module.
592
[Xiaofeng Wang] (LP: #1833192)
593
+ Cloud-init analyze module: Added ability to analyze boot events.
594
[Sam Gilson]
595
+ Update debian eni network configuration location, retain Ubuntu setting
596
[Janos Lenart]
597
+ net: skip bond interfaces in get_interfaces
598
[Stanislav Makar] (LP: #1812857)
599
+ Fix a couple of issues raised by a coverity scan
600
+ Add missing dsname for Hetzner Cloud datasource [Markus Schade]
601
+ doc: indicate that netplan is default in Ubuntu now
602
+ azure: add region and AZ properties from imds compute location metadata
603
+ sysconfig: support more bonding options [Penghui Liao]
604
+ cloud-init-generator: use libexec path to ds-identify on redhat systems
605
(LP: #1833264)
606
+ tools/build-on-freebsd: update to python3 [Gonéri Le Bouder]
607
+ Allow identification of OpenStack by Asset Tag
608
[Mark T. Voelker] (LP: #1669875)
609
+ Fix spelling error making 'an Ubuntu' consistent. [Brian Murray]
610
+ run-container: centos: comment out the repo mirrorlist [Paride Legovini]
611
+ netplan: update netplan key mappings for gratuitous-arp (LP: #1827238)
612
+ freebsd: fix the name of cloudcfg VARIANT [Gonéri Le Bouder]
613
+ freebsd: ability to grow root file system [Gonéri Le Bouder]
614
+ freebsd: NoCloud data source support [Gonéri Le Bouder] (LP: #1645824)
615
+ Azure: Return static fallback address as if failed to find endpoint
616
[Jason Zions (MSFT)]
617
618
-------------------------------------------------------------------
619
Tue Sep 24 19:50:33 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
620
621
- Add cloud-init-after-wicked.patch
622
- Change the service order, the cloud-init service wants to run after
623
networking is started
624
625
-------------------------------------------------------------------
626
Tue Sep 24 18:46:00 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
627
628
- Add cloud-init-noresolv-merge-no-dns-data.diff
629
- Avoid writing resolv.conf if the network configuration contains no
630
dns entries.
631
632
-------------------------------------------------------------------
633
Mon Sep 23 13:05:03 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
634
635
- Follow up to update cloud-init-trigger-udev.patch (bsc#1144363)
636
- In this implementation the "name" is not yet an attribute, use
637
get() to obtain the value from a dict. Source code version confusion.
638
639
-------------------------------------------------------------------
640
Mon Aug 19 16:46:35 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
641
642
- Add cloud-init-add-static-routes.diff (bsc#1141969)
643
+ Properly handle static routes. The EphemeralDHCP context manager did
644
not parse or handle rfc3442 classless static routes which prevented
645
reading datasource metadata in some clouds.
646
647
-------------------------------------------------------------------
648
Mon Aug 19 15:24:26 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
649
650
- Update cloud-init-trigger-udev.patch (bsc#1144363)
651
- The __str__ implementation no longer delivers the name of the interface,
652
use the "name" attribute instead to form a proper path in the
653
sysfs tree
654
655
-------------------------------------------------------------------
656
Fri Aug 16 19:54:28 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
657
658
- Update cloud-init-write-routes.patch (boo#1144881, bsc#1148645)
659
+ If no routes are set for a subnet but the subnet has a gateway
660
specified, set the gateway as the default route for the interface
661
662
-------------------------------------------------------------------
663
Fri Jul 5 18:58:22 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
664
665
- Follow the ever changing inconsistencies of version definitions and
666
detection in the build service.
667
+ No more suse_version in SUSE internal instance for SLES 15 SP1
668
669
-------------------------------------------------------------------
670
Tue Jun 11 12:37:16 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>
671
672
- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to
673
shortcut the build queues by allowing usage of systemd-mini
674
675
-------------------------------------------------------------------
676
Fri May 31 12:42:49 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
677
678
- Update to version 19.1 (bsc#1136440, bsc#1129124)
679
+ Remove, included upstream
680
- fix-default-systemd-unit-dir.patch
681
- cloud-init-sysconf-ethsetup.patch
682
- cloud-init-handle-def-route-set.patch
683
- cloud-init-no-empty-resolv.patch
684
- cloud-init-proper-ipv6-varname.patch
685
+ Forward port
686
- cloud-init-trigger-udev.patch
687
+ Add cloud-init-detect-nova.diff (bsc#1136440)
688
+ Modify cloud-init-python2-sigpipe.patch, import signal and constants
689
+ Update spec to account for new location of bash completion
690
+ freebsd: add chpasswd pkg in the image [Gonéri Le Bouder]
691
+ tests: add Eoan release [Paride Legovini]
692
+ cc_mounts: check if mount -a on no-change fstab path
693
[Jason Zions (MSFT)] (LP: #1825596)
694
+ replace remaining occurrences of LOG.warn [Daniel Watkins]
695
+ DataSourceAzure: Adjust timeout for polling IMDS [Anh Vo]
696
+ Azure: Changes to the Hyper-V KVP Reporter [Anh Vo]
697
+ git tests: no longer show warning about safe yaml.
698
+ tools/read-version: handle errors [Chad Miller]
699
+ net/sysconfig: only indicate available on known sysconfig distros
700
(LP: #1819994)
701
+ packages: update rpm specs for new bash completion path
702
[Daniel Watkins] (LP: #1825444)
703
+ test_azure: mock util.SeLinuxGuard where needed
704
[Jason Zions (MSFT)] (LP: #1825253)
705
+ setup.py: install bash completion script in new location [Daniel Watkins]
706
+ mount_cb: do not pass sync and rw options to mount
707
[Gonéri Le Bouder] (LP: #1645824)
708
+ cc_apt_configure: fix typo in apt documentation [Dominic Schlegel]
709
+ Revert "DataSource: move update_events from a class to an instance..."
710
[Daniel Watkins]
711
+ Change DataSourceNoCloud to ignore file system label's case.
712
[Risto Oikarinen]
713
+ cmd:main.py: Fix missing 'modules-init' key in modes dict
714
[Antonio Romito] (LP: #1815109)
715
+ ubuntu_advantage: rewrite cloud-config module
716
+ Azure: Treat _unset network configuration as if it were absent
717
[Jason Zions (MSFT)] (LP: #1823084)
718
+ DatasourceAzure: add additional logging for azure datasource [Anh Vo]
719
+ cloud_tests: fix apt_pipelining test-cases
720
+ Azure: Ensure platform random_seed is always serializable as JSON.
721
[Jason Zions (MSFT)]
722
+ net/sysconfig: write out SUSE-compatible IPv6 config [Robert Schweikert]
723
+ tox: Update testenv for openSUSE Leap to 15.0 [Thomas Bechtold]
724
+ net: Fix ipv6 static routes when using eni renderer
725
[Raphael Glon] (LP: #1818669)
726
+ Add ubuntu_drivers config module [Daniel Watkins]
727
+ doc: Refresh Azure walinuxagent docs [Daniel Watkins]
728
+ tox: bump pylint version to latest (2.3.1) [Daniel Watkins]
729
+ DataSource: move update_events from a class to an instance attribute
730
[Daniel Watkins] (LP: #1819913)
731
+ net/sysconfig: Handle default route setup for dhcp configured NICs
732
[Robert Schweikert] (LP: #1812117)
733
+ DataSourceEc2: update RELEASE_BLOCKER to be more accurate
734
[Daniel Watkins]
735
+ cloud-init-per: POSIX sh does not support string subst, use sed
736
(LP: #1819222)
737
+ Support locking user with usermod if passwd is not available.
738
+ Example for Microsoft Azure data disk added. [Anton Olifir]
739
+ clean: correctly determine the path for excluding seed directory
740
[Daniel Watkins] (LP: #1818571)
741
+ helpers/openstack: Treat unknown link types as physical
742
[Daniel Watkins] (LP: #1639263)
743
+ drop Python 2.6 support and our NIH version detection [Daniel Watkins]
744
+ tip-pylint: Fix assignment-from-return-none errors
745
+ net: append type:dhcp[46] only if dhcp[46] is True in v2 netconfig
746
[Kurt Stieger] (LP: #1818032)
747
+ cc_apt_pipelining: stop disabling pipelining by default
748
[Daniel Watkins] (LP: #1794982)
749
+ tests: fix some slow tests and some leaking state [Daniel Watkins]
750
+ util: don't determine string_types ourselves [Daniel Watkins]
751
+ cc_rsyslog: Escape possible nested set [Daniel Watkins] (LP: #1816967)
752
+ Enable encrypted_data_bag_secret support for Chef
753
[Eric Williams] (LP: #1817082)
754
+ azure: Filter list of ssh keys pulled from fabric [Jason Zions (MSFT)]
755
CVE-2019-0816
756
+ doc: update merging doc with fixes and some additional details/examples
757
+ tests: integration test failure summary to use traceback if empty error
758
+ This is to fix https://bugs.launchpad.net/cloud-init/+bug/1812676
759
[Vitaly Kuznetsov]
760
+ EC2: Rewrite network config on AWS Classic instances every boot
761
[Guilherme G. Piccoli] (LP: #1802073)
762
+ netinfo: Adjust ifconfig output parsing for FreeBSD ipv6 entries
763
(LP: #1779672)
764
+ netplan: Don't render yaml aliases when dumping netplan (LP: #1815051)
765
+ add PyCharm IDE .idea/ path to .gitignore [Dominic Schlegel]
766
+ correct grammar issue in instance metadata documentation
767
[Dominic Schlegel] (LP: #1802188)
768
+ clean: cloud-init clean should not trace when run from within cloud_dir
769
(LP: #1795508)
770
+ Resolve flake8 comparison and pycodestyle over-ident issues
771
[Paride Legovini]
772
+ opennebula: also exclude epochseconds from changed environment vars
773
(LP: #1813641)
774
+ systemd: Render generator from template to account for system
775
differences. [Robert Schweikert]
776
+ sysconfig: On SUSE, use STARTMODE instead of ONBOOT
777
[Robert Schweikert] (LP: #1799540)
778
+ flake8: use ==/!= to compare str, bytes, and int literals
779
[Paride Legovini]
780
+ opennebula: exclude EPOCHREALTIME as known bash env variable with a
781
delta (LP: #1813383)
782
+ tox: fix disco httpretty dependencies for py37 (LP: #1813361)
783
+ run-container: uncomment baseurl in yum.repos.d/*.repo when using a
784
proxy [Paride Legovini]
785
+ lxd: install zfs-linux instead of zfs meta package
786
[Johnson Shi] (LP: #1799779)
787
+ net/sysconfig: do not write a resolv.conf file with only the header.
788
[Robert Schweikert]
789
+ net: Make sysconfig renderer compatible with Network Manager.
790
[Eduardo Otubo]
791
+ cc_set_passwords: Fix regex when parsing hashed passwords
792
[Marlin Cremers] (LP: #1811446)
793
+ net: Wait for dhclient to daemonize before reading lease file
794
[Jason Zions] (LP: #1794399)
795
+ [Azure] Increase retries when talking to Wireserver during metadata walk
796
[Jason Zions]
797
+ Add documentation on adding a datasource.
798
+ doc: clean up some datasource documentation.
799
+ ds-identify: fix wrong variable name in ovf_vmware_transport_guestinfo.
800
+ Scaleway: Support ssh keys provided inside an instance tag. [PORTE Loïc]
801
+ OVF: simplify expected return values of transport functions.
802
+ Vmware: Add support for the com.vmware.guestInfo OVF transport.
803
(LP: #1807466)
804
+ HACKING.rst: change contact info to Josh Powers
805
+ Update to pylint 2.2.2.
806
807
-------------------------------------------------------------------
808
Wed Apr 24 18:37:32 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
809
810
- Update cloud-init-write-routes.patch (bsc#1132692)
811
+ Properly accumulate all the defined routes for a given network device.
812
Previously only the last defined route was written to the routes file.
813
814
-------------------------------------------------------------------
815
Sat Mar 30 12:42:27 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
816
817
- Update cloud-init-trigger-udev.patch (bsc#1125950)
818
+ Write the udev rules to a different file than the default
819
+ Settle udev if not all configured devices are in the device tree to
820
avoid race condition between udev and cloud-init
821
822
-------------------------------------------------------------------
823
Fri Feb 22 22:11:20 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
824
825
- Add cloud-init-trigger-udev.patch (bsc#1125950)
826
+ When the user configures a new rules file for network devices
827
the rules may not apply immediately, trigger udevadm
828
829
-------------------------------------------------------------------
830
Fri Feb 22 16:20:28 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
831
832
- Modify cloud-init-write-routes.patch (bsc#1125992)
833
+ Fix the order of calls, the SUSE implementation of route config file
834
writing must clobber the default implementation.
835
836
-------------------------------------------------------------------
837
Fri Feb 22 00:42:14 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
838
839
- Add cloud-init-proper-ipv6-varname.patch (bsc#1126101)
840
+ Use the proper name to designate IPv6 addresses in ifcfg-* files
841
842
-------------------------------------------------------------------
843
Thu Jan 31 17:13:21 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
844
845
- Modify cloud-init-write-routes.patch (boo#1123694)
846
+ Drop a '-' in the route file for the last column
847
848
-------------------------------------------------------------------
849
Tue Jan 22 13:04:40 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
850
851
- Add cloud-init-no-empty-resolv.patch (bsc#1119397)
852
853
-------------------------------------------------------------------
854
Mon Jan 7 20:22:39 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
855
856
- Update to version 18.5 (bsc#1121878, boo#1116767)
857
+ Remove
858
0001-Fix-the-service-order-for-SUSE-distributions.patch
859
0001-Follow-the-ever-bouncing-ball-for-openSUSE-distribut.patch
860
0002-Add-tests-for-additional-openSUSE-distro-condition-m.patch
861
included upstream
862
+ Forward port cloud-init-sysconf-ethsetup.patch
863
+ Add cloud-init-write-routes.patch
864
+ Add cloud-init-handle-def-route-set.patch
865
+ tests: add Disco release [Joshua Powers]
866
+ net: render 'metric' values in per-subnet routes (LP: #1805871)
867
+ write_files: add support for appending to files. [James Baxter]
868
+ config: On ubuntu select cloud archive mirrors for armel, armhf, arm64.
869
(LP: #1805854)
870
+ dhclient-hook: cleanups, tests and fix a bug on 'down' event.
871
+ NoCloud: Allow top level 'network' key in network-config. (LP: #1798117)
872
+ ovf: Fix ovf network config generation gateway/routes (LP: #1806103)
873
+ azure: detect vnet migration via netlink media change event
874
[Tamilmani Manoharan]
875
+ Azure: fix copy/paste error in error handling when reading azure ovf.
876
+ [Adam DePue]
877
+ tests: fix incorrect order of mocks in test_handle_zfs_root.
878
+ doc: Change dns_nameserver property to dns_nameservers. [Tomer Cohen]
879
+ OVF: identify label iso9660 filesystems with label 'OVF ENV'.
880
+ logs: collect-logs ignore instance-data-sensitive.json on non-root user
881
(LP: #1805201)
882
+ net: Ephemeral*Network: add connectivity check via URL
883
+ azure: _poll_imds only retry on 404. Fail on Timeout (LP: #1803598)
884
+ resizefs: Prefix discovered devpath with '/dev/' when path does not
885
exist [Igor Galić]
886
+ azure: retry imds polling on requests.Timeout (LP: #1800223)
887
+ azure: Accept variation in error msg from mount for ntfs volumes
888
[Jason Zions] (LP: #1799338)
889
+ azure: fix regression introduced when persisting ephemeral dhcp lease
890
[asakkurr]
891
+ azure: add udev rules to create cloud-init Gen2 disk name symlinks
892
(LP: #1797480)
893
+ tests: ec2 mock missing httpretty user-data and instance-identity routes
894
+ azure: remove /etc/netplan/90-hotplug-azure.yaml when net from IMDS
895
+ azure: report ready to fabric after reprovision and reduce logging
896
[asakkurr] (LP: #1799594)
897
+ query: better error when missing read permission on instance-data
898
+ instance-data: fallback to instance-data.json if sensitive is absent.
899
(LP: #1798189)
900
+ docs: remove colon from network v1 config example. [Tomer Cohen]
901
+ Add cloud-id binary to packages for SUSE [Jason Zions]
902
+ systemd: On SUSE ensure cloud-init.service runs before wicked
903
[Robert Schweikert] (LP: #1799709)
904
+ update detection of openSUSE variants [Robert Schweikert]
905
+ azure: Add apply_network_config option to disable network from IMDS
906
(LP: #1798424)
907
+ Correct spelling in an error message (udevadm). [Katie McLaughlin]
908
+ tests: meta_data key changed to meta-data in ec2 instance-data.json
909
(LP: #1797231)
910
+ tests: fix kvm integration test to assert flexible config-disk path
911
(LP: #1797199)
912
+ tools: Add cloud-id command line utility
913
+ instance-data: Add standard keys platform and subplatform. Refactor ec2.
914
+ net: ignore nics that have "zero" mac address. (LP: #1796917)
915
+ tests: fix apt_configure_primary to be more flexible
916
+ Ubuntu: update sources.list to comment out deb-src entries. (LP: #74747)
917
918
-------------------------------------------------------------------
919
Fri Nov 2 14:13:42 UTC 2018 - Robert Schweikert <rjschwei@suse.com>
920
921
- Add cloud-init-ostack-metadat-dencode.patch (bsc#1101894)
922
923
-------------------------------------------------------------------
924
Wed Oct 31 14:27:32 UTC 2018 - Robert Schweikert <rjschwei@suse.com>
925
926
- Add cloud-init-static-net.patch (boo#1114160)
927
928
-------------------------------------------------------------------
929
Thu Oct 25 18:56:13 UTC 2018 - Robert Schweikert <rjschwei@suse.com>
930
931
- Update to version 18.4 (bsc#1087331, bsc#1097388, boo#1111427, bsc#1095627)
932
+ Remove cloud-init-no-user-lock-if-already-locked.patch
933
cloud-init 18.4 is not supported on SLE 11 code base
934
+ Remove 0001-Support-chrony-configuration-lp-1731619.patch
935
Included upstream
936
+ Remove 0003-Distro-dependent-chrony-config-file.patch
937
Included upstream
938
+ Remove 0001-switch-to-using-iproute2-tools.patch
939
Included upstream
940
+ Remove cloud-init-no-python-linux-dist.patch
941
Included upstream
942
+ Remove cloud-init-no-trace-empt-sect.patch
943
Included upstream
944
+ Remove cloud-init-setpath-dsitentify.patch
945
Included upstream
946
+ Modify fix-default-systemd-unit-dir.patch
947
Use pkg-config, only modify the generator
948
+ Remove cloud-init-sysconfig-netpathfix.patch
949
Fixed upstream
950
+ Removed cloud-init-skip-ovf-tests.patch
951
Fixed upstream
952
+ Removed cloud-init-translate-netconf-ipv4-keep-gw.patch
953
Fixed upstream
954
+ Add cloud-init-template-py2.patch avoid Python 3 dependency when we build
955
for distros with Python 2 support
956
+ Add 0001-Follow-the-ever-bouncing-ball-for-openSUSE-distribut.patch
957
+ Add 0002-Add-tests-for-additional-openSUSE-distro-condition-m.patch
958
+ Add cloud-init-sysconf-path.patch
959
+ Add cloud-init-sysconf-ethsetup.patch
960
+ Add 0001-Fix-the-service-order-for-SUSE-distributions.patch
961
+ Add dhcp-client as requirement
962
cloud-init uses dhclient to setup temporary network for
963
metadata retrieval. THis is needed until lp#1733226 is addressed
964
+ add rtd example docs about new standardized keys
965
+ use ds._crawled_metadata instance attribute if set when writing
966
instance-data.json
967
+ ec2: update crawled metadata. add standardized keys
968
+ tests: allow skipping an entire cloud_test without running.
969
+ tests: disable lxd tests on cosmic
970
+ cii-tests: use unittest2.SkipTest in ntp_chrony due to new deps
971
+ lxd: adjust to snap installed lxd.
972
+ docs: surface experimental doc in instance-data.json
973
+ tests: fix ec2 integration tests. process meta_data instead of meta-data
974
+ Add support for Infiniband network interfaces (IPoIB). [Mark Goddard]
975
+ cli: add cloud-init query subcommand to query instance metadata
976
+ tools/tox-venv: update for new features.
977
+ pylint: ignore warning assignment-from-no-return for _write_network
978
+ stages: Fix bug causing datasource to have incorrect sys_cfg.
979
(LP: #1787459)
980
+ Remove dead-code _write_network distro implementations.
981
+ net_util: ensure static configs have netmask in translate_network result
982
[Thomas Berger] (LP: #1792454)
983
+ Fall back to root:root on syslog permissions if other options fail.
984
[Robert Schweikert]
985
+ tests: Add mock for util.get_hostname. [Robert Schweikert] (LP: #1792799)
986
+ ds-identify: doc string cleanup.
987
+ OpenStack: Support setting mac address on bond.
988
[Fabian Wiesel] (LP: #1682064)
989
+ bash_completion/cloud-init: fix shell syntax error.
990
+ EphemeralIPv4Network: Be more explicit when adding default route.
991
(LP: #1792415)
992
+ OpenStack: support reading of newer versions of metdata.
993
+ OpenStack: fix bug causing 'latest' version to be used from network.
994
(LP: #1792157)
995
+ user-data: jinja template to render instance-data.json in cloud-config
996
(LP: #1791781)
997
+ config: disable ssh access to a configured user account
998
+ tests: print failed testname instead of docstring upon failure
999
+ tests: Disallow use of util.subp except for where needed.
1000
+ sysconfig: refactor sysconfig to accept distro specific templates paths
1001
+ Add unit tests for config/cc_ssh.py [Francis Ginther]
1002
+ Fix the built-in cloudinit/tests/helpers:skipIf
1003
+ read-version: enhance error message [Joshua Powers]
1004
+ hyperv_reporting_handler: simplify threaded publisher
1005
+ VMWare: Fix a network config bug in vm with static IPv4 and no gateway.
1006
[Pengpeng Sun] (LP: #1766538)
1007
+ logging: Add logging config type hyperv for reporting via Azure KVP
1008
[Andy Liu]
1009
+ tests: disable other snap test as well [Joshua Powers]
1010
+ tests: disable snap, fix write_files binary [Joshua Powers]
1011
+ Add datasource Oracle Compute Infrastructure (OCI).
1012
+ azure: allow azure to generate network configuration from IMDS per boot.
1013
+ Scaleway: Add network configuration to the DataSource [Louis Bouchard]
1014
+ docs: Fix example cloud-init analyze command to match output.
1015
[Wesley Gao]
1016
+ netplan: Correctly render macaddress on a bonds and bridges when
1017
provided. (LP: #1784699)
1018
+ tools: Add 'net-convert' subcommand command to 'cloud-init devel'.
1019
+ redhat: remove ssh keys on new instance. (LP: #1781094)
1020
+ Use typeset or local in profile.d scripts. (LP: #1784713)
1021
+ OpenNebula: Fix null gateway6 [Akihiko Ota] (LP: #1768547)
1022
+ oracle: fix detect_openstack to report True on OracleCloud.com DMI data
1023
(LP: #1784685)
1024
+ tests: improve LXDInstance trying to workaround or catch bug.
1025
+ update_metadata re-config on every boot comments and tests not quite
1026
right [Mike Gerdts]
1027
+ tests: Collect build_info from system if available.
1028
+ pylint: Fix pylint warnings reported in pylint 2.0.0.
1029
+ get_linux_distro: add support for rhel via redhat-release.
1030
+ get_linux_distro: add support for centos6 and rawhide flavors of redhat
1031
(LP: #1781229)
1032
+ tools: add '--debug' to tools/net-convert.py
1033
+ tests: bump the version of paramiko to 2.4.1.
1034
+ docs: note in rtd about avoiding /tmp when writing files (LP: #1727876)
1035
+ ubuntu,centos,debian: get_linux_distro to align with platform.dist
1036
(LP: #1780481)
1037
+ Fix boothook docs on environment variable name (INSTANCE_I ->
1038
INSTANCE_ID) [Marc Tamsky]
1039
+ update_metadata: a datasource can support network re-config every boot
1040
+ tests: drop salt-minion integration test (LP: #1778737)
1041
+ Retry on failed import of gpg receive keys.
1042
+ tools: Fix run-container when neither source or binary package requested.
1043
+ docs: Fix a small spelling error. [Oz N Tiram]
1044
+ tox: use simplestreams from git repository rather than bzr.
1045
- From 18.3
1046
+ docs: represent sudo:false in docs for user_groups config module
1047
+ Explicitly prevent `sudo` access for user module
1048
[Jacob Bednarz] (LP: #1771468)
1049
+ lxd: Delete default network and detach device if lxd-init created them.
1050
(LP: #1776958)
1051
+ openstack: avoid unneeded metadata probe on non-openstack platforms
1052
(LP: #1776701)
1053
+ stages: fix tracebacks if a module stage is undefined or empty
1054
[Robert Schweikert] (LP: #1770462)
1055
+ Be more safe on string/bytes when writing multipart user-data to disk.
1056
(LP: #1768600)
1057
+ Fix get_proc_env for pids that have non-utf8 content in environment.
1058
(LP: #1775371)
1059
+ tests: fix salt_minion integration test on bionic and later
1060
+ tests: provide human-readable integration test summary when --verbose
1061
+ tests: skip chrony integration tests on lxd running artful or older
1062
+ test: add optional --preserve-instance arg to integraiton tests
1063
+ netplan: fix mtu if provided by network config for all rendered types
1064
(LP: #1774666)
1065
+ tests: remove pip install workarounds for pylxd, take upstream fix.
1066
+ subp: support combine_capture argument.
1067
+ tests: ordered tox dependencies for pylxd install
1068
+ util: add get_linux_distro function to replace platform.dist
1069
[Robert Schweikert] (LP: #1745235)
1070
+ pyflakes: fix unused variable references identified by pyflakes 2.0.0.
1071
+ Do not use the systemd_prefix macro, not available in this environment
1072
[Robert Schweikert]
1073
+ doc: Add config info to ec2, openstack and cloudstack datasource docs
1074
+ Enable SmartOS network metadata to work with netplan via per-subnet
1075
routes [Dan McDonald] (LP: #1763512)
1076
+ openstack: Allow discovery in init-local using dhclient in a sandbox.
1077
(LP: #1749717)
1078
+ tests: Avoid using https in httpretty, improve HttPretty test case.
1079
(LP: #1771659)
1080
+ yaml_load/schema: Add invalid line and column nums to error message
1081
+ Azure: Ignore NTFS mount errors when checking ephemeral drive
1082
[Paul Meyer]
1083
+ packages/brpm: Get proper dependencies for cmdline distro.
1084
+ packages: Make rpm spec files patch in package version like in debs.
1085
+ tools/run-container: replace tools/run-centos with more generic.
1086
+ Update version.version_string to contain packaged version. (LP: #1770712)
1087
+ cc_mounts: Do not add devices to fstab that are already present.
1088
[Lars Kellogg-Stedman]
1089
+ ds-identify: ensure that we have certain tokens in PATH. (LP: #1771382)
1090
+ tests: enable Ubuntu Cosmic in integration tests [Joshua Powers]
1091
+ read_file_or_url: move to url_helper, fix bug in its FileResponse.
1092
+ cloud_tests: help pylint [Ryan Harper]
1093
+ flake8: fix flake8 errors in previous commit.
1094
+ typos: Fix spelling mistakes in cc_mounts.py log messages [Stephen Ford]
1095
+ tests: restructure SSH and initial connections [Joshua Powers]
1096
+ ds-identify: recognize container-other as a container, test SmartOS.
1097
+ cloud-config.service: run After snap.seeded.service. (LP: #1767131)
1098
+ tests: do not rely on host /proc/cmdline in test_net.py
1099
[Lars Kellogg-Stedman] (LP: #1769952)
1100
+ ds-identify: Remove dupe call to is_ds_enabled, improve debug message.
1101
+ SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
1102
+ tests: fix package and ca_cert cloud_tests on bionic
1103
(LP: #1769985)
1104
+ ds-identify: make shellcheck 0.4.6 happy with ds-identify.
1105
+ pycodestyle: Fix deprecated string literals, move away from flake8.
1106
+ azure: Add reported ready marker file. [Joshua Chan] (LP: #1765214)
1107
+ tools: Support adding a release suffix through packages/bddeb.
1108
+ FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
1109
[Harm Weites] (LP: #1404745)
1110
+ tools: Re-use the orig tarball in packages/bddeb if it is around.
1111
+ netinfo: fix netdev_pformat when a nic does not have an address
1112
assigned. (LP: #1766302)
1113
+ collect-logs: add -v flag, write to stderr, limit journal to single
1114
boot. (LP: #1766335)
1115
+ IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
1116
(LP: #1766401)
1117
+ Add reporting events and log_time around early source of blocking time
1118
[Ryan Harper]
1119
+ IBMCloud: recognize provisioning environment during debug boots.
1120
(LP: #1767166)
1121
+ net: detect unstable network names and trigger a settle if needed
1122
[Ryan Harper] (LP: #1766287)
1123
+ IBMCloud: improve documentation in datasource.
1124
+ sysconfig: dhcp6 subnet type should not imply dhcpv4 [Vitaly Kuznetsov]
1125
+ packages/debian/control.in: add missing dependency on iproute2.
1126
(LP: #1766711)
1127
+ DataSourceSmartOS: add locking of serial device.
1128
[Mike Gerdts] (LP: #1746605)
1129
+ DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts] (LP: #1765085)
1130
+ DataSourceSmartOS: list() should always return a list
1131
[Mike Gerdts] (LP: #1763480)
1132
+ schema: in validation, raise ImportError if strict but no jsonschema.
1133
+ set_passwords: Add newline to end of sshd config, only restart if
1134
updated. (LP: #1677205)
1135
+ pylint: pay attention to unused variable warnings.
1136
+ doc: Add documentation for AliYun datasource. [Junjie Wang]
1137
+ Schema: do not warn on duplicate items in commands. (LP: #1764264)
1138
+ net: Depend on iproute2's ip instead of net-tools ifconfig or route
1139
+ DataSourceSmartOS: fix hang when metadata service is down
1140
[Mike Gerdts] (LP: #1667735)
1141
+ DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
1142
ext4. [Mike Gerdts] (LP: #1763511)
1143
+ pycodestyle: Fix invalid escape sequences in string literals.
1144
+ Implement bash completion script for cloud-init command line
1145
[Ryan Harper]
1146
+ tools: Fix make-tarball cli tool usage for development
1147
+ renderer: support unicode in render_from_file.
1148
+ Implement ntp client spec with auto support for distro selection
1149
[Ryan Harper] (LP: #1749722)
1150
+ Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds.
1151
+ tests: fix ec2 integration network metadata validation
1152
+ tests: fix integration tests to support lxd 3.0 release
1153
+ correct documentation to match correct attribute name usage.
1154
[Dominic Schlegel] (LP: #1420018)
1155
+ cc_resizefs, util: handle no /dev/zfs [Ryan Harper]
1156
+ doc: Fix links in OpenStack datasource documentation.
1157
[Dominic Schlegel] (LP: #1721660)
1158
1159
-------------------------------------------------------------------
1160
Fri Aug 24 21:42:43 UTC 2018 - rjschwei@suse.com
1161
1162
- Add a modified version of fix-default-systemd-unit-dir.patch
1163
+ Removed pre-maturely, still needs 1 part of the patch
1164
1165
-------------------------------------------------------------------
1166
Fri Aug 24 19:29:03 UTC 2018 - rjschwei@suse.com
1167
1168
- Remove fix-default-systemd-unit-dir.patch
1169
+ No longer needed, proper systemd config dir is queried from pckg-config
1170
1171
-------------------------------------------------------------------
1172
Thu Jul 5 17:59:12 UTC 2018 - rjschwei@suse.com
1173
1174
- The distribution inidcator is set to suse during template expansion,
1175
we do not replace anything set to ubuntu
1176
- Do not run cloud-init after network-online, this breaks functionality in
1177
cloud-init. Certain parts of the code running in this phase expect to run
1178
before the network is on-line. This "re-introduces" boo#1097388. But the
1179
changes made are not generic enough.
1180
- Root should not be enabled by default. For image builders/users that want
1181
root access by default they should provide an appropriate configuration
1182
file during image build or image setup
1183
1184
-------------------------------------------------------------------
1185
Wed Jun 27 15:42:34 UTC 2018 - bwiedemann@suse.com
1186
1187
- Let distribution default to opensuse/sles (boo#1099340)
1188
- do not disable root user to make it easier to work with
1189
- Run metadata detection after network-online (boo#1097388)
1190
1191
-------------------------------------------------------------------
1192
Tue May 22 18:12:43 UTC 2018 - rjschwei@suse.com
1193
1194
- Re-add generator (bsc#1089824, boo#1093501)
1195
+ Add cloud-init-setpath-dsitentify.patch, upstream solution to
1196
hanle PATH issue
1197
+ Re-enable th egenerator to reduce effort in cloud-init configuration
1198
1199
-------------------------------------------------------------------
1200
Wed May 16 15:21:33 UTC 2018 - rjschwei@suse.com
1201
1202
- Drop the generator (bsc#1089824, boo#1093501)
1203
+ The generator spawns a script called ds-identify which in turn calls
1204
blkid. When the generator executes the environment may or may not be
1205
ready. The generator speeds up the boot process in cases where
1206
cloud-init is enabled but we are not in an environment where cloud-init
1207
should run -> Don't do that.
1208
1209
-------------------------------------------------------------------
1210
Fri May 11 14:20:28 UTC 2018 - rjschwei@suse.com
1211
1212
- Update to version 18.2 (bsc#1092637, bsc#1084509)
1213
+ Forward port cloud-init-python2-sigpipe.patch
1214
+ Forward port cloud-init-no-python-linux-dist.patch
1215
+ Add cloud-init-no-trace-empt-sect.patch
1216
+ Hetzner: Exit early if dmi system-manufacturer is not Hetzner.
1217
+ Add missing dependency on isc-dhcp-client to trunk ubuntu packaging.
1218
+ (LP: #1759307)
1219
+ FreeBSD: resizefs module now able to handle zfs/zpool.
1220
+ [Dominic Schlegel] (LP: #1721243)
1221
+ cc_puppet: Revert regression of puppet creating ssl and ssl_cert dirs
1222
+ Enable IBMCloud datasource in settings.py.
1223
+ IBMCloud: Initial IBM Cloud datasource.
1224
+ tests: remove jsonschema from xenial tox environment.
1225
+ tests: Fix newly added schema unit tests to skip if no jsonschema.
1226
+ ec2: Adjust ec2 datasource after exception_cb change.
1227
+ Reduce AzurePreprovisioning HTTP timeouts.
1228
+ [Douglas Jordan] (LP: #1752977)
1229
+ Revert the logic of exception_cb in read_url.
1230
+ [Kurt Garloff] (LP: #1702160, #1298921)
1231
+ ubuntu-advantage: Add new config module to support
1232
+ ubuntu-advantage-tools
1233
+ Handle global dns entries in netplan (LP: #1750884)
1234
+ Identify OpenTelekomCloud Xen as OpenStack DS.
1235
+ [Kurt Garloff] (LP: #1756471)
1236
+ datasources: fix DataSource subclass get_hostname method signature
1237
+ (LP: #1757176)
1238
+ OpenNebula: Update network to return v2 config rather than ENI.
1239
+ [Akihiko Ota]
1240
+ Add Hetzner Cloud DataSource
1241
+ net: recognize iscsi root cases without ip= on kernel command line.
1242
+ (LP: #1752391)
1243
+ tests: fix flakes warning for unused variable
1244
+ tests: patch leaked stderr messages from snap unit tests
1245
+ cc_snap: Add new module to install and configure snapd and snap
1246
+ packages.
1247
+ tests: Make pylint happy and fix python2.6 uses of assertRaisesRegex.
1248
+ netplan: render bridge port-priority values (LP: #1735821)
1249
+ util: Fix subp regression. Allow specifying subp command as a string.
1250
+ (LP: #1755965)
1251
+ doc: fix all warnings issued by 'tox -e doc'
1252
+ FreeBSD: Set hostname to FQDN. [Dominic Schlegel] (LP: #1753499)
1253
+ tests: fix run_tree and bddeb
1254
+ tests: Fix some warnings in tests that popped up with newer python.
1255
+ set_hostname: When present in metadata, set it before network bringup.
1256
+ (LP: #1746455)
1257
+ tests: Centralize and re-use skipTest based on json schema presense.
1258
+ This commit fixes get_hostname on the AzureDataSource.
1259
+ [Douglas Jordan] (LP: #1754495)
1260
+ shellify: raise TypeError on bad input.
1261
+ Make salt minion module work on FreeBSD.
1262
+ [Dominic Schlegel] (LP: #1721503)
1263
+ Simplify some comparisions. [Rémy Léone]
1264
+ Change some list creation and population to literal. [Rémy Léone]
1265
+ GCE: fix reading of user-data that is not base64 encoded. (LP: #1752711)
1266
+ doc: fix chef install from apt packages example in RTD.
1267
+ Implement puppet 4 support [Romanos Skiadas] (LP: #1446804)
1268
+ subp: Fix subp usage with non-ascii characters when no system locale.
1269
+ (LP: #1751051)
1270
+ salt: configure grains in grains file rather than in minion config.
1271
[Daniel Wallace]
1272
1273
-------------------------------------------------------------------
1274
Wed Mar 21 22:27:40 UTC 2018 - rjschwei@suse.com
1275
1276
- Update to version 18.1 (bsc#1085787, bsc#1084749)
1277
+ Forward port cloud-init-python2-sigpipe.patch
1278
+ Forward port 0003-Distro-dependent-chrony-config-file.patch
1279
partial integration into 0001-Support-chrony-configuration-lp-1731619.patch
1280
+ Forward port cloud-init-no-python-linux-dist.patch
1281
+ Remove 0002-Disable-method-deprecation-warning-for-pylint.patch
1282
use new cloud-init internal distro detection code
1283
+ Remove cloud-init-resize-ro-btrfs.patch included upstream
1284
+ Remove 0001-Set-syslog_fix_perms-for-SUSE-distro-addresses-bsc-1.patch
1285
included upstream
1286
+ OVF: Fix VMware support for 64-bit platforms. [Sankar Tanguturi]
1287
+ ds-identify: Fix searching for iso9660 OVF cdroms. (LP: #1749980)
1288
+ SUSE: Fix groups used for ownership of cloud-init.log [Robert Schweikert]
1289
+ ds-identify: check /writable/system-data/ for nocloud seed.
1290
(LP: #1747070)
1291
+ tests: run nosetests in cloudinit/ directory, fix py26 fallout.
1292
+ tools: run-centos: git clone rather than tar.
1293
+ tests: add support for logs with lxd from snap and future lxd 3.
1294
(LP: #1745663)
1295
+ EC2: Fix get_instance_id called against cached datasource pickle.
1296
(LP: #1748354)
1297
+ cli: fix cloud-init status to report running when before result.json
1298
(LP: #1747965)
1299
+ net: accept network-config in netplan format for renaming interfaces
1300
(LP: #1709715)
1301
+ Fix ssh keys validation in ssh_util [Tatiana Kholkina]
1302
+ docs: Update RTD content for cloud-init subcommands.
1303
+ OVF: Extend well-known labels to include OVFENV. (LP: #1698669)
1304
+ Fix potential cases of uninitialized variables. (LP: #1744796)
1305
+ tests: Collect script output as binary, collect systemd journal, fix lxd.
1306
+ HACKING.rst: mention setting user name and email via git config.
1307
+ Azure VM Preprovisioning support. [Douglas Jordan] (LP: #1734991)
1308
+ tools/read-version: Fix read-version when in a git worktree.
1309
+ docs: Fix typos in docs and one debug message. [Florian Grignon]
1310
+ btrfs: support resizing if root is mounted ro.
1311
[Robert Schweikert] (LP: #1734787)
1312
+ OpenNebula: Improve network configuration support.
1313
[Akihiko Ota] (LP: #1719157, #1716397, #1736750)
1314
+ tests: Fix EC2 Platform to return console output as bytes.
1315
+ tests: Fix attempted use of /run in a test case.
1316
+ GCE: Improvements and changes to ssh key behavior for default user.
1317
[Max Illfelder] (LP: #1670456, #1707033, #1707037, #1707039)
1318
+ subp: make ProcessExecutionError have expected types in stderr, stdout.
1319
+ tests: when querying ntp server, do not do dns resolution.
1320
+ Recognize uppercase vfat disk labels [James Penick] (LP: #1598783)
1321
+ tests: remove zesty as supported OS to test [Joshua Powers]
1322
+ Do not log warning on config files that represent None. (LP: #1742479)
1323
+ tests: Use git hash pip dependency format for pylxd.
1324
+ tests: add integration requirements text file [Joshua Powers]
1325
+ MAAS: add check_instance_id based off oauth tokens. (LP: #1712680)
1326
+ tests: update apt sources list test [Joshua Powers]
1327
+ tests: clean up image properties [Joshua Powers]
1328
+ tests: rename test ssh keys to avoid appearance of leaking private keys.
1329
[Joshua Powers]
1330
+ tests: Enable AWS EC2 Integration Testing [Joshua Powers]
1331
+ cli: cloud-init clean handles symlinks (LP: #1741093)
1332
+ SUSE: Add a basic test of network config rendering. [Robert Schweikert]
1333
+ Azure: Only bounce network when necessary. (LP: #1722668)
1334
+ lint: Fix lints seen by pylint version 1.8.1.
1335
+ cli: Fix error in cloud-init modules --mode=init. (LP: #1736600)
1336
1337
-------------------------------------------------------------------
1338
Fri Feb 16 13:23:00 UTC 2018 - dmueller@suse.com
1339
1340
- update cloud-init-sysconfig-netpathfix.patch:
1341
* skip checking for files in /etc/sysconfig that never exist
1342
on a wickedd based system
1343
1344
-------------------------------------------------------------------
1345
Tue Feb 13 19:39:50 UTC 2018 - rjschwei@suse.com
1346
1347
- Fix logfile permission settings (bsc#1080595)
1348
+ Add 0001-Set-syslog_fix_perms-for-SUSE-distro-addresses-bsc-1.patch
1349
1350
-------------------------------------------------------------------
1351
Tue Jan 30 13:20:57 UTC 2018 - dmueller@suse.com
1352
1353
- drop dependency on boto (only used in examples, and
1354
should really be ported to botocore/boto3 instead)
1355
1356
-------------------------------------------------------------------
1357
Mon Jan 29 18:35:49 UTC 2018 - rjschwei@suse.com
1358
1359
- Update to version 17.2 (boo#1069635, bsc#1072811)
1360
+ Add cloud-init-skip-ovf-tests.patch
1361
+ Add cloud-init-no-python-linux-dist.patch
1362
+ Add 0001-switch-to-using-iproute2-tools.patch
1363
+ Add 0001-Support-chrony-configuration-lp-1731619.patch
1364
+ Add 0002-Disable-method-deprecation-warning-for-pylint.patch
1365
+ Add 0003-Distro-dependent-chrony-config-file.patch
1366
+ removed cloud-init-add-variant-cloudcfg.patch replaced by
1367
cloud-init-no-python-linux-dist.patch
1368
+ removed zypp_add_repos.diff included upstream
1369
+ removed zypp_add_repo_test.patch included upstream
1370
+ removed cloud-init-hosts-template.patch included upstream
1371
+ removed cloud-init-more-tasks.patch included upstream
1372
+ removed cloud-init-final-no-apt.patch included upstream
1373
+ removed cloud-init-ntp-conf-suse.patch included upstream
1374
+ removed cloud-init-break-cycle-local-service.patch included upstream
1375
+ removed cloud-init-reproduce-build.patch included upstream
1376
+ For the complete changelog see https://launchpad.net/cloud-init/trunk/17.2
1377
1378
-------------------------------------------------------------------
1379
Thu Jan 18 09:57:10 UTC 2018 - gmoro@suse.com
1380
1381
- patch distribution detection until a fix is delivered to python3 (bsc#997614)
1382
add cloud-init-add-variant-cloudcfg.patch
1383
1384
-------------------------------------------------------------------
1385
Tue Jan 16 10:03:00 UTC 2018 - dimstar@opensuse.org
1386
1387
- Fix usage of fdupes macro: there is no '-n' parameter to the
1388
macro (there would be to fdupes, the command, though).
1389
1390
-------------------------------------------------------------------
1391
Wed Dec 6 13:08:04 UTC 2017 - rjschwei@suse.com
1392
1393
- Add cloud-init-reproduce-build.patch (boo#1069635)
1394
+ Make builds reproducible
1395
1396
-------------------------------------------------------------------
1397
Mon Nov 27 13:21:13 CET 2017 - kukuk@suse.de
1398
1399
- Add cloud-init-resize-ro-btrfs.patch
1400
+ cc_resizefs fails if the current root is a read-only btrfs
1401
subvolume, use an always writeable subvolume instead [bsc#1042913]
1402
1403
-------------------------------------------------------------------
1404
Sun Nov 19 20:43:46 UTC 2017 - rjschwei@suse.com
1405
1406
- Add cloud-init-break-cycle-local-service.patch
1407
+ Let systemd pull in the default targets. This breaks a cycle
1408
1409
-------------------------------------------------------------------
1410
Fri Nov 17 17:10:09 UTC 2017 - rjschwei@suse.com
1411
1412
- Fix variable name in cloud-init-translate-netconf-ipv4-keep-gw.patch
1413
1414
-------------------------------------------------------------------
1415
Thu Nov 16 22:48:40 UTC 2017 - rjschwei@suse.com
1416
1417
- Add cloud-init-translate-netconf-ipv4-keep-gw.patch (boo#1064854)
1418
+ Properly insert the gateway information for v1 json network config data
1419
1420
-------------------------------------------------------------------
1421
Sat Nov 11 12:32:54 UTC 2017 - rjschwei@suse.com
1422
1423
- Add cloud-init-ntp-conf-suse.patch
1424
+ ntp configuration was broken on sles and opensuse lp#1726572
1425
1426
-------------------------------------------------------------------
1427
Wed Nov 8 21:26:15 UTC 2017 - rjschwei@suse.com
1428
1429
- Add cloud-init-hosts-template.patch (bsc#1064594)
1430
+ Properly expand the /etc/hosst file when manage_etc_hosts is set
1431
1432
-------------------------------------------------------------------
1433
Thu Nov 2 13:16:49 UTC 2017 - rjschwei@suse.com
1434
1435
- Fix sed expression to set distro properly (boo#1063716)
1436
1437
-------------------------------------------------------------------
1438
Thu Sep 21 17:32:55 EDT 2017 - rjschwei@suse.com
1439
1440
- Update to version 17.1 (bsc#1035106)
1441
+ Version numbering scheme change now YY.NUMBER_OF_RELESE_THAT_YEAR
1442
+ Remove cloud.cfg.suse, use generated default config file
1443
+ Remove addopenSUSEBase.patch, included upstream
1444
+ Remove suseIntegratedHandler.patch, included upstream
1445
+ Remove openSUSEhostsTemplate.diff, included upstream
1446
+ Remove cloud-init-handle-no-carrier.patch, included upstream
1447
+ Remove cloud-init-digital-ocean-datasource.patch,
1448
use upstream implementation
1449
+ Remove cloud-init-digital-ocean-datasource-enable-by-default.patch,
1450
use upstream implementation
1451
+ Remove cloud-init-fix-unicode-handling-binarydecode.patch,
1452
included upstream
1453
+ Remove cloud-init-no-dmidecode-on-ppc64.patch, included upstream
1454
+ Remove dataSourceOpenNebula.patch, use upstream implementation
1455
+ Remove setupSUSEsysVInit.diff, included upstream
1456
+ Remove suseSysVInit.diff, included upstream
1457
+ Remove cloud-init-finalbeforelogin.patch, don't block login
1458
+ Remove cloud-init-handle-not-implemented-query.patch, query option removed
1459
+ Remove cloud-init-spceandtabs-clean.patch, indentation fixed upstream
1460
+ Remove dynamicInitCmd.diff, different solution from upstream
1461
+ Added cloud-init-more-tasks.patch, (bsc#1047363)
1462
replace cloud-init-finalbeforelogin.patch
1463
+ Forward port cloud-init-python2-sigpipe.patch
1464
+ Remove cloud-init-net-eni.patch, included upstream
1465
+ Remove cloud-init-service.patch, included upstream
1466
+ Forward port cloud-init-sysconfig-netpathfix.patch
1467
+ Remove cloud-init-net-sysconfig-lp1665441.patch, included upstream
1468
+ Remove cloud-init-python26.patch, included upstream
1469
+ Remove skip-argparse-on-python3.patch
1470
+ Add cloud-init-tests-set-exec.patch
1471
+ Add cloud-init-final-no-apt.patch
1472
+ Add zypp_add_repo_test.patch
1473
+ doc: document GCE datasource. [Arnd Hannemann]
1474
+ suse: updates to templates to support openSUSE and SLES.
1475
+ [Robert Schweikert] (LP: #1718640)
1476
+ suse: Copy sysvinit files from redhat with slight changes.
1477
+ [Robert Schweikert] (LP: #1718649)
1478
+ docs: fix sphinx module schema documentation [Chad Smith]
1479
+ tests: Add cloudinit package to all test targets [Chad Smith]
1480
+ Makefile: No longer look for yaml files in obsolete ./bin/.
1481
+ tests: fix ds-identify unit tests to set EC2_STRICT_ID_DEFAULT.
1482
+ ec2: Fix maybe_perform_dhcp_discovery to use /var/tmp as a tmpdir
1483
+ [Chad Smith] (LP: #1717627)
1484
+ Azure: wait longer for SSH pub keys to arrive.
1485
+ [Paul Meyer] (LP: #1717611)
1486
+ GCE: Fix usage of user-data. (LP: #1717598)
1487
+ cmdline: add collect-logs subcommand. [Chad Smith] (LP: #1607345)
1488
+ CloudStack: consider dhclient lease files named with a hyphen.
1489
+ (LP: #1717147)
1490
+ resizefs: Drop check for read-only device file, do not warn on
1491
+ overlayroot. [Chad Smith]
1492
+ Do not provide systemd-fsck drop-in which could cause ordering cycles.
1493
+ [Balint Reczey] (LP: #1717477)
1494
+ tests: Enable the NoCloud KVM platform [Joshua Powers]
1495
+ resizefs: pass mount point to xfs_growfs [Dusty Mabe]
1496
+ vmware: Enable nics before sending the SUCCESS event. [Sankar Tanguturi]
1497
+ cloud-config modules: honor distros definitions in each module
1498
+ [Chad Smith] (LP: #1715738, #1715690)
1499
+ chef: Add option to pin chef omnibus install version
1500
+ [Ethan Apodaca] (LP: #1462693)
1501
+ tests: execute: support command as string [Joshua Powers]
1502
+ schema and docs: Add jsonschema to resizefs and bootcmd modules
1503
+ [Chad Smith]
1504
+ tools: Add xkvm script, wrapper around qemu-system [Joshua Powers]
1505
+ vmware customization: return network config format
1506
+ [Sankar Tanguturi] (LP: #1675063)
1507
+ Ec2: only attempt to operate at local mode on known platforms.
1508
+ (LP: #1715128)
1509
+ Use /run/cloud-init for tempfile operations. (LP: #1707222)
1510
+ ds-identify: Make OpenStack return maybe on arch other than intel.
1511
+ (LP: #1715241)
1512
+ tests: mock missed openstack metadata uri network_data.json
1513
+ [Chad Smith] (LP: #1714376)
1514
+ relocate tests/unittests/helpers.py to cloudinit/tests
1515
+ [Lars Kellogg-Stedman]
1516
+ tox: add nose timer output [Joshua Powers]
1517
+ upstart: do not package upstart jobs, drop ubuntu-init-switch module.
1518
+ tests: Stop leaking calls through unmocked metadata addresses
1519
+ [Chad Smith] (LP: #1714117)
1520
+ distro: allow distro to specify a default locale [Ryan Harper]
1521
+ tests: fix two recently added tests for sles distro.
1522
+ url_helper: dynamically import oauthlib import from inside oauth_headers
1523
+ [Chad Smith]
1524
+ tox: make xenial environment run with python3.6
1525
+ suse: Add support for openSUSE and return SLES to a working state.
1526
+ [Robert Schweikert]
1527
+ GCE: Add a main to the GCE Datasource.
1528
+ ec2: Add IPv6 dhcp support to Ec2DataSource. [Chad Smith] (LP: #1639030)
1529
+ url_helper: fail gracefully if oauthlib is not available
1530
+ [Lars Kellogg-Stedman] (LP: #1713760)
1531
+ cloud-init analyze: fix issues running under python 2. [Andrew Jorgensen]
1532
+ Configure logging module to always use UTC time.
1533
+ [Ryan Harper] (LP: #1713158)
1534
+ Log a helpful message if a user script does not include shebang.
1535
+ [Andrew Jorgensen]
1536
+ cli: Fix command line parsing of coniditionally loaded subcommands.
1537
+ [Chad Smith] (LP: #1712676)
1538
+ doc: Explain error behavior in user data include file format.
1539
+ [Jason Butz]
1540
+ cc_landscape & cc_puppet: Fix six.StringIO use in writing configs
1541
+ [Chad Smith] (LP: #1699282, #1710932)
1542
+ schema cli: Add schema subcommand to cloud-init cli and cc_runcmd schema
1543
+ [Chad Smith]
1544
+ Debian: Remove non-free repositories from apt sources template.
1545
+ [Joonas Kylmälä] (LP: #1700091)
1546
+ tools: Add tooling for basic cloud-init performance analysis.
1547
+ [Chad Smith] (LP: #1709761)
1548
+ network: add v2 passthrough and fix parsing v2 config with bonds/bridge
1549
+ params [Ryan Harper] (LP: #1709180)
1550
+ doc: update capabilities with features available, link doc reference,
1551
+ cli example [Ryan Harper]
1552
+ vcloud directory: Guest Customization support for passwords
1553
+ [Maitreyee Saikia]
1554
+ ec2: Allow Ec2 to run in init-local using dhclient in a sandbox.
1555
+ [Chad Smith] (LP: #1709772)
1556
+ cc_ntp: fallback on timesyncd configuration if ntp is not installable
1557
+ [Ryan Harper] (LP: #1686485)
1558
+ net: Reduce duplicate code. Have get_interfaces_by_mac use
1559
+ get_interfaces.
1560
+ tests: Fix build tree integration tests [Joshua Powers]
1561
+ sysconfig: Dont repeat header when rendering resolv.conf
1562
+ [Ryan Harper] (LP: #1701420)
1563
+ archlinux: Fix bug with empty dns, do not render 'lo' devices.
1564
+ (LP: #1663045, #1706593)
1565
+ cloudinit.net: add initialize_network_device function and tests
1566
+ [Chad Smith]
1567
+ makefile: fix ci-deps-ubuntu target [Chad Smith]
1568
+ tests: adjust locale integration test to parse default locale.
1569
+ tests: remove 'yakkety' from releases as it is EOL.
1570
+ tests: Add initial tests for EC2 and improve a docstring.
1571
+ locale: Do not re-run locale-gen if provided locale is system default.
1572
+ archlinux: fix set hostname usage of write_file.
1573
+ [Joshua Powers] (LP: #1705306)
1574
+ sysconfig: support subnet type of 'manual'.
1575
+ tools/run-centos: make running with no argument show help.
1576
+ Drop rand_str() usage in DNS redirection detection
1577
+ [Bob Aman] (LP: #1088611)
1578
+ sysconfig: use MACADDR on bonds/bridges to configure mac_address
1579
+ [Ryan Harper] (LP: #1701417)
1580
+ net: eni route rendering missed ipv6 default route config
1581
+ [Ryan Harper] (LP: #1701097)
1582
+ sysconfig: enable mtu set per subnet, including ipv6 mtu
1583
+ [Ryan Harper] (LP: #1702513)
1584
+ sysconfig: handle manual type subnets [Ryan Harper] (LP: #1687725)
1585
+ sysconfig: fix ipv6 gateway routes [Ryan Harper] (LP: #1694801)
1586
+ sysconfig: fix rendering of bond, bridge and vlan types.
1587
+ [Ryan Harper] (LP: #1695092)
1588
+ Templatize systemd unit files for cross distro deltas. [Ryan Harper]
1589
+ sysconfig: ipv6 and default gateway fixes. [Ryan Harper] (LP: #1704872)
1590
+ net: fix renaming of nics to support mac addresses written in upper
1591
+ case. (LP: #1705147)
1592
+ tests: fixes for issues uncovered when moving to python 3.6.
1593
+ (LP: #1703697)
1594
+ sysconfig: include GATEWAY value if set in subnet
1595
+ [Ryan Harper] (LP: #1686856)
1596
+ Scaleway: add datasource with user and vendor data for Scaleway.
1597
+ [Julien Castets]
1598
+ Support comments in content read by load_shell_content.
1599
+ cloudinitlocal fail to run during boot [Hongjiang Zhang]
1600
+ doc: fix disk setup example table_type options
1601
+ [Sandor Zeestraten] (LP: #1703789)
1602
+ tools: Fix exception handling. [Joonas Kylmälä] (LP: #1701527)
1603
+ tests: fix usage of mock in GCE test.
1604
+ test_gce: Fix invalid mock of platform_reports_gce to return False
1605
+ [Chad Smith]
1606
+ test: fix incorrect keyid for apt repository.
1607
+ [Joshua Powers] (LP: #1702717)
1608
+ tests: Update version of pylxd [Joshua Powers]
1609
+ write_files: Remove log from helper function signatures.
1610
+ [Andrew Jorgensen]
1611
+ doc: document the cmdline options to NoCloud [Brian Candler]
1612
+ read_dmi_data: always return None when inside a container. (LP: #1701325)
1613
+ requirements.txt: remove trailing white space.
1614
+ Azure: Add network-config, Refactor net layer to handle duplicate macs.
1615
+ [Ryan Harper]
1616
+ Tests: Simplify the check on ssh-import-id [Joshua Powers]
1617
+ tests: update ntp tests after sntp added [Joshua Powers]
1618
+ FreeBSD: Make freebsd a variant, fix unittests and
1619
+ tools/build-on-freebsd.
1620
+ FreeBSD: fix test failure
1621
+ FreeBSD: replace ifdown/ifup with "ifconfig down" and "ifconfig up".
1622
+ [Hongjiang Zhang] (LP: #1697815)
1623
+ FreeBSD: fix cdrom mounting failure if /mnt/cdrom/secure did not exist.
1624
+ [Hongjiang Zhang] (LP: #1696295)
1625
+ main: Don't use templater to format the welcome message
1626
+ [Andrew Jorgensen]
1627
+ docs: Automatically generate module docs form schema if present.
1628
+ [Chad Smith]
1629
+ debian: fix path comment in /etc/hosts template.
1630
+ [Jens Sandmann] (LP: #1606406)
1631
+ suse: add hostname and fully qualified domain to template.
1632
+ [Jens Sandmann]
1633
+ write_file(s): Print permissions as octal, not decimal [Andrew Jorgensen]
1634
+ ci deps: Add --test-distro to read-dependencies to install all deps
1635
+ [Chad Smith]
1636
+ tools/run-centos: cleanups and move to using read-dependencies
1637
+ pkg build ci: Add make ci-deps-<distro> target to install pkgs
1638
+ [Chad Smith]
1639
+ systemd: make cloud-final.service run before apt daily services.
1640
+ (LP: #1693361)
1641
+ selinux: Allow restorecon to be non-fatal. [Ryan Harper] (LP: #1686751)
1642
+ net: Allow netinfo subprocesses to return 0 or 1.
1643
+ [Ryan Harper] (LP: #1686751)
1644
+ net: Allow for NetworkManager configuration [Ryan McCabe] (LP: #1693251)
1645
+ Use distro release version to determine if we use systemd in redhat spec
1646
+ [Ryan Harper]
1647
+ net: normalize data in network_state object
1648
+ Integration Testing: tox env, pyxld 2.2.3, and revamp framework
1649
+ [Wesley Wiedenmeier]
1650
+ Chef: Update omnibus url to chef.io, minor doc changes. [JJ Asghar]
1651
+ tools: add centos scripts to build and test [Joshua Powers]
1652
+ Drop cheetah python module as it is not needed by trunk [Ryan Harper]
1653
+ rhel/centos spec cleanups.
1654
+ cloud.cfg: move to a template. setup.py changes along the way.
1655
+ Makefile: add deb-src and srpm targets. use PYVER more places.
1656
+ makefile: fix python 2/3 detection in the Makefile [Chad Smith]
1657
+ snap: Removing snapcraft plug line [Joshua Powers] (LP: #1695333)
1658
+ RHEL/CentOS: Fix default routes for IPv4/IPv6 configuration.
1659
+ [Andreas Karis] (LP: #1696176)
1660
+ test: Fix pyflakes complaint of unused import.
1661
+ [Joshua Powers] (LP: #1695918)
1662
+ NoCloud: support seed of nocloud from smbios information
1663
+ [Vladimir Pouzanov] (LP: #1691772)
1664
+ net: when selecting a network device, use natural sort order
1665
+ [Marc-Aurèle Brothier]
1666
+ fix typos and remove whitespace in various docs [Stephan Telling]
1667
+ systemd: Fix typo in comment in cloud-init.target. [Chen-Han Hsiao]
1668
+ Tests: Skip jsonschema related unit tests when dependency is absent.
1669
+ [Chad Smith] (LP: #1695318)
1670
+ azure: remove accidental duplicate line in merge.
1671
+ azure: identify platform by well known value in chassis asset tag.
1672
+ [Chad Smith] (LP: #1693939)
1673
+ tools/net-convert.py: support old cloudinit versions by using kwargs.
1674
+ ntp: Add schema definition and passive schema validation.
1675
+ [Chad Smith] (LP: #1692916)
1676
+ Fix eni rendering for bridge params that require repeated key for
1677
+ values. [Ryan Harper]
1678
+ net: remove systemd link file writing from eni renderer [Ryan Harper]
1679
+ AliYun: Enable platform identification and enable by default.
1680
+ [Junjie Wang] (LP: #1638931)
1681
+ net: fix reading and rendering addresses in cidr format.
1682
+ [Dimitri John Ledkov] (LP: #1689346, #1684349)
1683
+ disk_setup: udev settle before attempting partitioning or fs creation.
1684
+ (LP: #1692093)
1685
+ GCE: Update the attribute used to find instance SSH keys.
1686
+ [Daniel Watkins] (LP: #1693582)
1687
+ nplan: For bonds, allow dashed or underscore names of keys.
1688
+ [Dimitri John Ledkov] (LP: #1690480)
1689
+ python2.6: fix unit tests usage of assertNone and format.
1690
+ test: update docstring on test_configured_list_with_none
1691
+ fix tools/ds-identify to not write None twice.
1692
+ tox/build: do not package depend on style requirements.
1693
+ cc_ntp: Restructure cc_ntp unit tests. [Chad Smith] (LP: #1692794)
1694
+ flake8: move the pinned version of flake8 up to 3.3.0
1695
+ tests: Apply workaround for snapd bug in test case. [Joshua Powers]
1696
+ RHEL/CentOS: Fix dual stack IPv4/IPv6 configuration.
1697
+ [Andreas Karis] (LP: #1679817, #1685534, #1685532)
1698
+ disk_setup: fix several issues with gpt disk partitions. (LP: #1692087)
1699
+ function spelling & docstring update [Joshua Powers]
1700
+ Fixing wrong file name regression. [Joshua Powers]
1701
+ tox: move pylint target to 1.7.1
1702
+ Fix get_interfaces_by_mac for empty macs (LP: #1692028)
1703
+ DigitalOcean: remove routes except for the public interface.
1704
+ [Ben Howard] (LP: #1681531.)
1705
+ netplan: pass macaddress, when specified, for vlans
1706
+ [Dimitri John Ledkov] (LP: #1690388)
1707
+ doc: various improvements for the docs on cc_users_groups.
1708
+ [Felix Dreissig]
1709
+ cc_ntp: write template before installing and add service restart
1710
+ [Ryan Harper] (LP: #1645644)
1711
+ cloudstack: fix tests to avoid accessing /var/lib/NetworkManager
1712
+ [Lars Kellogg-Stedman]
1713
+ tests: fix hardcoded path to mkfs.ext4 [Joshua Powers] (LP: #1691517)
1714
+ Actually skip warnings when .skip file is present.
1715
+ [Chris Brinker] (LP: #1691551)
1716
+ netplan: fix netplan render_network_state signature.
1717
+ [Dimitri John Ledkov] (LP: #1685944)
1718
+ Azure: fix reformatting of ephemeral disks on resize to large types.
1719
+ (LP: #1686514)
1720
+ Revert "tools/net-convert: fix argument order for render_network_state"
1721
+ make deb: Add devscripts dependency for make deb. Cleanup
1722
+ packages/bddeb. [Chad Smith] (LP: #1685935)
1723
+ tools/net-convert: fix argument order for render_network_state
1724
+ [Ryan Harper] (LP: #1685944)
1725
+ openstack: fix log message copy/paste typo in _get_url_settings
1726
+ [Lars Kellogg-Stedman]
1727
+ unittests: fix unittests run on centos [Joshua Powers]
1728
+ Improve detection of snappy to include os-release and kernel cmdline.
1729
+ (LP: #1689944)
1730
+ Add address to config entry generated by _klibc_to_config_entry.
1731
+ [Julien Castets] (LP: #1691135)
1732
+ sysconfig: Raise ValueError when multiple default gateways are present.
1733
+ [Chad Smith] (LP: #1687485)
1734
+ FreeBSD: improvements and fixes for use on Azure
1735
+ [Hongjiang Zhang] (LP: #1636345)
1736
+ Add unit tests for ds-identify, fix Ec2 bug found.
1737
+ fs_setup: if cmd is specified, use shell interpretation.
1738
+ [Paul Meyer] (LP: #1687712)
1739
+ doc: document network configuration defaults policy and formats.
1740
+ [Ryan Harper]
1741
+ Fix name of "uri" key in docs for "cc_apt_configure" module
1742
+ [Felix Dreissig]
1743
+ tests: Enable artful [Joshua Powers]
1744
+ nova-lxd: read product_name from environment, not platform.
1745
+ (LP: #1685810)
1746
+ Fix yum repo config where keys contain array values
1747
+ [Dylan Perry] (LP: #1592150)
1748
+ template: Update debian backports template [Joshua Powers] (LP: #1627293)
1749
+ rsyslog: replace ~ with stop [Joshua Powers] (LP: #1367899)
1750
+ Doc: add additional RTD examples [Joshua Powers] (LP: #1459604)
1751
+ Fix growpart for some cases when booted with root=PARTUUID.
1752
+ (LP: #1684869)
1753
+ pylint: update output style to parseable [Joshua Powers]
1754
+ pylint: fix all logging warnings [Joshua Powers]
1755
+ CloudStack: Add NetworkManager to list of supported DHCP lease dirs.
1756
+ [Syed]
1757
+ net: kernel lies about vlans not stealing mac addresses, when they do
1758
+ [Dimitri John Ledkov] (LP: #1682871)
1759
+ ds-identify: Check correct path for "latest" config drive
1760
+ [Daniel Watkins] (LP: #1673637)
1761
+ doc: Fix example for resolve.conf configuration.
1762
+ [Jon Grimm] (LP: #1531582)
1763
+ Fix examples that reference upstream chef repository.
1764
+ [Jon Grimm] (LP: #1678145)
1765
+ doc: correct grammar and improve clarity in merging documentation.
1766
+ [David Tagatac]
1767
+ doc: Add missing doc link to snap-config module. [Ryan Harper]
1768
+ snap: allows for creating cloud-init snap [Joshua Powers]
1769
+ DigitalOcean: assign IPv4ll address to lowest indexed interface.
1770
+ [Ben Howard]
1771
+ DigitalOcean: configure all NICs presented in meta-data. [Ben Howard]
1772
+ Remove (and/or fix) URL shortener references [Jon Grimm] (LP: #1669727)
1773
+ HACKING.rst: more info on filling out contributors agreement.
1774
+ util: teach write_file about copy_mode option
1775
+ [Lars Kellogg-Stedman] (LP: #1644064)
1776
+ DigitalOcean: bind resolvers to loopback interface. [Ben Howard]
1777
+ tests: fix AltCloud tests to not rely on blkid (LP: #1636531)
1778
+ OpenStack: add 'dvs' to the list of physical link types. (LP: #1674946)
1779
+ Fix bug that resulted in an attempt to rename bonds or vlans.
1780
+ (LP: #1669860)
1781
+ tests: update OpenNebula and Digital Ocean to not rely on host
1782
+ interfaces.
1783
+ net: in netplan renderer delete known image-builtin content.
1784
+ (LP: #1675576)
1785
+ doc: correct grammar in capabilities.rst [David Tagatac]
1786
+ ds-identify: fix detecting of maas datasource. (LP: #1677710)
1787
+ netplan: remove debugging prints, add debug logging [Ryan Harper]
1788
+ ds-identify: do not write None twice to datasource_list.
1789
+ support resizing partition and rootfs on system booted without
1790
+ initramfs. [Steve Langasek] (LP: #1677376)
1791
+ apt_configure: run only when needed. (LP: #1675185)
1792
+ OpenStack: identify OpenStack by product 'OpenStack Compute'.
1793
+ (LP: #1675349)
1794
+ GCE: Search GCE in ds-identify, consider serial number in check.
1795
+ (LP: #1674861)
1796
+ Add support for setting hashed passwords [Tore S. Lonoy] (LP: #1570325)
1797
+ Fix filesystem creation when using "partition: auto"
1798
+ [Jonathan Ballet] (LP: #1634678)
1799
+ ConfigDrive: support reading config drive data from /config-drive.
1800
+ (LP: #1673411)
1801
+ ds-identify: fix detection of Bigstep datasource. (LP: #1674766)
1802
+ test: add running of pylint [Joshua Powers]
1803
+ ds-identify: fix bug where filename expansion was left on.
1804
+ advertise network config v2 support (NETWORK_CONFIG_V2) in features.
1805
+ Bigstep: fix bug when executing in python3. [root]
1806
+ Fix unit test when running in a system deployed with cloud-init.
1807
+ Bounce network interface for Azure when using the built-in path.
1808
+ [Brent Baude] (LP: #1674685)
1809
+ cloudinit.net: add network config v2 parsing and rendering [Ryan Harper]
1810
+ net: Fix incorrect call to isfile [Joshua Powers] (LP: #1674317)
1811
+ net: add renderers for automatically selecting the renderer.
1812
+ doc: fix config drive doc with regard to unpartitioned disks.
1813
+ (LP: #1673818)
1814
+ test: Adding integratiron test for password as list [Joshua Powers]
1815
+ render_network_state: switch arguments around, do not require target
1816
+ support 'loopback' as a device type.
1817
+ Integration Testing: improve testcase subclassing [Wesley Wiedenmeier]
1818
+ gitignore: adding doc/rtd_html [Joshua Powers]
1819
+ doc: add instructions for running integration tests via tox.
1820
+ [Joshua Powers]
1821
+ test: avoid differences in 'date' output due to daylight savings.
1822
+ Fix chef config module in omnibus install. [Jeremy Melvin] (LP: #1583837)
1823
+ Add feature flags to cloudinit.version. [Wesley Wiedenmeier]
1824
+ tox: add a citest environment
1825
+ Further fix regression to support 'password' for default user.
1826
+ fix regression when no chpasswd/list was provided.
1827
+ Support chpasswd/list being a list in addition to a string.
1828
+ [Sergio Lystopad] (LP: #1665694)
1829
+ doc: Fix configuration example for cc_set_passwords module.
1830
+ [Sergio Lystopad] (LP: #1665773)
1831
+ net: support both ipv4 and ipv6 gateways in sysconfig.
1832
+ [Lars Kellogg-Stedman] (LP: #1669504)
1833
+ net: do not raise exception for > 3 nameservers
1834
+ [Lars Kellogg-Stedman] (LP: #1670052)
1835
+ ds-identify: report cleanups for config and exit value. (LP: #1669949)
1836
+ ds-identify: move default setting for Ec2/strict_id to a global.
1837
+ ds-identify: record not found in cloud.cfg and always add None.
1838
+ Support warning if the used datasource is not in ds-identify's list.
1839
+ tools/ds-identify: make report mode write namespaced results.
1840
+ Move warning functionality to cloudinit/warnings.py
1841
+ Add profile.d script for showing warnings on login.
1842
+ Z99-cloud-locale-test.sh: install and make consistent.
1843
+ tools/ds-identify: look at cloud.cfg when looking for ec2 strict_id.
1844
+ tools/ds-identify: disable vmware_guest_customization by default.
1845
+ tools/ds-identify: ovf identify vmware guest customization.
1846
+ Identify Brightbox as an Ec2 datasource user. (LP: #1661693)
1847
+ DatasourceEc2: add warning message when not on AWS.
1848
+ ds-identify: add reading of datasource/Ec2/strict_id
1849
+ tools/ds-identify: add support for found or maybe contributing config.
1850
+ tools/ds-identify: read the seed directory on Ec2
1851
+ tools/ds-identify: use quotes in local declarations.
1852
+ tools/ds-identify: fix documentation of policy setting in a comment.
1853
+ ds-identify: only run once per boot unless --force is given.
1854
+ flake8: fix flake8 complaints in previous commit.
1855
+ net: correct errors in cloudinit/net/sysconfig.py
1856
+ [Lars Kellogg-Stedman] (LP: #1665441)
1857
+ ec2_utils: fix MetadataLeafDecoder that returned bytes on empty
1858
+ apply the runtime configuration written by ds-identify.
1859
+ ds-identify: fix checking for filesystem label (LP: #1663735)
1860
+ ds-identify: read ds=nocloud properly (LP: #1663723)
1861
+ support nova-lxd by reading platform from environment of pid 1.
1862
+ (LP: #1661797)
1863
+ ds-identify: change aarch64 to use the default for non-dmi systems.
1864
+ Remove style checking during build and add latest style checks to tox
1865
+ [Joshua Powers] (LP: #1652329)
1866
+ code-style: make master pass pycodestyle (2.3.1) cleanly, currently:
1867
+ [Joshua Powers]
1868
+ manual_cache_clean: When manually cleaning touch a file in instance dir.
1869
+ Add tools/ds-identify to identify datasources available.
1870
+ Fix small typo and change iso-filename for consistency [Robin Naundorf]
1871
+ Fix eni rendering of multiple IPs per interface
1872
+ [Ryan Harper] (LP: #1657940)
1873
+ tools/mock-meta: support python2 or python3 and ipv6 in both.
1874
+ tests: remove executable bit on test_net, so it runs, and fix it.
1875
+ tests: No longer monkey patch httpretty for python 3.4.2
1876
+ Add 3 ecdsa-sha2-nistp* ssh key types now that they are standardized
1877
+ [Lars Kellogg-Stedman] (LP: #1658174)
1878
+ reset httppretty for each test [Lars Kellogg-Stedman] (LP: #1658200)
1879
+ build: fix running Make on a branch with tags other than master
1880
+ EC2: Do not cache security credentials on disk
1881
+ [Andrew Jorgensen] (LP: #1638312)
1882
+ doc: Fix typos and clarify some aspects of the part-handler
1883
+ [Erik M. Bray]
1884
+ doc: add some documentation on OpenStack datasource.
1885
+ OpenStack: Use timeout and retries from config in get_data.
1886
+ [Lars Kellogg-Stedman] (LP: #1657130)
1887
+ Fixed Misc issues related to VMware customization. [Sankar Tanguturi]
1888
+ Fix minor docs typo: perserve > preserve [Jeremy Bicha]
1889
+ Use dnf instead of yum when available
1890
+ [Lars Kellogg-Stedman] (LP: #1647118)
1891
+ validate-yaml: use python rather than explicitly python3
1892
+ Get early logging logged, including failures of cmdline url.
1893
- From 0.7.9
1894
+ doc: adjust headers in tests documentation for consistency.
1895
+ pep8: fix issue found in zesty build with pycodestyle.
1896
+ integration test: initial commit of integration test framework
1897
+ [Wesley Wiedenmeier]
1898
+ LICENSE: Allow dual licensing GPL-3 or Apache 2.0 [Jon Grimm]
1899
+ Fix config order of precedence, putting kernel command line over system.
1900
+ [Wesley Wiedenmeier] (LP: #1582323)
1901
+ pep8: whitespace fix
1902
+ Update the list of valid ssh keys. [Michael Felt]
1903
+ network: add ENI unit test for statically rendered routes.
1904
+ set_hostname: avoid erroneously appending domain to fqdn
1905
+ [Lars Kellogg-Stedman] (LP: #1647910)
1906
+ doc: change 'nobootwait' to 'nofail' in docs [Anhad Jai Singh]
1907
+ Replace an expired bit.ly link in code comment.
1908
+ user-groups: fix bug when groups was provided as string and had spaces
1909
+ (LP: #1354694)
1910
+ mounts: use mount -a again to accomplish mounts (LP: #1647708)
1911
+ CloudSigma: Fix bug where datasource was not loaded in local search.
1912
+ (LP: #1648380)
1913
+ when adding a user, strip whitespace from group list [Lars Kellogg-Stedman]
1914
+ (LP: #1354694)
1915
+ fix decoding of utf-8 chars in yaml test
1916
+ Replace usage of sys_netdev_info with read_sys_net (LP: #1625766)
1917
+ fix problems found in python2.6 test.
1918
+ OpenStack: extend physical types to include hyperv, hw_veb, vhost_user.
1919
+ (LP: #1642679)
1920
+ tests: fix assumptions that expected no eth0 in system. (LP: #1644043)
1921
+ net/cmdline: Consider ip= or ip6= on command line not only ip=
1922
+ (LP: #1639930)
1923
+ Just use file logging by default (LP: #1643990)
1924
+ Improve formatting for ProcessExecutionError [Wesley Wiedenmeier]
1925
+ flake8: fix trailing white space
1926
+ Doc: various documentation fixes [Sean Bright]
1927
+ cloudinit/config/cc_rh_subscription.py: Remove repos before adding
1928
+ [Brent Baude]
1929
+ packages/redhat: fix rpm spec file.
1930
+ main: set TZ in environment if not already set. [Ryan Harper]
1931
+ Azure: No longer rely on walinux agent. (LP: #1538522)
1932
+ disk_setup: Use sectors as unit when formatting MBR disks with sfdisk.
1933
+ [Daniel Watkins] (LP: #1460715)
1934
+ Add activate_datasource, for datasource specific code paths. (LP: #1611074)
1935
+ systemd: cloud-init-local use RequiresMountsFor=/var/lib/cloud
1936
+ (LP: #1642062)
1937
+ systemd: cloud-init remove After=systemd-networkd-wait-online
1938
+ systemd: cloud-init-local change Before basic to sysinit
1939
+ pep8: fix style errors reported by pycodestyle 2.1.0
1940
+ systemd: drop both Wants and After local-fs.target
1941
+ systemd: networking service adjustments. (LP: #1636912)
1942
+ systemd: replace Before=basic.target, dbus.target with sysinit.target
1943
+ (LP: #1629797)
1944
+ doc: Add documentation on stages of boot.
1945
+ doc: make the RST files consistently formated and other improvements.
1946
+ Ec2: fix syntax and tox in previous commit.
1947
+ Ec2: protect against non-dictionary in block-device-mapping.
1948
+ doc: fixed example to not overwrite /etc/hosts [Chris Glass]
1949
+ Doc: fix spelling / typos in ca_certs and scripts_vendor.
1950
+ pyflakes: fix issue with pyflakes 1.3 found in ubuntu zesty-proposed.
1951
+ net/cmdline: Further adjustments to ipv6 support [LaMont Jones]
1952
+ (LP: #1621615)
1953
+ Add coverage dependency to bddeb to fix package build.
1954
+ doc: improve HACKING.rst file
1955
+ dmidecode: Allow dmidecode to be used on aarch64 [Robert Schweikert]
1956
+ AliYun: Add new datasource for Ali-Cloud ECS [kaihuan.pkh]
1957
+ Add coverage collection to tox unit tests. [Joshua Powers]
1958
+ cc_users_groups: fix remaing call to ds.normalize_user_groups [Ryan Harper]
1959
+ disk-config: udev settle after partitioning in gpt format. (LP: #1626243)
1960
+ unittests: do not read system /etc/cloud/cloud.cfg.d (LP: #1635350)
1961
+ Add documentation for logging features. [Wesley Wiedenmeier]
1962
+ Add support for snap create-user on Ubuntu Core images. [Ryan Harper]
1963
+ Fix sshd restarts for rhel distros. [Jim Gorz]
1964
+ OpenNebula: replace 'ip' parsing with cloudinit.net usage.
1965
+ Fix python2.6 things found running in centos 6.
1966
+ Move user/group functions to new ug_util file
1967
+ DigitalOcean: enable usage of data source by default.
1968
+ update Gentoo initscripts to run in the correct order [Matthew Thode]
1969
+ MAAS: improve the main of datasource to look at kernel cmdline config.
1970
+ tests: silence the Cheetah UserWarning about NameMapper C version.
1971
+ systemd: Run cloud-init.service Before dbus.socket not dbus.target
1972
+ [Daniel Watkins] (LP: #1629797)
1973
+ systemd: run cloud-init.service Before dbus.service (LP: #1629797)
1974
+ unittests: fix use of mock 2.0 'assert_called' when running make check
1975
+ [Ryan Harper]
1976
+ Improve module documentation and doc cleanup. [Wesley Wiedenmeier]
1977
+ lxd: Update network config for LXD 2.3 [Stéphane Graber]
1978
+ DigitalOcean: use meta-data for network configruation [Ben Howard]
1979
+ ntp: move to run after apt configuration (LP: #1628337)
1980
+ Decode unicode types in decode_binary [Robert Schweikert]
1981
+ systemd: Ensure that cloud-init-local happens before NetworkManager
1982
+ Allow ephemeral drive to be unpartitioned [Paul Meyer]
1983
+ subp: add 'update_env' argument
1984
+ net: support reading ipv6 dhcp config from initramfs [LaMont Jones]
1985
+ (LP: #1621615, #1621507)
1986
+ Adjust mounts and disk configuration for systemd. (LP: #1611074)
1987
+ dmidecode: run dmidecode only on i?86 or x86_64 arch. [Robert Schweikert]
1988
+ systemd: put cloud-init.target After multi-user.target (LP: #1623868)
1989
1990
-------------------------------------------------------------------
1991
Wed Sep 20 10:11:42 UTC 2017 - dmueller@suse.com
1992
1993
- add skip-argparse-on-python3.patch: don't depend on argparse
1994
for python3, it is builtin there (as of python 3.2, so the
1995
patch should be good enough)
1996
1997
-------------------------------------------------------------------
1998
Mon Sep 18 09:39:26 CEST 2017 - kukuk@suse.de
1999
2000
- python_sitelib does not seem to exist for non single-spec
2001
python modules, use python2_sitelib and python3_sitelib instead.
2002
2003
-------------------------------------------------------------------
2004
Mon Sep 11 18:21:54 UTC 2017 - rjschwei@suse.com
2005
2006
- Drop python-cheetah as requirement
2007
+ Cheetah is no maintained and cloud-init switches to Jinja2 as
2008
templating engine if Cheetah is not available
2009
- Drop argparse as dependency for Py3 build
2010
+ argparse is built into Python
2011
2012
-------------------------------------------------------------------
2013
Fri Aug 25 23:11:41 UTC 2017 - rjschwei@suse.com
2014
2015
- Modify cloud-init-finalbeforelogin.patch (bsc#1047363)
2016
+ Support user processes running in coud-init-final to consume a
2017
large number of threads.
2018
- Modify cloud-init-service.patch (bsc#1055649)
2019
+ Start after dbus.service, needed by hotnamectl
2020
- Modify cloud-init-handle-not-implemented-query.patch
2021
+ print needs () for Python3
2022
- Add cloud-init-spceandtabs-clean.patch
2023
+ Fix inconsistent use of spaces and tabs in various files
2024
- Modify suseIntegratedHandler.patch
2025
+ Fix mode setting passed to function for file writing
2026
- Set packag up to build with Python 3 for distros later than SLE 12
2027
2028
-------------------------------------------------------------------
2029
Sat Mar 11 12:04:21 CET 2017 - kukuk@suse.de
2030
2031
- On Tumbleweed we need net-tools-deprecated to setup the network
2032
2033
-------------------------------------------------------------------
2034
Mon Feb 27 11:45:05 UTC 2017 - dmueller@suse.com
2035
2036
- add cloud-init-net-sysconfig-lp1665441.patch (lp#1665441)
2037
2038
-------------------------------------------------------------------
2039
Mon Feb 20 10:00:42 CET 2017 - kukuk@suse.de
2040
2041
- Don't call insserv if we use systemd
2042
2043
-------------------------------------------------------------------
2044
Thu Feb 16 20:56:03 UTC 2017 - rjschwei@suse.com
2045
2046
- Do not set mount options for ephemeral drive, use the defaults
2047
that are built into the code (bsc#930524)
2048
2049
-------------------------------------------------------------------
2050
Thu Feb 16 19:39:16 UTC 2017 - rjschwei@suse.com
2051
2052
- Update fix-default-systemd-unit-dir.patch (bsc#1024709)
2053
+ based on work by Thomas Abraham
2054
- Add cloud-init-handle-not-implemented-query.patch (boo#1017832)
2055
2056
-------------------------------------------------------------------
2057
Mon Jan 23 20:52:03 CET 2017 - kukuk@suse.de
2058
2059
- Require net-tools for network setup
2060
2061
-------------------------------------------------------------------
2062
Sat Dec 17 13:15:26 UTC 2016 - rjschwei@suse.com
2063
2064
- Configuration split (bsc#1016160)
2065
2066
-------------------------------------------------------------------
2067
Tue Dec 13 12:42:18 CET 2016 - kukuk@suse.de
2068
2069
- fix syntax error in datasource LocalDisk (fix got somehow lost)
2070
2071
-------------------------------------------------------------------
2072
Mon Dec 12 12:47:09 UTC 2016 - dmueller@suse.com
2073
2074
- adjust license (as of 0.7.8 AGPL-3.0 was added)
2075
2076
-------------------------------------------------------------------
2077
Mon Dec 12 11:25:03 UTC 2016 - dmueller@suse.com
2078
2079
- fix unintentional edit in last change again
2080
2081
-------------------------------------------------------------------
2082
Fri Dec 9 09:50:50 UTC 2016 - jgleissner@suse.com
2083
2084
- Modify suseIntegratedHandler.patch (bsc#998103)
2085
+ Store previous hostname so update_hostname module does not
2086
overwrite manually set hostnames
2087
- cloud-init-python26.patch
2088
+ Compatibility fixes with Python 2.6
2089
2090
-------------------------------------------------------------------
2091
Thu Dec 8 12:35:51 UTC 2016 - dmueller@suse.com
2092
2093
- fix the cloud.cfg split, cyclic non-versioned dependencies are
2094
bad. also fix changelog entries
2095
2096
-------------------------------------------------------------------
2097
Thu Dec 1 12:31:09 CET 2016 - kukuk@suse.de
2098
2099
- add datasourceLocalDisk.patch:
2100
* Fix datasourceLocalDisk module in case directory exists but is
2101
empty.
2102
2103
-------------------------------------------------------------------
2104
Wed Nov 30 08:48:11 UTC 2016 - kukuk@suse.com
2105
2106
- Add Conflicts for otherproviders of cloud-init-config.
2107
- Add require for python-six (used by several modules)
2108
2109
-------------------------------------------------------------------
2110
Mon Nov 28 07:20:13 UTC 2016 - kukuk@suse.com
2111
2112
- Add LocalDisk datasource datasourceLocalDisk.patch [FATE#321107]
2113
2114
-------------------------------------------------------------------
2115
Wed Nov 23 15:05:06 CET 2016 - kukuk@suse.de
2116
2117
- Reworked zypp_add_repos.diff to behave similar to zypper ar
2118
2119
-------------------------------------------------------------------
2120
Tue Nov 22 10:57:01 CET 2016 - kukuk@suse.de
2121
2122
- Move cloud.cfg into an own sub-package, so that we can have
2123
a product specific version. [FATE#322039]
2124
2125
-------------------------------------------------------------------
2126
Sun Nov 13 13:33:41 CET 2016 - kukuk@suse.de
2127
2128
- Add zypp_add_repos.diff to support repos for zypper [FATE#322038]
2129
2130
-------------------------------------------------------------------
2131
Tue Nov 1 15:56:50 UTC 2016 - rjschwei@suse.com
2132
2133
- Modify suseIntegratedHandler.patch (bsc#1007529)
2134
+ Fall back to the previous method of writing network information
2135
We have to work out upstream how to have distro specific renderer
2136
for sysconfig
2137
2138
-------------------------------------------------------------------
2139
Mon Oct 31 12:44:21 UTC 2016 - rjschwei@suse.com
2140
2141
- Add cloud-init-sysconfig-netpathfix.patch (bsc#1007529)
2142
+ Fix the default path for network scripts
2143
- Cosmetic changes to suseIntegratedHandler.patch
2144
2145
-------------------------------------------------------------------
2146
Sat Oct 29 13:24:13 UTC 2016 - rjschwei@suse.com
2147
2148
- Update cloud-init-no-dmidecode-on-ppc64.patch (bsc#1005616)
2149
+ aarch64 does support dmidecode
2150
2151
-------------------------------------------------------------------
2152
Sat Oct 29 12:40:38 UTC 2016 - rjschwei@suse.com
2153
2154
- Update cloud-init-service.patch
2155
+ Break another cycle this one in -final
2156
2157
-------------------------------------------------------------------
2158
Fri Oct 28 20:14:48 UTC 2016 - rjschwei@suse.com
2159
2160
- Update cloud-init-service.patch
2161
+ Better match upstream intend Ubuntu networking.service is equivalent
2162
to SUSE wicked, thus we cannot translate networking to network, but need
2163
to translate it to wicked
2164
2165
-------------------------------------------------------------------
2166
Fri Oct 28 19:37:24 UTC 2016 - rjschwei@suse.com
2167
2168
- Update cloud-init-service.patch
2169
+ We need the following order:
2170
- something brings networking fully up (in our case wicked)
2171
- cloud-init.service runs
2172
- network-online.target is reached
2173
2174
-------------------------------------------------------------------
2175
Fri Oct 28 19:20:32 UTC 2016 - rjschwei@suse.com
2176
2177
- Update cloud-init-service.patch
2178
+ The network must be up an running in order to get ssh key injected
2179
2180
-------------------------------------------------------------------
2181
Fri Oct 28 15:21:39 UTC 2016 - rjschwei@suse.com
2182
2183
- Update cloud-init-service.patch
2184
+ Had self reference and thus cloud-init.service was never executed
2185
which caused ssh key loading failure
2186
2187
-------------------------------------------------------------------
2188
Fri Oct 28 04:56:29 UTC 2016 - bwiedemann@suse.com
2189
2190
- Do not own /lib/udev to not conflict with udev rpm
2191
2192
-------------------------------------------------------------------
2193
Thu Oct 27 19:40:31 UTC 2016 - rjschwei@suse.com
2194
2195
- Forward port suseIntegratedHandler.patch
2196
+ Implement new abstract interfaces
2197
+ Some minor implementation fixes
2198
2199
-------------------------------------------------------------------
2200
Wed Oct 26 14:27:55 UTC 2016 - rjschwei@suse.com
2201
2202
- Appease the build service, differences between OBS and IBS,
2203
and own the directories
2204
2205
-------------------------------------------------------------------
2206
Wed Oct 26 11:31:34 UTC 2016 - rjschwei@suse.com
2207
2208
- Fix package, udev rules should be in /usr for distros after
2209
SLES 11
2210
2211
-------------------------------------------------------------------
2212
Wed Oct 19 13:23:35 UTC 2016 - dmueller@suse.com
2213
2214
- add cloud-init-digital-ocean-datasource-enable-by-default.patch,
2215
cloud-init-digital-ocean-datasource.patch: add DigitalOcean support
2216
- run tests on build
2217
2218
-------------------------------------------------------------------
2219
Tue Oct 11 15:42:35 UTC 2016 - rjschwei@suse.com
2220
2221
- Add cloud-init-handle-no-carrier.patch (boo#1003977)
2222
- Handle the exception when attempting to detect if the network
2223
device is up when it is not
2224
2225
-------------------------------------------------------------------
2226
Mon Oct 10 20:28:47 UTC 2016 - rjschwei@suse.com
2227
2228
- Update cloud-init-service.patch (boo#999942)
2229
- Backport upstream commits 3705bb5964a and 6e45ffb21e96
2230
2231
-------------------------------------------------------------------
2232
Thu Sep 15 13:01:35 UTC 2016 - rjschwei@suse.com
2233
2234
- Decoding error (boo#998843)
2235
+ Added cloud-init-fix-unicode-handling-binarydecode.patch
2236
- Fix dependencies, depends on oauthlib instead of oauth
2237
2238
-------------------------------------------------------------------
2239
Wed Sep 14 14:24:07 UTC 2016 - rjschwei@suse.com
2240
2241
- Fix dataSourceOpenNebula.patch, missing closing paren (boo#998836)
2242
2243
-------------------------------------------------------------------
2244
Wed Sep 14 12:24:55 UTC 2016 - rjschwei@suse.com
2245
2246
- Fix typo in cloud-init-service.patch
2247
2248
-------------------------------------------------------------------
2249
Tue Sep 13 13:19:51 UTC 2016 - rjschwei@suse.com
2250
2251
- update to version 0.7.8 (bsc#998103)
2252
+ added cloud-init-net-eni.patch based on work by eblock
2253
- Using config-drive instead of metadata failed because the network
2254
translation to Ubuntu-style did not return gateway information to
2255
opensuse.py
2256
+ added cloud-init-service.patch based on work by eblock
2257
- The service file cloud-init.service referenced networking.service
2258
which on SUSE is network.service
2259
+ remove no_logic_change.patch included in updated upstream source
2260
+ forward port suseIntegratedHandler.patch
2261
+ forward port setupSUSEsysVInit.diff
2262
+ forward port cloud-init-no-dmidecode-on-ppc64.patch
2263
+ foward port dataSourceOpenNebula.patch
2264
+ forward port fix-default-systemd-unit-dir.patch
2265
+ forward port cloud-init-finalbeforelogin.patch
2266
+ forward port cloud-init-python2-sigpipe.patch
2267
+ SmartOS: more improvements for network configuration
2268
+ add ntp config module [Ryan Harper]
2269
+ ChangeLog: update changelog for previous commit.
2270
+ Add distro tags on config modules that should have it.
2271
+ NoCloud: fix bug providing network-interfaces via meta-data. (LP: 1577982)
2272
+ ConfigDrive: recognize 'tap' as a link type. (LP: #1610784)
2273
+ Upgrade to a configobj package new enough to work
2274
+ MAAS: add vendor-data support (LP: #1612313)
2275
+ DigitalOcean: use the v1.json endpoint [Ben Howard]
2276
+ Get Azure endpoint server from DHCP client [Brent Baude]
2277
+ Apt: add new apt configuration format [Christian Ehrhardt]
2278
+ distros: fix get_primary_arch method use of os.uname [Andrew Jorgensen]
2279
+ Fix Gentoo net config generation [Matthew Thode]
2280
+ Minor cleanups to atomic_helper and add unit tests.
2281
+ azure dhclient-hook cleanups
2282
+ network: fix get_interface_mac for bond slave, read_sys_net for ENOTDIR
2283
+ Generate a dummy bond name for OpenStack (LP: #1605749)
2284
+ add install option for openrc [Matthew Thode]
2285
+ Add a module that can configure spacewalk.
2286
+ python2.6: fix dict comprehension usage in _lsb_release.
2287
+ apt-config: allow both old and new format to be present.
2288
[Christian Ehrhardt] (LP: #1616831)
2289
+ bddeb: add --release flag to specify the release in changelog.
2290
+ salt minion: update default pki directory for newer salt minion.
2291
(LP: #1609899)
2292
+ Fix typo in default keys for phone_home [Roland Sommer] (LP: #1607810)
2293
+ apt config conversion: treat empty string as not provided. (LP: #1621180)
2294
+ tests: cleanup tempdirs in apt_source tests
2295
+ systemd: Better support package and upgrade. (LP: #1576692, #1621336)
2296
+ remove obsolete .bzrignore
2297
+ DataSourceOVF: fix user-data as base64 with python3 (LP: #1619394)
2298
+ Allow link type of null in network_data.json [Jon Grimm] (LP: #1621968)
2299
from 0.7.7:
2300
+ Digital Ocean: add datasource for Digital Ocean. [Neal Shrader]
2301
+ expose uses_systemd as a distro function (fix rhel7)
2302
+ fix broken 'output' config (LP: #1387340)
2303
+ begin adding cloud config module docs to config modules (LP: #1383510)
2304
+ retain trailing eol from template files (sources.list) when
2305
rendered with jinja (LP: #1355343)
2306
+ Only use datafiles and initsys addon outside virtualenvs
2307
+ Fix the digital ocean test case on python 2.6
2308
+ Increase the usefulness, robustness, configurability of the chef module
2309
so that it is more useful, more documented and better for users
2310
+ Fix how '=' signs are not handled that well in ssh_utils (LP: #1391303)
2311
+ Be more tolerant of ssh keys passed into 'ssh_authorized_keys'; allowing
2312
for list, tuple, set, dict, string types and warning on other unexpected
2313
types
2314
+ Update to use newer/better OMNIBUS_URL for chef module
2315
+ GCE: Allow base64 encoded user-data (LP: #1404311) [Wayne Witzell III]
2316
+ GCE: use short hostname rather than fqdn (LP: #1383794) [Ben Howard]
2317
+ systemd: make init stage run before login prompts shown [Steve Langasek]
2318
+ hostname: on first boot apply hostname to be same as is written for
2319
persistent hostname. (LP: #1246485)
2320
+ remove usage of dmidecode on linux in favor of /sys interface [Ben Howard]
2321
+ python3 support [Barry Warsaw, Daniel Watkins, Josh Harlow] (LP: #1247132)
2322
+ support managing gpt partitions in disk config [Daniel Watkins]
2323
+ Azure: utilze gpt support for ephemeral formating [Daniel Watkins]
2324
+ CloudStack: support fetching password from virtual router [Daniel Watkins]
2325
(LP: #1422388)
2326
+ readurl, read_file_or_url returns bytes, user must convert as necessary
2327
+ SmartOS: use v2 metadata service (LP: #1436417) [Daniel Watkins]
2328
+ NoCloud: fix local datasource claiming found without explicit dsmode
2329
+ Snappy: add support for installing snappy packages and configuring.
2330
+ systemd: use network-online instead of network.target (LP: #1440180)
2331
[Steve Langasek]
2332
+ Add functionality to fixate the uid of a newly added user.
2333
+ Don't overwrite the hostname if the user has changed it after we set it.
2334
+ GCE datasource does not handle instance ssh keys (LP: 1403617)
2335
+ sysvinit: make cloud-init-local run before network (LP: #1275098)
2336
[Surojit Pathak]
2337
+ Azure: do not re-set hostname if user has changed it (LP: #1375252)
2338
+ Fix exception when running with no arguments on Python 3. [Daniel Watkins]
2339
+ Centos: detect/expect use of systemd on centos 7. [Brian Rak]
2340
+ Azure: remove dependency on walinux-agent [Daniel Watkins]
2341
+ EC2: know about eu-central-1 availability-zone (LP: #1456684)
2342
+ Azure: remove password from on-disk ovf-env.xml (LP: #1443311) [Ben Howard]
2343
+ Doc: include information on user-data in OpenStack [Daniel Watkins]
2344
+ Systemd: check for systemd using sd_booted symantics (LP: #1461201)
2345
[Lars Kellogg-Stedman]
2346
+ Add an rh_subscription module to handle registration of Red Hat instances.
2347
[Brent Baude]
2348
+ cc_apt_configure: fix importing keys under python3 (LP: #1463373)
2349
+ cc_growpart: fix specification of 'devices' list (LP: #1465436)
2350
+ CloudStack: fix password setting on cloudstack > 4.5.1 (LP: #1464253)
2351
+ GCE: fix determination of availability zone (LP: #1470880)
2352
+ ssh: generate ed25519 host keys (LP: #1461242)
2353
+ distro mirrors: provide datasource to mirror selection code to support
2354
GCE regional mirrors. (LP: #1470890)
2355
+ add udev rules that identify ephemeral device on Azure (LP: #1411582)
2356
+ _read_dmi_syspath: fix bad log message causing unintended exception
2357
+ rsyslog: add additional configuration mode (LP: #1478103)
2358
+ status_wrapper in main: fix use of print_exc when handling exception
2359
+ reporting: add reporting module for web hook or logging of events.
2360
+ NoCloud: fix consumption of vendordata (LP: #1493453)
2361
+ power_state_change: support 'condition' to disable or enable poweroff
2362
+ ubuntu fan: support for config and installing of ubuntu fan (LP: #1504604)
2363
+ Azure: support extracting SSH key values from ovf-env.xml (LP: #1506244)
2364
+ AltCloud: fix call to udevadm settle (LP: #1507526)
2365
+ Ubuntu templates: modify sources.list template to provide same sources
2366
as install from server or desktop ISO. (LP: #1177432)
2367
+ cc_mounts: use 'nofail' if system uses systemd. (LP: #1514485)
2368
+ Azure: get instance id from dmi instead of SharedConfig (LP: #1506187)
2369
+ systemd/power_state: fix power_state to work even if cloud-final
2370
exited non-zero (LP: #1449318)
2371
+ SmartOS: Add support for Joyent LX-Brand Zones (LP: #1540965)
2372
[Robert C Jennings]
2373
+ systemd: support using systemd-detect-virt to detect container
2374
(LP: #1539016) [Martin Pitt]
2375
+ docs: fix lock_passwd documentation [Robert C Jennings]
2376
+ Azure: Handle escaped quotes in WALinuxAgentShim.find_endpoint.
2377
(LP: #1488891) [Dan Watkins]
2378
+ lxd: add support for setting up lxd using 'lxd init' (LP: #1522879)
2379
+ Add Image Customization Parser for VMware vSphere Hypervisor
2380
Support. [Sankar Tanguturi]
2381
+ timezone: use a symlink rather than copy for /etc/localtime
2382
unless it is already a file (LP: #1543025).
2383
+ Enable password changing via a hashed string [Alex Sirbu]
2384
+ Added BigStep datasource [Alex Sirbu]
2385
+ No longer run pollinate in seed_random (LP: #1554152)
2386
+ groups: add defalt user to 'lxd' group. Create groups listed
2387
for a user if they do not exist. (LP: #1539317)
2388
+ dmi data: fix failure of reading dmi data for unset dmi values
2389
+ doc: mention label for nocloud datasource must be 'cidata' [Peter Hurley]
2390
+ ssh_pwauth: fix module to support 'unchanged' and match behavior
2391
described in documentation [Chris Cosby]
2392
+ quickly check to see if the previous instance id is still valid to
2393
avoid dependency on network metadata service on every boot (LP: #1553815)
2394
+ support network configuration in cloud-init --local with support
2395
device naming via systemd.link.
2396
+ FreeBSD: add support for installing packages, setting password and
2397
timezone. Change default user to 'freebsd'. [Ben Arblaster]
2398
+ locale: list unsupported environment settings in warning (LP: #1558069)
2399
+ disk_setup: correctly send --force to mkfs on block devices (LP: #1548772)
2400
+ chef: fix chef install from gems (LP: #1553345)
2401
+ systemd: do not specify After of obsolete syslog.target (LP: #1536964)
2402
+ centos: Ensure that resolve conf object is written as a str (LP: #1479988)
2403
+ chef: straighten out validation_cert and validation_key (LP: #1568940)
2404
+ phone_home: allow usage of fqdn (LP: #1566824) [Ollie Armstrong]
2405
+ cloudstack: Only use DHCPv4 lease files as a datasource (LP: #1576273)
2406
[Wido den Hollander]
2407
+ Paths: fix instance path if datasource's id has a '/'. (LP: #1575938)
2408
[Robert Jennings]
2409
+ Ec2: do not retry requests for user-data path on 404.
2410
+ settings on the kernel command line (cc:) override all local settings
2411
rather than only those in /etc/cloud/cloud.cfg (LP: #1582323)
2412
+ Improve merging documentation [Daniel Watkins]
2413
+ apt sources: support inserting key/key-id only, custom sources.list,
2414
long gpg key fingerprints with spaces, and dictionary format (LP: #1574113)
2415
+ SmartOS: datasource improvements and support for metadata service
2416
providing networking information.
2417
+ Datasources: centrally handle 'dsmode' and no longer require datasources
2418
to "pass" if modules_init should be executed with network access.
2419
+ ConfigDrive: improved support for networking information from
2420
a network_data.json or older interfaces formated network_config.
2421
+ Change missing Cheetah log warning to debug [Andrew Jorgensen]
2422
+ Remove trailing dot from GCE metadata URL (LP: #1581200) [Phil Roche]
2423
+ support network rendering to sysconfig (for centos and RHEL)
2424
+ write_files: if no permissions are given, just use default without warn.
2425
+ user_data: fix error when user-data is not utf-8 decodable (LP: #1532072)
2426
+ fix mcollective module with python3 (LP: #1597699) [Sergii Golovatiuk]
2427
2428
-------------------------------------------------------------------
2429
Mon Jun 6 09:43:12 UTC 2016 - joachim.gleissner@suse.com
2430
2431
- Add cloud-init-python2-sigpipe.patch (bsc#903449)
2432
+ Restore SIGPIPE default handler when executing shell scripts
2433
2434
-------------------------------------------------------------------
2435
Tue May 3 21:49:47 UTC 2016 - rjschwei@suse.com
2436
2437
- Add cloud-init-finalbeforelogin.patch (bsc#978048)
2438
+ Ordering issue, avoid login prompt before cloud-init is finished
2439
2440
-------------------------------------------------------------------
2441
Tue Mar 15 21:40:25 UTC 2016 - rjschwei@suse.com
2442
2443
- Update suseIntegratedHandler.patch (bsc#971275)
2444
+ Properly handle the package_upgrade configuration option
2445
2446
-------------------------------------------------------------------
2447
Tue Oct 6 10:53:11 UTC 2015 - rjschwei@suse.com
2448
2449
- Add dependency on jinja2 (bsc#948995,bsc#948996)
2450
2451
-------------------------------------------------------------------
2452
Mon Jun 29 14:51:15 UTC 2015 - rjschwei@suse.com
2453
2454
- Add no_logic_change.patch to undo upstream logic changes introduced during
2455
style clean up
2456
2457
-------------------------------------------------------------------
2458
Wed May 20 18:27:02 UTC 2015 - rjschwei@suse.com
2459
2460
- Properly write the routes file for static networks (bnc#920190)
2461
+ modify suseIntegratedHandler.patch
2462
- Remove suseSetInitCmd.patch
2463
+ is now integrated with suseIntegratedHandler.patch
2464
2465
-------------------------------------------------------------------
2466
Mon Apr 27 12:26:32 UTC 2015 - rjschwei@suse.com
2467
2468
- pmtools only exist on Intel architecture (bnc#928552)
2469
2470
-------------------------------------------------------------------
2471
Mon Apr 13 08:46:40 UTC 2015 - tbechtold@suse.com
2472
2473
- update to 0.7.6:
2474
- open 0.7.6
2475
- Enable vendordata on CloudSigma datasource (LP: #1303986)
2476
- Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
2477
we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
2478
- SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
2479
- doc: fix user-groups doc to reference plural ssh-authorized-keys
2480
(LP: #1327065) [Joern Heissler]
2481
- fix 'make test' in python 2.6
2482
- support jinja2 as a templating engine. Drop the hard requirement on
2483
cheetah. This helps in python3 effort. (LP: #1219223)
2484
- change install path for systemd files to /lib/systemd/system
2485
[Dimitri John Ledkov]
2486
- change trunk debian packaging to use pybuild and drop cdbs.
2487
[Dimitri John Ledkov]
2488
- SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
2489
- do not write comments in /etc/timezone (LP: #1341710)
2490
- ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
2491
- status/result json: remove 'end' entry which was always null
2492
- systemd: make cloud-init block ssh service startup to guarantee keys
2493
are generated. [Jordan Evans] (LP: #1333920)
2494
- default settings: fix typo resulting in OpenStack and GCE not working
2495
unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
2496
- fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
2497
- docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
2498
- ssh_authkey_fingerprints: fix bug that prevented disabling the module.
2499
(LP: #1340903) [Patrick Lucas]
2500
- no longer use pylint as a checker, fix pep8 [Jay Faulkner].
2501
- Openstack: do not load some urls twice.
2502
- FreeBsd: fix initscripts and add working config file [Harm Weites]
2503
- Datasource: fix broken logic to provide hostname if datasource does not
2504
provide one
2505
- Improved and less verbose logging.
2506
- resizefs: first check that device is writable.
2507
- configdrive: fix reading of vendor data to be like metadata service reader.
2508
[Jay Faulkner]
2509
- resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
2510
- cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
2511
(LP: #1336855)
2512
- FreeBsd: support config drive datasource [Joseph bajin]
2513
- cc_mounts: support creating a swap file
2514
- Refresh addopenSUSEBase.patch
2515
- Refresh setupSUSEsysVInit.diff
2516
- Removed cloudinit-datasources.patch. Applied upstream
2517
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
2518
- Add fix-default-systemd-unit-dir.patch . Use better default for
2519
systemd system unit dir.
2520
2521
-------------------------------------------------------------------
2522
Tue Feb 24 15:52:13 UTC 2015 - rjschwei@suse.com
2523
2524
- Fix (bnc#919305 & bnc#918952)
2525
- Properly handle persistent network device names for OpenNebula
2526
+ add dataSourceOpenNebula.patch
2527
- Properly set up network mode if interface config file
2528
+ modified suseIntegratedHandler.patch
2529
2530
-------------------------------------------------------------------
2531
Thu Feb 5 10:16:54 UTC 2015 - tbechtold@suse.com
2532
2533
- Require e2fsprogs for filesystem resizing
2534
2535
-------------------------------------------------------------------
2536
Tue Feb 3 15:28:37 UTC 2015 - tbechtold@suse.com
2537
2538
- Remove Requires for python-yaml . There's already the right
2539
requirement for python-PyYAML
2540
2541
-------------------------------------------------------------------
2542
Mon Nov 21 12:04:28 UTC 2014 - reik.keutterling@nodefall.de
2543
2544
- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)
2545
2546
-------------------------------------------------------------------
2547
Tue Sep 16 11:09:01 CEST 2014 - ms@suse.de
2548
2549
- users-groups module checks if the account is locked by
2550
calling 'passwd -l' which is ok but it should not raise
2551
if the account is already locked. This patch will cause
2552
lock_passwd to raise only if the account locking failed
2553
cloud-init-no-user-lock-if-already-locked.patch
2554
2555
-------------------------------------------------------------------
2556
Sat Aug 9 12:35:16 UTC 2014 - dvlaeev@suse.com
2557
2558
- Make package Arch dependent otherwise package is not installable
2559
on architectures where dmidecode is not available.
2560
2561
- Avoid to run dmidecode on PowerPC as well
2562
cloud-init-no-dmidecode-on-ppc64.patch
2563
2564
-------------------------------------------------------------------
2565
Mon Jul 28 15:54:32 UTC 2014 - rschweikert@suse.com
2566
2567
- declare rsyslog.d only for distros where it is created
2568
fixes build error on SLE 11
2569
2570
-------------------------------------------------------------------
2571
Mon Jul 28 15:14:02 UTC 2014 - rschweikert@suse.com
2572
2573
- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)
2574
2575
-------------------------------------------------------------------
2576
Tue Jul 22 22:31:17 UTC 2014 - dmueller@suse.com
2577
2578
- fix typo in cloud.cfg (gowpart -> growpart)
2579
- add cloudinit-datasources.patch: Fixes datasource list
2580
2581
-------------------------------------------------------------------
2582
Mon Jul 7 17:21:54 UTC 2014 - rschweikert@suse.com
2583
2584
- fix "typo" the rhel_util module is imported as rhutil, use the
2585
proper name when accessing (modifies suseIntegratedHandler.patch)
2586
2587
-------------------------------------------------------------------
2588
Thu Jun 26 18:53:21 UTC 2014 - rschweikert@suse.com
2589
2590
- add rsyslog filter rule to send cloud-init messages to
2591
/var/log/cloud-init.log
2592
2593
-------------------------------------------------------------------
2594
Wed Jun 25 22:24:31 UTC 2014 - rschweikert@suse.com
2595
2596
- initialize variable in method setting the instance hostname (BNC #884392)
2597
modifies: suseIntegratedHandler.patch
2598
2599
-------------------------------------------------------------------
2600
Tue Jun 24 19:49:34 UTC 2014 - rschweikert@suse.com
2601
2602
- add the python magic for package build on SLE 11
2603
2604
-------------------------------------------------------------------
2605
Tue Jun 24 19:23:07 UTC 2014 - rschweikert@suse.com
2606
2607
- add more dependencies to ensure commands used by the scripts are present
2608
- add dynamicInitCmd.diff
2609
+ support diffirent init systems across distribution versions for
2610
service restart
2611
- add suseSetInitCmd.patch
2612
+ properly setup the init command to support proper service restart
2613
2614
-------------------------------------------------------------------
2615
Fri Jun 20 17:59:37 UTC 2014 - rschweikert@suse.com
2616
2617
- integrate openSUSE and SLE handler code
2618
+ remove openSUSEHandler.diff
2619
+ add suseIntegratedHandler.patch
2620
2621
-------------------------------------------------------------------
2622
Mon Apr 14 18:58:18 UTC 2014 - rschweikert@suse.com
2623
2624
- update to version 0.7.5
2625
- open 0.7.5
2626
- Add a debug log message around import failures
2627
- add a 'debug' module for easily printing out some information about
2628
datasource and cloud-init [Shraddha Pandhe]
2629
- support running apt with 'eatmydata' via configuration token
2630
apt_get_wrapper (LP: #1236531).
2631
- convert paths provided in config-drive 'files' to string before writing
2632
(LP: #1260072).
2633
- Azure: minor changes in logging output. ensure filenames are strings (not
2634
unicode).
2635
- config/cloud.cfg.d/05_logging.cfg: provide a default 'output' setting, to
2636
redirect cloud-init stderr and stdout /var/log/cloud-init-output.log.
2637
- drop support for resizing partitions with parted entirely (LP: #1212492).
2638
This was broken as it was anyway.
2639
- add support for vendordata in SmartOS and NoCloud datasources.
2640
- drop dependency on boto for crawling ec2 metadata service.
2641
- add 'Requires' on sudo (for OpenNebula datasource) in rpm specs, and
2642
'Recommends' in the debian/control.in [Vlastimil Holer]
2643
- if mount_info reports /dev/root is a device path for /, then convert
2644
that to a device via help of kernel cmdline.
2645
- configdrive: consider partitions as possible datasources if they have
2646
theh correct filesystem label. [Paul Querna]
2647
- initial freebsd support [Harm Weites]
2648
- fix in is_ipv4 to accept IP addresses with a '0' in them.
2649
- Azure: fix issue when stale data in /var/lib/waagent (LP: #1269626)
2650
- skip config_modules that declare themselves only verified on a set of
2651
distros. Add them to 'unverified_modules' list to run anyway.
2652
- Add CloudSigma datasource [Kiril Vladimiroff]
2653
- Add initial support for Gentoo and Arch distributions [Nate House]
2654
- Add GCE datasource [Vaidas Jablonskis]
2655
- Add native Openstack datasource which reads openstack metadata
2656
rather than relying on EC2 data in openstack metadata service.
2657
- SmartOS, AltCloud: disable running on arm systems due to bug
2658
(LP: #1243287, #1285686) [Oleg Strikov]
2659
- Allow running a command to seed random, default is 'pollinate -q'
2660
(LP: #1286316) [Dustin Kirkland]
2661
- Write status to /run/cloud-init/status.json for consumption by
2662
other programs (LP: #1284439)
2663
- Azure: if a reboot causes ephemeral storage to be re-provisioned
2664
Then we need to re-format it. (LP: #1292648)
2665
- OpenNebula: support base64 encoded user-data
2666
[Enol Fernandez, Peter Kotcauer]
2667
- remove azure_1269626.diff, fix integrated in new version
2668
- rename addopenSUSEBase.diff to addopenSUSEBase.patch, forward port
2669
2670
-------------------------------------------------------------------
2671
Sat Mar 29 21:40:00 UTC 2014 - rschweikert@suse.com
2672
2673
- fix implementation of the openSUSE handler, properly read the configuration
2674
from sysconfig
2675
2676
-------------------------------------------------------------------
2677
Wed Mar 19 21:36:19 UTC 2014 - rschweikert@suse.com
2678
2679
- do not package any none SUSE/openSUSE templates bnc#839707
2680
- add patch openSUSEhostsTemplate.diff to add an openSUSE hosts template
2681
2682
-------------------------------------------------------------------
2683
Wed Mar 19 20:49:32 UTC 2014 - rschweikert@suse.com
2684
2685
- enable growing of root partition by default bnc#861473
2686
2687
-------------------------------------------------------------------
2688
Tue Mar 18 15:01:51 UTC 2014 - rschweikert@suse.com
2689
2690
- include the LICENSE
2691
2692
-------------------------------------------------------------------
2693
Mon Mar 17 18:37:58 UTC 2014 - rschweikert@suse.com
2694
2695
- include in SLE 12 (FATE #315990, #315991, and 316167)
2696
- add patch azure_1269626.diff, fix for upstream bug 1269626
2697
+ Azure instance do not boot properly after a capture operation
2698
2699
-------------------------------------------------------------------
2700
Mon Mar 17 17:58:23 UTC 2014 - rschweikert@suse.com
2701
2702
- add dependency on growpart to support root partition expansion
2703
2704
-------------------------------------------------------------------
2705
Mon Jan 20 17:51:24 UTC 2014 - dmueller@suse.com
2706
2707
- add python-jsonpatch, python-pyserial, python-PyYAML requires,
2708
otherwise it immediately traces on startup
2709
2710
-------------------------------------------------------------------
2711
Sat Jan 4 16:03:57 UTC 2014 - rschweikert@suse.com
2712
2713
- update to version 0.7.4
2714
+ fix issue mounting 'ephemeral0' if ephemeral0 was an alias for a
2715
partitioned block device with target filesystem on ephemeral0.1.
2716
(LP: #1236594)
2717
+ fix DataSourceAzure incompatibility with 2.6 (LP: #1232175)
2718
+ fix power_state_change config module so that example works. Improve
2719
its documentation and add reference to 'timeout'
2720
+ support apt-add-archive with 'cloud-archive:' format. (LP: #1244355)
2721
+ Change SmartOS verb for availability zone (LP: #1249124)
2722
+ documentation fix for boothooks to use 'cloud-init-per'
2723
+ fix resizefs module by supporting kernels that do not have
2724
/proc/PID/mountinfo. (LP: #1248625) [Tim Daly Jr.]
2725
+ fix 'make rpm' by removing 0.6.4 entry from ChangeLog (LP: #1241834)
2726
+ fix omnibus chef installer (LP: #1182265) [Chris Wing]
2727
+ small fix for OVF datasource for iso transport on non-iso9660 filesystem
2728
+ determine if upstart version is suitable for
2729
'initctl reload-configuration' (LP: #1124384). If so, then invoke it.
2730
supports setting up instance-store disk with partition table and filesystem.
2731
+ add Azure datasource.
2732
+ add support for SuSE / SLES [Juerg Haefliger]
2733
+ add a trailing carriage return to chpasswd input, which reportedly
2734
caused a problem on rhel5 if missing.
2735
+ support individual MIME segments to be gzip compressed (LP: #1203203)
2736
+ always finalize handlers even if processing failed (LP: #1203368)
2737
+ support merging into cloud-config via jsonp. (LP: #1200476)
2738
+ add datasource 'SmartOS' for Joyent Cloud. Adds a dependency on serial.
2739
+ add 'log_time' helper to util for timing how long things take
2740
which also reads from uptime. uptime is useful as clock may change during
2741
boot due to ntp.
2742
+ prefer growpart resizer to 'parted resizepart' (LP: #1212492)
2743
+ support random data seed from config drive or azure, and a module
2744
'seed_random' to read that and write it to /dev/urandom.
2745
+ add OpenNebula Datasource [Vlastimil Holer]
2746
+ add 'cc_disk_setup' config module for paritioning disks and creating
2747
filesystems. Useful if attached disks are not formatted (LP: #1218506)
2748
+ Fix usage of libselinux-python when selinux is disabled. [Garrett Holmstrom]
2749
+ multi_log: only write to /dev/console if it exists [Garrett Holmstrom]
2750
+ config/cloud.cfg: add 'sudo' to list groups for the default user
2751
(LP: #1228228)
2752
+ documentation fix for use of 'mkpasswd' [Eric Nordlund]
2753
+ respect /etc/growroot-disabled file (LP: #1234331)
2754
- replace fixupSysVinit.patch with suseSysVInit.diff
2755
+ sysV init files are now maintained by distribution, thus we need a patch
2756
that has the complete sysV init files rather then modifying existing files
2757
- remove slesHandler.patch
2758
+ SLES support is now integrated upstream
2759
- add addopenSUSEBase.diff
2760
+ remnants of the slesHandler.patch that add information about openSUSE
2761
- add setupSUSEsysVInit.diff
2762
+ integrate the SUSE sysV init scripts into setup.py
2763
2764
-------------------------------------------------------------------
2765
Fri Aug 2 06:57:30 UTC 2013 - rschweikert@suse.com
2766
2767
- remove the "nofail" option for the ephemeral storage
2768
+ when using nofail an attempt is made to mount the filesystem twice
2769
once via udev and once through localfs, this results in a hanging
2770
system if fsck needs to run on the device
2771
2772
-------------------------------------------------------------------
2773
Thu Jul 11 08:00:50 UTC 2013 - speilicke@suse.com
2774
2775
- Install service files into /lib/systemd/system on 12.2, the UsrMove
2776
happened afterwards
2777
2778
-------------------------------------------------------------------
2779
Wed Jul 10 07:15:50 UTC 2013 - speilicke@suse.com
2780
2781
- Re-imported from IBS and some cleanup
2782
- Package LICENSE
2783
- Install service files to /usr/lib/systemd/system, not /etc/...
2784
- Drop %py_requires, there are several autorequires for SLES and openSUSE
2785
- Drop $all facility Required-Start in sysvinit/cloud-final
2786
2787
-------------------------------------------------------------------
2788
Wed Jun 26 15:41:24 UTC 2013 - bwiedemann@suse.com
2789
2790
- require python-boto >= 2.7 because it fails with 2.5.2
2791
2792
-------------------------------------------------------------------
2793
Wed Jun 26 13:07:41 UTC 2013 - rschweikert@suse.com
2794
2795
- fix stray character in patch introduced by previous changes
2796
2797
-------------------------------------------------------------------
2798
Wed Jun 26 12:37:10 UTC 2013 - rschweikert@suse.com
2799
2800
- fix zypper command in slesHandler, use non-interactive mode
2801
2802
-------------------------------------------------------------------
2803
Wed Jun 19 17:32:11 UTC 2013 - rschweikert@suse.com
2804
2805
- fix duplicate entry in the config w.r.t. ssh key generation
2806
- fix distro indicator setting, sles vs. opensuse
2807
2808
-------------------------------------------------------------------
2809
Tue Jun 18 21:48:21 UTC 2013 - rschweikert@suse.com
2810
2811
- Integrate the sysV init script changes from Jens
2812
2813
-------------------------------------------------------------------
2814
Tue Jun 18 21:23:46 UTC 2013 - rschweikert@suse.com
2815
2816
- integrate changes from HP
2817
+ update the sles handler, do not modify the util code integrate
2818
routines directky into the sles handler
2819
~ add patch slesHandler.patch
2820
~ remove patch openSUSEHandler.diff
2821
+ add python dependencies
2822
~ python-argparse
2823
~ python-configobj
2824
~ python-oauth
2825
+ update the cloud-init config file
2826
2827
-------------------------------------------------------------------
2828
Sat Jun 15 10:40:42 UTC 2013 - rschweikert@suse.com
2829
2830
- add the distro specific handler for openSUSE
2831
+ patch openSUSEHandler.diff
2832
- fix syntax in SLE handler
2833
+ dict access uses [] not {}, duh
2834
2835
-------------------------------------------------------------------
2836
Fri Jun 14 00:57:18 UTC 2013 - rschweikert@suse.com
2837
2838
- add the distro specific handler for SLE
2839
+ patch slesHandler.diff
2840
2841
-------------------------------------------------------------------
2842
Wed Jun 5 15:12:52 UTC 2013 - rschweikert@suse.com
2843
2844
- update to version 0.7.2, see Changelog in source for fixes
2845
- use the upstream sysvinit and systemd files
2846
- remove all previously created patches
2847
+ drop-MAAS-datasource.diff
2848
+ drop-python27-only-code.diff
2849
+ drop-ubuntu-default-username.diff
2850
+ relative-authorized-keys-file.diff
2851
- create a doc and test package to reduce size of main package
2852
- add patch (fixupSysVinit.patch) to fix the upstream sysvinit LSB headers
2853
2854
-------------------------------------------------------------------
2855
Mon May 6 14:50:17 UTC 2013 - jdsn@suse.de
2856
2857
- support relative path for authorized_keys file
2858
backport fix from upstream version 0.7.1 (bnc#818306)
2859
2860
-------------------------------------------------------------------
2861
Wed Sep 19 12:42:07 UTC 2012 - jdsn@suse.de
2862
2863
- fix usage of patches for openSUSE builds
2864
2865
-------------------------------------------------------------------
2866
Thu Sep 13 16:44:26 UTC 2012 - jdsn@suse.de
2867
2868
- drop ubuntu as default user name
2869
- disable ssh ecdsa host key creation on SLE11
2870
2871
-------------------------------------------------------------------
2872
Wed Sep 12 16:28:01 UTC 2012 - jdsn@suse.de
2873
2874
- replace python 2.7 code with 2.5 compliant code
2875
2876
-------------------------------------------------------------------
2877
Tue Sep 11 13:32:34 UTC 2012 - jdsn@suse.de
2878
2879
- drop debian specific checks (bnc#779553)
2880
2881
-------------------------------------------------------------------
2882
Mon Sep 10 14:32:27 UTC 2012 - jdsn@suse.com
2883
2884
- Add python-xml Requires that was missing (bnc#779588).
2885
2886
-------------------------------------------------------------------
2887
Fri Jul 20 13:04:01 UTC 2012 - jdsn@suse.com
2888
2889
- fix init script, use killproc for stop operation (bnc#771803)
2890
2891
-------------------------------------------------------------------
2892
Tue Jul 3 15:51:01 UTC 2012 - cthiel@suse.com
2893
2894
- change license to SPDX format
2895
2896
-------------------------------------------------------------------
2897
Wed Jun 27 09:34:01 UTC 2012 - jdsn@suse.de
2898
2899
- rename to cloud-init
2900
- drop MAAS support to avoid oauth dependency
2901
2902