Merge ~chad.smith/cloud-init:ubuntu/devel into cloud-init:master
- Git
- lp:~chad.smith/cloud-init
- ubuntu/devel
- Merge into master
Proposed by
Chad Smith
Status: | Superseded |
---|---|
Proposed branch: | ~chad.smith/cloud-init:ubuntu/devel |
Merge into: | cloud-init:master |
Diff against target: |
8558 lines (+8264/-0) 49 files modified
debian/README.source (+29/-0) debian/apport-launcher.py (+6/-0) debian/changelog (+3488/-0) debian/cherry-pick (+197/-0) debian/cloud-init.config (+78/-0) debian/cloud-init.maintscript (+8/-0) debian/cloud-init.postinst (+336/-0) debian/cloud-init.postrm (+15/-0) debian/cloud-init.preinst (+254/-0) debian/cloud-init.prerm (+6/-0) debian/cloud-init.templates (+12/-0) debian/compat (+1/-0) debian/control (+61/-0) debian/copyright (+40/-0) debian/grub-legacy-ec2.install (+4/-0) debian/grub-legacy-ec2.lintian-overrides (+6/-0) debian/grub-legacy-ec2.postinst (+10/-0) debian/grub-legacy-ec2.postrm (+17/-0) debian/grub-legacy-ec2.preinst (+9/-0) debian/grub-legacy-ec2.templates (+9/-0) debian/grub-set-default (+38/-0) debian/grub-set-default-legacy-ec2 (+141/-0) debian/kernel/postinst.d/x-grub-legacy-ec2 (+18/-0) debian/kernel/postrm.d/x-grub-legacy-ec2 (+18/-0) debian/new-upstream-snapshot (+170/-0) debian/po/POTFILES.in (+1/-0) debian/po/ca.po (+80/-0) debian/po/cs.po (+89/-0) debian/po/da.po (+86/-0) debian/po/de.po (+92/-0) debian/po/es.po (+105/-0) debian/po/eu.po (+83/-0) debian/po/fi.po (+79/-0) debian/po/fr.po (+78/-0) debian/po/gl.po (+80/-0) debian/po/it.po (+81/-0) debian/po/ja.po (+90/-0) debian/po/nl.po (+95/-0) debian/po/pl.po (+100/-0) debian/po/pt.po (+82/-0) debian/po/pt_BR.po (+89/-0) debian/po/ru.po (+85/-0) debian/po/sv.po (+82/-0) debian/po/templates.pot (+80/-0) debian/po/vi.po (+91/-0) debian/rules (+23/-0) debian/source/format (+1/-0) debian/update-grub-legacy-ec2 (+1619/-0) debian/watch (+2/-0) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Scott Moser | Pending | ||
Review via email: mp+337087@code.launchpad.net |
Commit message
Description of the change
Sync latest cloud-init master to Bionic for release
To post a comment you must log in.
There was an error fetching revisions from git servers. Please try again in a few minutes. If the problem persists, contact Launchpad support.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | diff --git a/debian/README.source b/debian/README.source | |||
2 | 0 | new file mode 100644 | 0 | new file mode 100644 |
3 | index 0000000..df79a3e | |||
4 | --- /dev/null | |||
5 | +++ b/debian/README.source | |||
6 | @@ -0,0 +1,29 @@ | |||
7 | 1 | === General Info === | ||
8 | 2 | Packaging branches for the Ubuntu development release are maintained in | ||
9 | 3 | upstream git under ubuntu/devel branch. | ||
10 | 4 | |||
11 | 5 | git clone git://git.launchpad.net/cloud-init -b ubuntu/devel | ||
12 | 6 | |||
13 | 7 | Stable release branches are also available in ubuntu/<codename> | ||
14 | 8 | $ git clone git://git.launchpad.net/cloud-init | ||
15 | 9 | $ cd cloud-init | ||
16 | 10 | $ git branch -r | ||
17 | 11 | origin/HEAD -> origin/master | ||
18 | 12 | origin/master | ||
19 | 13 | origin/ubuntu/devel | ||
20 | 14 | origin/ubuntu/precise | ||
21 | 15 | origin/ubuntu/trusty | ||
22 | 16 | origin/ubuntu/xenial | ||
23 | 17 | |||
24 | 18 | Patches in debian/patches are stored un-applied. | ||
25 | 19 | |||
26 | 20 | == New snapshot == | ||
27 | 21 | To pull a new upstream snapshot: | ||
28 | 22 | |||
29 | 23 | ./debian/new-upstream-snapshot ../trunk | ||
30 | 24 | |||
31 | 25 | == Cherry Pick == | ||
32 | 26 | To cherry pick an upstream commit: | ||
33 | 27 | ./debian/cherry-pick <hash> | ||
34 | 28 | |||
35 | 29 | That will add a patch to debian/patches/ and debian/patches/series. | ||
36 | diff --git a/debian/apport-launcher.py b/debian/apport-launcher.py | |||
37 | 0 | new file mode 100644 | 30 | new file mode 100644 |
38 | index 0000000..30fea31 | |||
39 | --- /dev/null | |||
40 | +++ b/debian/apport-launcher.py | |||
41 | @@ -0,0 +1,6 @@ | |||
42 | 1 | '''Wrapper for cloudinit apport interface''' | ||
43 | 2 | |||
44 | 3 | from cloudinit.apport import add_info as cloudinit_add_info | ||
45 | 4 | |||
46 | 5 | def add_info(report, ui): | ||
47 | 6 | return cloudinit_add_info(report, ui) | ||
48 | diff --git a/debian/changelog b/debian/changelog | |||
49 | 0 | new file mode 100644 | 7 | new file mode 100644 |
50 | index 0000000..dbc22c8 | |||
51 | --- /dev/null | |||
52 | +++ b/debian/changelog | |||
53 | @@ -0,0 +1,3488 @@ | |||
54 | 1 | cloud-init (17.2-30-gf7deaf15-0ubuntu1) UNRELEASED; urgency=medium | ||
55 | 2 | |||
56 | 3 | * New upstream snapshot. | ||
57 | 4 | - docs: Update RTD content for cloud-init subcommands. | ||
58 | 5 | - OVF: Extend well-known labels to include OVFENV. (LP: #1698669) | ||
59 | 6 | - Fix potential cases of uninitialized variables. (LP: #1744796) | ||
60 | 7 | - tests: Collect script output as binary, collect systemd journal, fix lxd. | ||
61 | 8 | - HACKING.rst: mention setting user name and email via git config. | ||
62 | 9 | |||
63 | 10 | -- Chad Smith <chad.smith@canonical.com> Fri, 02 Feb 2018 09:35:55 -0700 | ||
64 | 11 | |||
65 | 12 | cloud-init (17.2-25-gc03bdd3d-0ubuntu1) bionic; urgency=medium | ||
66 | 13 | |||
67 | 14 | * New upstream snapshot. | ||
68 | 15 | - Azure VM Preprovisioning support. [Douglas Jordan] (LP: #1734991) | ||
69 | 16 | - tools/read-version: Fix read-version when in a git worktree. | ||
70 | 17 | - docs: Fix typos in docs and one debug message. [Florian Grignon] | ||
71 | 18 | - btrfs: support resizing if root is mounted ro. | ||
72 | 19 | [Robert Schweikert] (LP: #1734787) | ||
73 | 20 | - OpenNebula: Improve network configuration support. | ||
74 | 21 | [Akihiko Ota] (LP: #1719157, #1716397, #1736750) | ||
75 | 22 | |||
76 | 23 | -- Chad Smith <chad.smith@canonical.com> Wed, 24 Jan 2018 16:39:23 -0700 | ||
77 | 24 | |||
78 | 25 | cloud-init (17.2-20-g32a6a176-0ubuntu1) bionic; urgency=medium | ||
79 | 26 | |||
80 | 27 | * New upstream snapshot. | ||
81 | 28 | - tests: Fix EC2 Platform to return console output as bytes. | ||
82 | 29 | - tests: Fix attempted use of /run in a test case. | ||
83 | 30 | - GCE: Improvements and changes to ssh key behavior for default user. | ||
84 | 31 | [Max Illfelder] (LP: #1670456, #1707033, #1707037, #1707039) | ||
85 | 32 | - subp: make ProcessExecutionError have expected types in stderr, stdout. | ||
86 | 33 | - tests: when querying ntp server, do not do dns resolution. | ||
87 | 34 | - Recognize uppercase vfat disk labels [James Penick] (LP: #1598783) | ||
88 | 35 | - tests: remove zesty as supported OS to test | ||
89 | 36 | |||
90 | 37 | -- Chad Smith <chad.smith@canonical.com> Tue, 23 Jan 2018 20:10:44 -0700 | ||
91 | 38 | |||
92 | 39 | cloud-init (17.2-13-g6299e8d0-0ubuntu1) bionic; urgency=medium | ||
93 | 40 | |||
94 | 41 | * New upstream snapshot. | ||
95 | 42 | - Do not log warning on config files that represent None. (LP: #1742479) | ||
96 | 43 | - tests: Use git hash pip dependency format for pylxd. [Chad Smith] | ||
97 | 44 | - tests: add integration requirements text file [Joshua Powers] | ||
98 | 45 | - MAAS: add check_instance_id based off oauth tokens. (LP: #1712680) | ||
99 | 46 | |||
100 | 47 | -- Scott Moser <smoser@ubuntu.com> Mon, 15 Jan 2018 10:15:05 -0500 | ||
101 | 48 | |||
102 | 49 | cloud-init (17.2-9-gdf24daa8-0ubuntu1) bionic; urgency=medium | ||
103 | 50 | |||
104 | 51 | * New upstream snapshot. | ||
105 | 52 | - tests: update apt sources list test [Joshua Powers] | ||
106 | 53 | - tests: clean up image properties [Joshua Powers] | ||
107 | 54 | - tests: rename test ssh keys to avoid appearance of leaking private keys. | ||
108 | 55 | [Joshua Powers] | ||
109 | 56 | - tests: Enable AWS EC2 Integration Testing [Joshua Powers] | ||
110 | 57 | - cli: cloud-init clean handles symlinks [Chad Smith] (LP: #1741093) | ||
111 | 58 | - SUSE: Add a basic test of network config rendering. [Robert Schweikert] | ||
112 | 59 | - Azure: Only bounce network when necessary. [Chad Smith] (LP: #1722668) | ||
113 | 60 | - lint: Fix lints seen by pylint version 1.8.1. [Chad Smith] | ||
114 | 61 | |||
115 | 62 | -- Scott Moser <smoser@ubuntu.com> Mon, 15 Jan 2018 06:42:30 -0500 | ||
116 | 63 | |||
117 | 64 | cloud-init (17.2-1-g4089e20c-0ubuntu1) bionic; urgency=medium | ||
118 | 65 | |||
119 | 66 | * New upstream snapshot. | ||
120 | 67 | - cli: Fix error in cloud-init modules --mode=init. | ||
121 | 68 | (LP: #1736600) | ||
122 | 69 | - release 17.2 | ||
123 | 70 | |||
124 | 71 | -- Chad Smith <chad.smith@canonical.com> Fri, 15 Dec 2017 10:11:50 -0700 | ||
125 | 72 | |||
126 | 73 | cloud-init (17.1-60-ga30a3bb5-0ubuntu1) bionic; urgency=medium | ||
127 | 74 | |||
128 | 75 | * New upstream snapshot. | ||
129 | 76 | - ds-identify: failure in NoCloud due to unset variable usage. | ||
130 | 77 | (LP: #1737704) | ||
131 | 78 | - tests: fix collect_console when not implemented [Joshua Powers] | ||
132 | 79 | |||
133 | 80 | -- Chad Smith <chad.smith@canonical.com> Tue, 12 Dec 2017 12:03:08 -0700 | ||
134 | 81 | |||
135 | 82 | cloud-init (17.1-58-g703241a3-0ubuntu1) bionic; urgency=medium | ||
136 | 83 | |||
137 | 84 | * New upstream snapshot. | ||
138 | 85 | - ec2: Use instance-identity doc for region and instance-id | ||
139 | 86 | [Andrew Jorgensen] | ||
140 | 87 | - tests: remove leaked tmp files in config drive tests. | ||
141 | 88 | - setup.py: Do not include rendered files in SOURCES.txt | ||
142 | 89 | - SUSE: remove delta in systemd local template for SUSE [Robert Schweikert] | ||
143 | 90 | - tests: move to using tox 1.7.5 | ||
144 | 91 | |||
145 | 92 | -- Scott Moser <smoser@ubuntu.com> Mon, 11 Dec 2017 18:30:56 -0500 | ||
146 | 93 | |||
147 | 94 | cloud-init (17.1-53-ga5dc0f42-0ubuntu1) bionic; urgency=medium | ||
148 | 95 | |||
149 | 96 | * New upstream snapshot. | ||
150 | 97 | - OVF: improve ds-identify to support finding OVF iso transport. | ||
151 | 98 | (LP: #1731868) | ||
152 | 99 | - VMware: Support for user provided pre and post-customization scripts | ||
153 | 100 | [Maitreyee Saikia] | ||
154 | 101 | |||
155 | 102 | -- Chad Smith <chad.smith@canonical.com> Fri, 08 Dec 2017 14:46:36 -0700 | ||
156 | 103 | |||
157 | 104 | cloud-init (17.1-51-g05b2308a-0ubuntu1) bionic; urgency=medium | ||
158 | 105 | |||
159 | 106 | * New upstream snapshot. | ||
160 | 107 | - citest: In NoCloudKVM provide keys via metadata not userdata. | ||
161 | 108 | - pylint: Update pylint to 1.7.1, run on tests/ and tools and fix | ||
162 | 109 | complaints. [Ryan Harper] | ||
163 | 110 | - Datasources: Formalize DataSource get_data and related properties. | ||
164 | 111 | [Chad Smith] | ||
165 | 112 | - cli: Add clean and status subcommands [Chad Smith] | ||
166 | 113 | - tests: consolidate platforms into specific dirs | ||
167 | 114 | |||
168 | 115 | -- Scott Moser <smoser@ubuntu.com> Thu, 07 Dec 2017 22:58:41 -0500 | ||
169 | 116 | |||
170 | 117 | cloud-init (17.1-46-g7acc9e68-0ubuntu1) bionic; urgency=medium | ||
171 | 118 | |||
172 | 119 | * New upstream snapshot. | ||
173 | 120 | - ec2: Fix sandboxed dhclient background process cleanup. | ||
174 | 121 | [Chad Smith] (LP: #1735331) | ||
175 | 122 | - tests: NoCloudKVMImage do not modify the original local cache image. | ||
176 | 123 | - tests: Enable bionic in integration tests. [Joshua Powers] | ||
177 | 124 | - tests: Use apt-get to install a deb so that depends get resolved. | ||
178 | 125 | - sysconfig: Correctly render dns and dns search info. | ||
179 | 126 | [Ryan McCabe] (LP: #1705804) | ||
180 | 127 | |||
181 | 128 | -- Scott Moser <smoser@ubuntu.com> Thu, 30 Nov 2017 21:59:55 -0500 | ||
182 | 129 | |||
183 | 130 | cloud-init (17.1-41-g76243487-0ubuntu1) bionic; urgency=medium | ||
184 | 131 | |||
185 | 132 | * debian/cloud-init.templates: Fix capitilazation in 'AliYun' name. | ||
186 | 133 | (LP: #1728186) | ||
187 | 134 | * New upstream snapshot. | ||
188 | 135 | - integration test: replace curtin test ppa with cloud-init test ppa. | ||
189 | 136 | - EC2: Fix bug using fallback_nic and metadata when restoring from cache. | ||
190 | 137 | (LP: #1732917) | ||
191 | 138 | - EC2: Kill dhclient process used in sandbox dhclient. (LP: #1732964) | ||
192 | 139 | - ntp: fix configuration template rendering for openSUSE and SLES | ||
193 | 140 | (LP: #1726572) | ||
194 | 141 | - centos: Provide the failed #include url in error messages | ||
195 | 142 | - Catch UrlError when #include'ing URLs [Andrew Jorgensen] | ||
196 | 143 | - hosts: Fix openSUSE and SLES setup for /etc/hosts and clarify docs. | ||
197 | 144 | [Robert Schweikert] (LP: #1731022) | ||
198 | 145 | - rh_subscription: Perform null checks for enabled and disabled repos. | ||
199 | 146 | [Dave Mulford] | ||
200 | 147 | - Improve warning message when a template is not found. | ||
201 | 148 | [Robert Schweikert] (LP: #1731035) | ||
202 | 149 | - Replace the temporary i9n.brickies.net with i9n.cloud-init.io. | ||
203 | 150 | - Azure: don't generate network configuration for SRIOV devices | ||
204 | 151 | (LP: #1721579) | ||
205 | 152 | - tests: address some minor feedback missed in last merge. | ||
206 | 153 | - tests: integration test cleanup and full pass of nocloud-kvm. | ||
207 | 154 | - Gentoo: chmod +x on all files in sysvinit/gentoo/ | ||
208 | 155 | [ckonstanski] (LP: #1727126) | ||
209 | 156 | |||
210 | 157 | -- Chad Smith <chad.smith@canonical.com> Mon, 20 Nov 2017 15:18:52 -0700 | ||
211 | 158 | |||
212 | 159 | cloud-init (17.1-27-geb292c18-0ubuntu1) bionic; urgency=medium | ||
213 | 160 | |||
214 | 161 | * New upstream snapshot. | ||
215 | 162 | - EC2: Limit network config to fallback nic, fix local-ipv4 only | ||
216 | 163 | instances. (LP: #1728152) | ||
217 | 164 | - Gentoo: Use "rc-service" rather than "service". | ||
218 | 165 | [ckonstanski] (LP: #1727121) | ||
219 | 166 | |||
220 | 167 | -- Chad Smith <chad.smith@canonical.com> Tue, 31 Oct 2017 12:51:10 -0600 | ||
221 | 168 | |||
222 | 169 | cloud-init (17.1-25-g17a15f9e-0ubuntu1) bionic; urgency=medium | ||
223 | 170 | |||
224 | 171 | * New upstream snapshot. | ||
225 | 172 | - resizefs: Fix regression when system booted with root=PARTUUID= | ||
226 | 173 | [Chad Smith] (LP: #1725067) | ||
227 | 174 | - tools: make yum package installation more reliable | ||
228 | 175 | - citest: fix remaining warnings raised by integration tests. | ||
229 | 176 | - citest: show the class actual class name in results. | ||
230 | 177 | - ntp: fix config module schema to allow empty ntp config | ||
231 | 178 | [Chad Smith] (LP: #1724951) | ||
232 | 179 | - tools: disable fastestmirror if using proxy [Joshua Powers] | ||
233 | 180 | - schema: Log debug instead of warning when jsonschema is not available. | ||
234 | 181 | (LP: #1724354) | ||
235 | 182 | |||
236 | 183 | -- Ryan Harper <ryan.harper@canonical.com> Tue, 24 Oct 2017 10:40:00 -0500 | ||
237 | 184 | |||
238 | 185 | cloud-init (17.1-18-gd4f70470-0ubuntu1) artful; urgency=medium | ||
239 | 186 | |||
240 | 187 | * New upstream snapshot. | ||
241 | 188 | - simpletable: Fix get_string method to return table-formatted string | ||
242 | 189 | (LP: #1722566) | ||
243 | 190 | |||
244 | 191 | -- Chad Smith <chad.smith@canonical.com> Tue, 10 Oct 2017 13:40:13 -0600 | ||
245 | 192 | |||
246 | 193 | cloud-init (17.1-17-g45d361cb-0ubuntu1) artful; urgency=medium | ||
247 | 194 | |||
248 | 195 | * New upstream snapshot. | ||
249 | 196 | - net: Handle bridge stp values of 0 and convert to boolean type | ||
250 | 197 | [Chad Smith] | ||
251 | 198 | - tools: Give specific --abbrev=8 to "git describe" | ||
252 | 199 | - network: bridge_stp value not always correct [Ryan Harper] (LP: #1721157) | ||
253 | 200 | - tests: re-enable tox with nocloud-kvm support [Joshua Powers] | ||
254 | 201 | |||
255 | 202 | -- Ryan Harper <ryan.harper@canonical.com> Thu, 05 Oct 2017 16:15:34 -0500 | ||
256 | 203 | |||
257 | 204 | cloud-init (17.1-13-g7fd04255-0ubuntu1) artful; urgency=medium | ||
258 | 205 | |||
259 | 206 | * debian/copyright: dep5 updates, reorganize, add Apache 2.0 license. | ||
260 | 207 | (LP: #1718681) | ||
261 | 208 | * debian/control: drop dependency on python3-prettytable | ||
262 | 209 | * New upstream snapshot. | ||
263 | 210 | - systemd: remove limit on tasks created by cloud-init-final.service. | ||
264 | 211 | [Robert Schweikert] (LP: #1717969) | ||
265 | 212 | - suse: Support addition of zypper repos via cloud-config. | ||
266 | 213 | [Robert Schweikert] (LP: #1718675) | ||
267 | 214 | - tests: Combine integration configs and testcases [Joshua Powers] | ||
268 | 215 | - Azure, CloudStack: Support reading dhcp options from systemd-networkd. | ||
269 | 216 | [Dimitri John Ledkov] (LP: #1718029) | ||
270 | 217 | - packages/debian/copyright: remove mention of boto and MIT license | ||
271 | 218 | - systemd: only mention Before=apt-daily.service on debian based distros. | ||
272 | 219 | [Robert Schweikert] | ||
273 | 220 | - Add missing simpletable and simpletable tests for failed merge | ||
274 | 221 | [Chad Smith] | ||
275 | 222 | - Remove prettytable dependency, introduce simpletable [Andrew Jorgensen] | ||
276 | 223 | - debian/copyright: dep5 updates, reorganize, add Apache 2.0 license. | ||
277 | 224 | [Joshua Powers] (LP: #1718681) | ||
278 | 225 | - tests: remove dependency on shlex [Joshua Powers] | ||
279 | 226 | - AltCloud: Trust PATH for udevadm and modprobe. | ||
280 | 227 | - DataSourceOVF: use util.find_devs_with(TYPE=iso9660) | ||
281 | 228 | [Ryan Harper] (LP: #1718287) | ||
282 | 229 | - tests: remove a temp file used in bootcmd tests. | ||
283 | 230 | |||
284 | 231 | -- Ryan Harper <ryan.harper@canonical.com> Tue, 03 Oct 2017 10:59:52 -0500 | ||
285 | 232 | |||
286 | 233 | cloud-init (17.1-0ubuntu1) artful; urgency=medium | ||
287 | 234 | |||
288 | 235 | * New upstream release. | ||
289 | 236 | - doc: document GCE datasource. [Arnd Hannemann] | ||
290 | 237 | - suse: updates to templates to support openSUSE and SLES. | ||
291 | 238 | [Robert Schweikert] (LP: #1718640) | ||
292 | 239 | - suse: Copy sysvinit files from redhat with slight changes. | ||
293 | 240 | [Robert Schweikert] (LP: #1718649) | ||
294 | 241 | - docs: fix sphinx module schema documentation [Chad Smith] | ||
295 | 242 | - tests: Add cloudinit package to all test targets [Chad Smith] | ||
296 | 243 | - Makefile: No longer look for yaml files in obsolete ./bin/. | ||
297 | 244 | - tests: fix ds-identify unit tests to set EC2_STRICT_ID_DEFAULT. | ||
298 | 245 | |||
299 | 246 | -- Scott Moser <smoser@ubuntu.com> Fri, 22 Sep 2017 12:21:18 -0400 | ||
300 | 247 | |||
301 | 248 | cloud-init (0.7.9-283-g7eb3460b-0ubuntu1) artful; urgency=medium | ||
302 | 249 | |||
303 | 250 | * New upstream snapshot. | ||
304 | 251 | - ec2: Fix maybe_perform_dhcp_discovery to use /var/tmp as a tmpdir | ||
305 | 252 | [Chad Smith] (LP: #1717627) | ||
306 | 253 | - Azure: wait longer for SSH pub keys to arrive. | ||
307 | 254 | [Paul Meyer] (LP: #1717611) | ||
308 | 255 | |||
309 | 256 | -- Scott Moser <smoser@ubuntu.com> Mon, 18 Sep 2017 20:41:53 -0400 | ||
310 | 257 | |||
311 | 258 | cloud-init (0.7.9-281-g10f067d8-0ubuntu1) artful; urgency=medium | ||
312 | 259 | |||
313 | 260 | * New upstream snapshot. | ||
314 | 261 | - GCE: Fix usage of user-data. (LP: #1717598) | ||
315 | 262 | |||
316 | 263 | -- Scott Moser <smoser@ubuntu.com> Mon, 18 Sep 2017 17:03:22 -0400 | ||
317 | 264 | |||
318 | 265 | cloud-init (0.7.9-280-ge626966e-0ubuntu1) artful; urgency=medium | ||
319 | 266 | |||
320 | 267 | * debian/rules: install rsyslog file with 0644 mode instead of 0755. | ||
321 | 268 | * debian/rules, debian/apport-launcher.py: add an apport hook. (LP: #1607345) | ||
322 | 269 | * New upstream snapshot. | ||
323 | 270 | - cmdline: add collect-logs subcommand. [Chad Smith] (LP: #1607345) | ||
324 | 271 | - CloudStack: consider dhclient lease files named with a hyphen. | ||
325 | 272 | (LP: #1717147) | ||
326 | 273 | - resizefs: Drop check for read-only device file, do not warn on | ||
327 | 274 | overlayroot. [Chad Smith] | ||
328 | 275 | - Do not provide systemd-fsck drop-in which could cause ordering cycles. | ||
329 | 276 | [Balint Reczey] (LP: #1717477) | ||
330 | 277 | - tests: Enable the NoCloud KVM platform [Joshua Powers] | ||
331 | 278 | - resizefs: pass mount point to xfs_growfs [Dusty Mabe] | ||
332 | 279 | - vmware: Enable nics before sending the SUCCESS event. [Sankar Tanguturi] | ||
333 | 280 | - cloud-config modules: honor distros definitions in each module | ||
334 | 281 | [Chad Smith] (LP: #1715738, #1715690) | ||
335 | 282 | - chef: Add option to pin chef omnibus install version | ||
336 | 283 | [Ethan Apodaca] (LP: #1462693) | ||
337 | 284 | - tests: execute: support command as string [Joshua Powers] | ||
338 | 285 | - schema and docs: Add jsonschema to resizefs and bootcmd modules | ||
339 | 286 | [Chad Smith] | ||
340 | 287 | - tools: Add xkvm script, wrapper around qemu-system [Joshua Powers] | ||
341 | 288 | - vmware customization: return network config format | ||
342 | 289 | [Sankar Tanguturi] (LP: #1675063) | ||
343 | 290 | |||
344 | 291 | -- Scott Moser <smoser@ubuntu.com> Fri, 15 Sep 2017 16:09:07 -0400 | ||
345 | 292 | |||
346 | 293 | cloud-init (0.7.9-267-g922c3c5c-0ubuntu1) artful; urgency=medium | ||
347 | 294 | |||
348 | 295 | * New upstream snapshot. | ||
349 | 296 | - Ec2: only attempt to operate at local mode on known platforms. | ||
350 | 297 | (LP: #1715128) | ||
351 | 298 | - Use /run/cloud-init for tempfile operations. (LP: #1707222) | ||
352 | 299 | - ds-identify: Make OpenStack return maybe on arch other than intel. | ||
353 | 300 | (LP: #1715241) | ||
354 | 301 | - tests: mock missed openstack metadata uri network_data.json | ||
355 | 302 | [Chad Smith] (LP: #1714376) | ||
356 | 303 | - relocate tests/unittests/helpers.py to cloudinit/tests | ||
357 | 304 | [Lars Kellogg-Stedman] | ||
358 | 305 | - tox: add nose timer output [Joshua Powers] | ||
359 | 306 | - upstart: do not package upstart jobs, drop ubuntu-init-switch module. | ||
360 | 307 | - tests: Stop leaking calls through unmocked metadata addresses | ||
361 | 308 | [Chad Smith] (LP: #1714117) | ||
362 | 309 | |||
363 | 310 | -- Scott Moser <smoser@ubuntu.com> Thu, 07 Sep 2017 16:59:04 -0400 | ||
364 | 311 | |||
365 | 312 | cloud-init (0.7.9-259-g7e76c57b-0ubuntu1) artful; urgency=medium | ||
366 | 313 | |||
367 | 314 | * Disable upstart support, as upstart is no longer shipped in artful. | ||
368 | 315 | [Dimitri Ledkov] | ||
369 | 316 | * New upstream snapshot. | ||
370 | 317 | - distro: allow distro to specify a default locale [Ryan Harper] | ||
371 | 318 | - tests: fix two recently added tests for sles distro. | ||
372 | 319 | - url_helper: dynamically import oauthlib import from inside oauth_headers | ||
373 | 320 | [Chad Smith] | ||
374 | 321 | - tox: make xenial environment run with python3.6 | ||
375 | 322 | - suse: Add support for openSUSE and return SLES to a working state. | ||
376 | 323 | [Robert Schweikert] | ||
377 | 324 | - GCE: Add a main to the GCE Datasource. | ||
378 | 325 | - ec2: Add IPv6 dhcp support to Ec2DataSource. [Chad Smith] (LP: #1639030) | ||
379 | 326 | - url_helper: fail gracefully if oauthlib is not available | ||
380 | 327 | [Lars Kellogg-Stedman] (LP: #1713760) | ||
381 | 328 | - cloud-init analyze: fix issues running under python 2. [Andrew Jorgensen] | ||
382 | 329 | - Configure logging module to always use UTC time. | ||
383 | 330 | [Ryan Harper] (LP: #1713158) | ||
384 | 331 | - Log a helpful message if a user script does not include shebang. | ||
385 | 332 | [Andrew Jorgensen] | ||
386 | 333 | - cli: Fix command line parsing of coniditionally loaded subcommands. | ||
387 | 334 | [Chad Smith] (LP: #1712676) | ||
388 | 335 | - doc: Explain error behavior in user data include file format. | ||
389 | 336 | [Jason Butz] | ||
390 | 337 | - cc_landscape & cc_puppet: Fix six.StringIO use in writing configs | ||
391 | 338 | [Chad Smith] (LP: #1699282, #1710932) | ||
392 | 339 | - schema cli: Add schema subcommand to cloud-init cli and cc_runcmd schema | ||
393 | 340 | [Chad Smith] | ||
394 | 341 | - Debian: Remove non-free repositories from apt sources template. | ||
395 | 342 | [Joonas Kylmälä] (LP: #1700091) | ||
396 | 343 | |||
397 | 344 | -- Scott Moser <smoser@ubuntu.com> Wed, 30 Aug 2017 21:18:05 -0400 | ||
398 | 345 | |||
399 | 346 | cloud-init (0.7.9-243-ge74d775-0ubuntu1) artful; urgency=medium | ||
400 | 347 | |||
401 | 348 | * New upstream snapshot. | ||
402 | 349 | - tools: Add tooling for basic cloud-init performance analysis. | ||
403 | 350 | [Chad Smith] (LP: #1709761) | ||
404 | 351 | - network: add v2 passthrough and fix parsing v2 config with bonds/bridge | ||
405 | 352 | params [Ryan Harper] (LP: #1709180) | ||
406 | 353 | - doc: update capabilities with features available, link doc reference, | ||
407 | 354 | cli example [Ryan Harper] | ||
408 | 355 | - vcloud directory: Guest Customization support for passwords | ||
409 | 356 | [Maitreyee Saikia] | ||
410 | 357 | - ec2: Allow Ec2 to run in init-local using dhclient in a sandbox. | ||
411 | 358 | [Chad Smith] (LP: #1709772) | ||
412 | 359 | - cc_ntp: fallback on timesyncd configuration if ntp is not installable | ||
413 | 360 | [Ryan Harper] (LP: #1686485) | ||
414 | 361 | - net: Reduce duplicate code. Have get_interfaces_by_mac use | ||
415 | 362 | get_interfaces. | ||
416 | 363 | - tests: Fix build tree integration tests [Joshua Powers] | ||
417 | 364 | - sysconfig: Dont repeat header when rendering resolv.conf | ||
418 | 365 | [Ryan Harper] (LP: #1701420) | ||
419 | 366 | - archlinux: Fix bug with empty dns, do not render 'lo' devices. | ||
420 | 367 | (LP: #1663045, #1706593) | ||
421 | 368 | - cloudinit.net: add initialize_network_device function and tests | ||
422 | 369 | [Chad Smith] | ||
423 | 370 | - makefile: fix ci-deps-ubuntu target [Chad Smith] | ||
424 | 371 | |||
425 | 372 | -- Ryan Harper <ryan.harper@canonical.com> Mon, 21 Aug 2017 15:09:36 -0500 | ||
426 | 373 | |||
427 | 374 | cloud-init (0.7.9-231-g80bf98b9-0ubuntu1) artful; urgency=medium | ||
428 | 375 | |||
429 | 376 | * New upstream snapshot. | ||
430 | 377 | - tests: remove 'yakkety' from releases as it is EOL. | ||
431 | 378 | - systemd: make systemd-fsck run after cloud-init.service (LP: #1691489) | ||
432 | 379 | - tests: Add initial tests for EC2 and improve a docstring. | ||
433 | 380 | - locale: Do not re-run locale-gen if provided locale is system default. | ||
434 | 381 | - archlinux: fix set hostname usage of write_file. | ||
435 | 382 | [Joshua Powers] (LP: #1705306) | ||
436 | 383 | - sysconfig: support subnet type of 'manual'. | ||
437 | 384 | - Drop rand_str() usage in DNS redirection detection | ||
438 | 385 | [Bob Aman] (LP: #1088611) | ||
439 | 386 | |||
440 | 387 | -- Scott Moser <smoser@ubuntu.com> Mon, 31 Jul 2017 09:47:34 -0400 | ||
441 | 388 | |||
442 | 389 | cloud-init (0.7.9-221-g7e41b2a7-0ubuntu3) artful; urgency=medium | ||
443 | 390 | |||
444 | 391 | * debian/control: replace Depends on ifupdown with 'nplan | ifupdown'. | ||
445 | 392 | (LP: #1705639) | ||
446 | 393 | * debian/control: drop versioned dependencies on old packages. | ||
447 | 394 | |||
448 | 395 | -- Scott Moser <smoser@ubuntu.com> Fri, 21 Jul 2017 12:32:33 -0400 | ||
449 | 396 | |||
450 | 397 | cloud-init (0.7.9-221-g7e41b2a7-0ubuntu2) artful; urgency=medium | ||
451 | 398 | |||
452 | 399 | * debian/cloud-init.templates: enable Scaleway cloud. | ||
453 | 400 | * debian/cloud-init.templates: enable Aliyun cloud. | ||
454 | 401 | |||
455 | 402 | -- Scott Moser <smoser@ubuntu.com> Fri, 21 Jul 2017 09:33:39 -0400 | ||
456 | 403 | |||
457 | 404 | cloud-init (0.7.9-221-g7e41b2a7-0ubuntu1) artful; urgency=medium | ||
458 | 405 | |||
459 | 406 | * New upstream snapshot. | ||
460 | 407 | - sysconfig: use MACADDR on bonds/bridges to configure mac_address | ||
461 | 408 | [Ryan Harper] (LP: #1701417) | ||
462 | 409 | - net: eni route rendering missed ipv6 default route config | ||
463 | 410 | [Ryan Harper] (LP: #1701097) | ||
464 | 411 | - sysconfig: enable mtu set per subnet, including ipv6 mtu | ||
465 | 412 | [Ryan Harper] (LP: #1702513) | ||
466 | 413 | - sysconfig: handle manual type subnets [Ryan Harper] (LP: #1687725) | ||
467 | 414 | - sysconfig: fix ipv6 gateway routes [Ryan Harper] (LP: #1694801) | ||
468 | 415 | - sysconfig: fix rendering of bond, bridge and vlan types. | ||
469 | 416 | [Ryan Harper] (LP: #1695092) | ||
470 | 417 | - Templatize systemd unit files for cross distro deltas. [Ryan Harper] | ||
471 | 418 | - sysconfig: ipv6 and default gateway fixes. [Ryan Harper] (LP: #1704872) | ||
472 | 419 | - net: fix renaming of nics to support mac addresses written in upper case. | ||
473 | 420 | (LP: #1705147) | ||
474 | 421 | |||
475 | 422 | -- Scott Moser <smoser@ubuntu.com> Thu, 20 Jul 2017 21:37:12 -0400 | ||
476 | 423 | |||
477 | 424 | cloud-init (0.7.9-212-g865e941f-0ubuntu1) artful; urgency=medium | ||
478 | 425 | |||
479 | 426 | * New upstream snapshot. | ||
480 | 427 | - tests: fixes for issues uncovered when moving to python 3.6. | ||
481 | 428 | - sysconfig: include GATEWAY value if set in subnet | ||
482 | 429 | [Ryan Harper] (LP: #1686856) | ||
483 | 430 | |||
484 | 431 | -- Scott Moser <smoser@ubuntu.com> Wed, 19 Jul 2017 07:54:57 -0400 | ||
485 | 432 | |||
486 | 433 | cloud-init (0.7.9-210-ge80517ae-0ubuntu1) artful; urgency=medium | ||
487 | 434 | |||
488 | 435 | * New upstream snapshot. | ||
489 | 436 | - Scaleway: add datasource with user and vendor data for Scaleway. | ||
490 | 437 | [Julien Castets] | ||
491 | 438 | - Support comments in content read by load_shell_content. | ||
492 | 439 | - FreeBSD: cloudinit local fail to run during boot [Hongjiang Zhang] | ||
493 | 440 | - doc: fix disk setup example table_type options [Sandor Zeestraten] | ||
494 | 441 | (LP: #1703789) | ||
495 | 442 | - tools: Fix exception handling. [Joonas Kylmälä] (LP: #1701527) | ||
496 | 443 | - tests: fix usage of mock in GCE test. | ||
497 | 444 | - test_gce: Fix invalid mock of platform_reports_gce to return False | ||
498 | 445 | [Chad Smith] | ||
499 | 446 | - test: fix incorrect keyid for apt repository. [Joshua Powers] | ||
500 | 447 | (LP: #1702717) | ||
501 | 448 | - tests: Update version of pylxd [Joshua Powers] | ||
502 | 449 | - write_files: Remove log from helper function signatures. | ||
503 | 450 | [Andrew Jorgensen] | ||
504 | 451 | - doc: document the cmdline options to NoCloud [Brian Candler] | ||
505 | 452 | |||
506 | 453 | -- Scott Moser <smoser@ubuntu.com> Tue, 18 Jul 2017 14:03:33 -0400 | ||
507 | 454 | |||
508 | 455 | cloud-init (0.7.9-199-g4d9f24f5-0ubuntu1) artful; urgency=medium | ||
509 | 456 | |||
510 | 457 | * New upstream snapshot. | ||
511 | 458 | - read_dmi_data: always return None when inside a container. (LP: #1701325) | ||
512 | 459 | - requirements.txt: remove trailing white space. | ||
513 | 460 | |||
514 | 461 | -- Scott Moser <smoser@ubuntu.com> Thu, 29 Jun 2017 18:01:21 -0400 | ||
515 | 462 | |||
516 | 463 | cloud-init (0.7.9-197-gebc9ecbc-0ubuntu1) artful; urgency=medium | ||
517 | 464 | |||
518 | 465 | * debian/control: add build dependency python3-jsonschema (LP: #1695318) | ||
519 | 466 | * New upstream snapshot. | ||
520 | 467 | - Azure: Add network-config, Refactor net layer to handle duplicate macs. | ||
521 | 468 | [Ryan Harper] | ||
522 | 469 | - Tests: Simplify the check on ssh-import-id [Joshua Powers] | ||
523 | 470 | - tests: update ntp tests after sntp added [Joshua Powers] | ||
524 | 471 | - FreeBSD: Make freebsd a variant, fix unittests and | ||
525 | 472 | tools/build-on-freebsd. | ||
526 | 473 | - FreeBSD: fix test failure | ||
527 | 474 | - FreeBSD: replace ifdown/ifup with "ifconfig down" and "ifconfig up". | ||
528 | 475 | [Hongjiang Zhang] (LP: #1697815) | ||
529 | 476 | - FreeBSD: fix cdrom mounting failure if /mnt/cdrom/secure did not exist. | ||
530 | 477 | [Hongjiang Zhang] (LP: #1696295) | ||
531 | 478 | - main: Don't use templater to format the welcome message | ||
532 | 479 | [Andrew Jorgensen] | ||
533 | 480 | - docs: Automatically generate module docs form schema if present. | ||
534 | 481 | [Chad Smith] | ||
535 | 482 | - debian: fix path comment in /etc/hosts template. | ||
536 | 483 | [Jens Sandmann] (LP: #1606406) | ||
537 | 484 | - suse: add hostname and fully qualified domain to template. | ||
538 | 485 | [Jens Sandmann] | ||
539 | 486 | - write_file(s): Print permissions as octal, not decimal [Andrew Jorgensen] | ||
540 | 487 | - ci deps: Add --test-distro to read-dependencies to install all deps | ||
541 | 488 | [Chad Smith] | ||
542 | 489 | - tools/run-centos: cleanups and move to using read-dependencies | ||
543 | 490 | - pkg build ci: Add make ci-deps-<distro> target to install pkgs | ||
544 | 491 | [Chad Smith] | ||
545 | 492 | - systemd: make cloud-final.service run before apt daily services. | ||
546 | 493 | (LP: #1693361) | ||
547 | 494 | - selinux: Allow restorecon to be non-fatal. [Ryan Harper] (LP: #1686751) | ||
548 | 495 | - net: Allow netinfo subprocesses to return 0 or 1. | ||
549 | 496 | [Ryan Harper] (LP: #1686751) | ||
550 | 497 | - net: Allow for NetworkManager configuration [Ryan McCabe] (LP: #1693251) | ||
551 | 498 | - Use distro release version to determine if we use systemd in redhat spec | ||
552 | 499 | [Ryan Harper] | ||
553 | 500 | - net: normalize data in network_state object | ||
554 | 501 | - Integration Testing: tox env, pyxld 2.2.3, and revamp framework | ||
555 | 502 | [Wesley Wiedenmeier] | ||
556 | 503 | - Chef: Update omnibus url to chef.io, minor doc changes. [JJ Asghar] | ||
557 | 504 | - tools: add centos scripts to build and test [Joshua Powers] | ||
558 | 505 | - Drop cheetah python module as it is not needed by trunk [Ryan Harper] | ||
559 | 506 | - rhel/centos spec cleanups. | ||
560 | 507 | - cloud.cfg: move to a template. setup.py changes along the way. | ||
561 | 508 | - Makefile: add deb-src and srpm targets. use PYVER more places. | ||
562 | 509 | - makefile: fix python 2/3 detection in the Makefile [Chad Smith] | ||
563 | 510 | - snap: Removing snapcraft plug line [Joshua Powers] (LP: #1695333) | ||
564 | 511 | - RHEL/CentOS: Fix default routes for IPv4/IPv6 configuration. | ||
565 | 512 | [Andreas Karis] (LP: #1696176) | ||
566 | 513 | - test: Fix pyflakes complaint of unused import. | ||
567 | 514 | [Joshua Powers] (LP: #1695918) | ||
568 | 515 | - NoCloud: support seed of nocloud from smbios information | ||
569 | 516 | [Vladimir Pouzanov] (LP: #1691772) | ||
570 | 517 | - net: when selecting a network device, use natural sort order | ||
571 | 518 | [Marc-Aurèle Brothier] | ||
572 | 519 | - fix typos and remove whitespace in various docs [Stephan Telling] | ||
573 | 520 | - systemd: Fix typo in comment in cloud-init.target. [Chen-Han Hsiao] | ||
574 | 521 | - Tests: Skip jsonschema related unit tests when dependency is absent. | ||
575 | 522 | [Chad Smith] (LP: #1695318) | ||
576 | 523 | - azure: remove accidental duplicate line in merge. | ||
577 | 524 | - azure: identify platform by well known value in chassis asset tag. | ||
578 | 525 | [Chad Smith] (LP: #1693939) | ||
579 | 526 | - tools/net-convert.py: support old cloudinit versions by using kwargs. | ||
580 | 527 | - ntp: Add schema definition and passive schema validation. | ||
581 | 528 | [Chad Smith] (LP: #1692916) | ||
582 | 529 | - Fix eni rendering for bridge params that require repeated key for values. | ||
583 | 530 | [Ryan Harper] | ||
584 | 531 | - net: remove systemd link file writing from eni renderer [Ryan Harper] | ||
585 | 532 | - AliYun: Enable platform identification and enable by default. | ||
586 | 533 | [Junjie Wang] (LP: #1638931) | ||
587 | 534 | |||
588 | 535 | -- Scott Moser <smoser@ubuntu.com> Tue, 27 Jun 2017 17:18:24 -0400 | ||
589 | 536 | |||
590 | 537 | cloud-init (0.7.9-153-g16a7302f-0ubuntu1) artful; urgency=medium | ||
591 | 538 | |||
592 | 539 | * New upstream snapshot. | ||
593 | 540 | - net: fix reading and rendering addresses in cidr format. | ||
594 | 541 | [Dimitri John Ledkov] (LP: #1689346, #1684349) | ||
595 | 542 | - disk_setup: udev settle before attempting partitioning or fs creation. | ||
596 | 543 | [Scott Moser] (LP: #1692093) | ||
597 | 544 | - GCE: Update the attribute used to find instance SSH keys. | ||
598 | 545 | [Daniel Watkins] (LP: #1693582) | ||
599 | 546 | - nplan: For bonds, allow dashed or underscore names of keys. | ||
600 | 547 | [Dimitri John Ledkov] (LP: #1690480) | ||
601 | 548 | - python2.6: fix unit tests usage of assertNone and format. | ||
602 | 549 | - test: update docstring on test_configured_list_with_none | ||
603 | 550 | - fix tools/ds-identify to not write None twice. | ||
604 | 551 | - tox/build: do not package depend on style requirements. | ||
605 | 552 | - cc_ntp: Restructure cc_ntp unit tests. [Chad Smith] (LP: #1692794) | ||
606 | 553 | |||
607 | 554 | -- Scott Moser <smoser@ubuntu.com> Fri, 26 May 2017 15:11:48 -0400 | ||
608 | 555 | |||
609 | 556 | cloud-init (0.7.9-144-g2825a917-0ubuntu1) artful; urgency=medium | ||
610 | 557 | |||
611 | 558 | * New upstream snapshot. | ||
612 | 559 | - flake8: move the pinned version of flake8 up to 3.3.0 | ||
613 | 560 | - tests: Apply workaround for snapd bug in test case. [Joshua Powers] | ||
614 | 561 | - RHEL/CentOS: Fix dual stack IPv4/IPv6 configuration. [Andreas Karis] | ||
615 | 562 | (LP: #1679817, #1685534, #1685532) | ||
616 | 563 | - disk_setup: fix several issues with gpt disk partitions. (LP: #1692087) | ||
617 | 564 | - function spelling & docstring update [Joshua Powers] | ||
618 | 565 | - Fixing wrong file name regression. [Joshua Powers] | ||
619 | 566 | - tox: move pylint target to 1.7.1 | ||
620 | 567 | - Fix get_interfaces_by_mac for empty macs (LP: #1692028) | ||
621 | 568 | - DigitalOcean: remove routes except for the public interface. | ||
622 | 569 | [Ben Howard] (LP: #1681531.) | ||
623 | 570 | - netplan: pass macaddress, when specified, for vlans | ||
624 | 571 | [Dimitri John Ledkov] (LP: #1690388) | ||
625 | 572 | - doc: various improvements for the docs on cc_users_groups. | ||
626 | 573 | [Felix Dreissig] | ||
627 | 574 | - cc_ntp: write template before installing and add service restart | ||
628 | 575 | [Ryan Harper] (LP: #1645644) | ||
629 | 576 | - cloudstack: fix tests to avoid accessing /var/lib/NetworkManager | ||
630 | 577 | [Lars Kellogg-Stedman] | ||
631 | 578 | - tests: fix hardcoded path to mkfs.ext4 [Joshua Powers] (LP: #1691517) | ||
632 | 579 | - Actually skip warnings when .skip file is present. [Chris Brinker] | ||
633 | 580 | (LP: #1691551) | ||
634 | 581 | - netplan: fix netplan render_network_state signature. | ||
635 | 582 | [Dimitri John Ledkov] (LP: #1685944) | ||
636 | 583 | - Azure: fix reformatting of ephemeral disks on resize to large types. | ||
637 | 584 | (LP: #1686514) | ||
638 | 585 | - Revert "tools/net-convert: fix argument order for render_network_state" | ||
639 | 586 | - make deb: Add devscripts dependency for make deb. Cleanup packages/bddeb. | ||
640 | 587 | [Chad Smith] (LP: #1685935) | ||
641 | 588 | - tools/net-convert: fix argument order for render_network_state | ||
642 | 589 | [Ryan Harper] (LP: #1685944) | ||
643 | 590 | - openstack: fix log message copy/paste typo in _get_url_settings | ||
644 | 591 | [Lars Kellogg-Stedman] | ||
645 | 592 | - unittests: fix unittests run on centos [Joshua Powers] | ||
646 | 593 | - Improve detection of snappy to include os-release and kernel cmdline. | ||
647 | 594 | (LP: #1689944) | ||
648 | 595 | - Add address to config entry generated by _klibc_to_config_entry. | ||
649 | 596 | [Julien Castets] (LP: #1691135) | ||
650 | 597 | - sysconfig: Raise ValueError when multiple default gateways are present. | ||
651 | 598 | [Chad Smith] (LP: #1687485) | ||
652 | 599 | - FreeBSD: improvements and fixes for use on Azure | ||
653 | 600 | [Hongjiang Zhang] (LP: #1636345) | ||
654 | 601 | - Add unit tests for ds-identify, fix Ec2 bug found. | ||
655 | 602 | - fs_setup: if cmd is specified, use shell interpretation. | ||
656 | 603 | [Paul Meyer] (LP: #1687712) | ||
657 | 604 | - doc: document network configuration defaults policy and formats. | ||
658 | 605 | [Ryan Harper] | ||
659 | 606 | - Fix name of "uri" key in docs for "cc_apt_configure" module | ||
660 | 607 | [Felix Dreissig] | ||
661 | 608 | - tests: Enable artful [Joshua Powers] | ||
662 | 609 | |||
663 | 610 | -- Scott Moser <smoser@ubuntu.com> Tue, 23 May 2017 17:04:40 -0400 | ||
664 | 611 | |||
665 | 612 | cloud-init (0.7.9-113-g513e99e0-0ubuntu1) artful; urgency=medium | ||
666 | 613 | |||
667 | 614 | * New upstream snapshot. | ||
668 | 615 | - nova-lxd: read product_name from environment, not platform. | ||
669 | 616 | (LP: #1685810) | ||
670 | 617 | - Fix yum repo config where keys contain array values | ||
671 | 618 | [Dylan Perry] (LP: #1592150) | ||
672 | 619 | - template: Update debian backports template [Joshua Powers] (LP: #1627293) | ||
673 | 620 | - rsyslog: replace ~ with stop [Joshua Powers] (LP: #1367899) | ||
674 | 621 | - Doc: add additional RTD examples [Joshua Powers] (LP: #1459604) | ||
675 | 622 | - Fix growpart for some cases when booted with root=PARTUUID. | ||
676 | 623 | (LP: #1684869) | ||
677 | 624 | - pylint: update output style to parseable [Joshua Powers] | ||
678 | 625 | - pylint: fix all logging warnings [Joshua Powers] | ||
679 | 626 | - CloudStack: Add NetworkManager to list of supported DHCP lease dirs. | ||
680 | 627 | [Syed Mushtaq Ahmed] | ||
681 | 628 | - net: kernel lies about vlans not stealing mac addresses, when they do | ||
682 | 629 | [Dimitri John Ledkov] (LP: #1682871) | ||
683 | 630 | - ds-identify: Check correct path for "latest" config drive | ||
684 | 631 | [Daniel Watkins] (LP: #1673637) | ||
685 | 632 | - doc: Fix example for resolve.conf configuration. | ||
686 | 633 | [Jon Grimm] (LP: #1531582) | ||
687 | 634 | - Fix examples that reference upstream chef repository. | ||
688 | 635 | [Jon Grimm] (LP: #1678145) | ||
689 | 636 | - doc: correct grammar and improve clarity in merging documentation. | ||
690 | 637 | [David Tagatac] | ||
691 | 638 | - doc: Add missing doc link to snap-config module. [Ryan Harper] | ||
692 | 639 | - snap: allows for creating cloud-init snap [Joshua Powers] | ||
693 | 640 | - DigitalOcean: assign IPv4ll address to lowest indexed interface. | ||
694 | 641 | [Ben Howard] | ||
695 | 642 | - DigitalOcean: configure all NICs presented in meta-data. [Ben Howard] | ||
696 | 643 | - Remove (and/or fix) URL shortener references [Jon Grimm] (LP: #1669727) | ||
697 | 644 | - HACKING.rst: more info on filling out contributors agreement. | ||
698 | 645 | [Scott Moser] | ||
699 | 646 | - util: teach write_file about copy_mode option | ||
700 | 647 | [Lars Kellogg-Stedman] (LP: #1644064) | ||
701 | 648 | - DigitalOcean: bind resolvers to loopback interface. [Ben Howard] | ||
702 | 649 | - tests: fix AltCloud tests to not rely on blkid (LP: #1636531) | ||
703 | 650 | |||
704 | 651 | -- Scott Moser <smoser@ubuntu.com> Tue, 25 Apr 2017 16:34:08 -0400 | ||
705 | 652 | |||
706 | 653 | cloud-init (0.7.9-90-g61eb03fe-0ubuntu2) UNRELEASED; urgency=medium | ||
707 | 654 | |||
708 | 655 | * debian/update-grub-legacy-ec2: fix early exit failure no /etc/fstab | ||
709 | 656 | file. (LP: #1682160) | ||
710 | 657 | |||
711 | 658 | -- Scott Moser <smoser@ubuntu.com> Wed, 12 Apr 2017 11:16:33 -0400 | ||
712 | 659 | |||
713 | 660 | cloud-init (0.7.9-90-g61eb03fe-0ubuntu1) zesty; urgency=medium | ||
714 | 661 | |||
715 | 662 | * New upstream snapshot. | ||
716 | 663 | - OpenStack: add 'dvs' to the list of physical link types. | ||
717 | 664 | (LP: #1674946) | ||
718 | 665 | |||
719 | 666 | -- Scott Moser <smoser@ubuntu.com> Mon, 03 Apr 2017 11:10:38 -0400 | ||
720 | 667 | |||
721 | 668 | cloud-init (0.7.9-89-gbf7723e8-0ubuntu1) zesty; urgency=medium | ||
722 | 669 | |||
723 | 670 | * New upstream snapshot. | ||
724 | 671 | - Fix bug that resulted in an attempt to rename bonds or vlans. | ||
725 | 672 | (LP: #1669860) | ||
726 | 673 | - tests: update OpenNebula and Digital Ocean to not rely on host | ||
727 | 674 | interfaces. | ||
728 | 675 | |||
729 | 676 | -- Scott Moser <smoser@ubuntu.com> Fri, 31 Mar 2017 17:02:28 -0400 | ||
730 | 677 | |||
731 | 678 | cloud-init (0.7.9-87-gd23543eb-0ubuntu1) zesty; urgency=medium | ||
732 | 679 | |||
733 | 680 | * debian/cloud-init.templates: add Bigstep to list of sources. (LP: #1676460) | ||
734 | 681 | * New upstream snapshot. | ||
735 | 682 | - net: in netplan renderer delete known image-builtin content. | ||
736 | 683 | (LP: #1675576) | ||
737 | 684 | - doc: correct grammar in capabilities.rst [David Tagatac] | ||
738 | 685 | - ds-identify: fix detecting of maas datasource. (LP: #1677710) | ||
739 | 686 | - netplan: remove debugging prints, add debug logging [Ryan Harper] | ||
740 | 687 | - ds-identify: do not write None twice to datasource_list. | ||
741 | 688 | - support resizing partition and rootfs on system booted without initramfs. | ||
742 | 689 | (LP: #1677376) [Steve Langasek] | ||
743 | 690 | - apt_configure: run only when needed. (LP: #1675185) | ||
744 | 691 | - OpenStack: identify OpenStack by product 'OpenStack Compute'. | ||
745 | 692 | (LP: #1675349) | ||
746 | 693 | - GCE: Search GCE in ds-identify, consider serial number in check. | ||
747 | 694 | (LP: #1674861) | ||
748 | 695 | - Add support for setting hashed passwords [Tore S. Lonoy] (LP: #1570325) | ||
749 | 696 | |||
750 | 697 | -- Scott Moser <smoser@ubuntu.com> Thu, 30 Mar 2017 16:46:43 -0400 | ||
751 | 698 | |||
752 | 699 | cloud-init (0.7.9-77-g4a2b2f87-0ubuntu1) zesty; urgency=medium | ||
753 | 700 | |||
754 | 701 | * New upstream snapshot. | ||
755 | 702 | - Fix filesystem creation when using "partition: auto" [Jonathan Ballet] | ||
756 | 703 | (LP: #1634678) | ||
757 | 704 | - ConfigDrive: support reading config drive data from /config-drive for | ||
758 | 705 | nova-lxd. (LP: #1673411) | ||
759 | 706 | - ds-identify: fix detection of Bigstep datasource. (LP: #1674766) | ||
760 | 707 | - test: add running of pylint [Joshua Powers] | ||
761 | 708 | - ds-identify: fix bug where filename expansion was left on. | ||
762 | 709 | - advertise network config v2 support (NETWORK_CONFIG_V2) in features. | ||
763 | 710 | - Bigstep: fix bug when executing in python3. | ||
764 | 711 | - Fix unit test when running in a system deployed with cloud-init. | ||
765 | 712 | - Bounce network interface for Azure when using the built-in path. | ||
766 | 713 | [Brent Baude] (LP: #1674685) | ||
767 | 714 | |||
768 | 715 | -- Scott Moser <smoser@ubuntu.com> Fri, 24 Mar 2017 16:50:56 -0400 | ||
769 | 716 | |||
770 | 717 | cloud-init (0.7.9-68-gef18b8ac-0ubuntu1) zesty; urgency=medium | ||
771 | 718 | |||
772 | 719 | * New upstream snapshot. | ||
773 | 720 | - cloudinit.net: add network config v2 parsing and rendering [Ryan Harper] | ||
774 | 721 | - net: Fix incorrect call to isfile [Joshua Powers] (LP: #1674317) | ||
775 | 722 | |||
776 | 723 | -- Scott Moser <smoser@ubuntu.com> Mon, 20 Mar 2017 16:21:55 -0400 | ||
777 | 724 | |||
778 | 725 | cloud-init (0.7.9-66-g5beecdf8-0ubuntu1) zesty; urgency=medium | ||
779 | 726 | |||
780 | 727 | * New upstream snapshot. | ||
781 | 728 | - net: add renderers for automatically selecting the renderer. | ||
782 | 729 | - doc: fix config drive doc with regard to unpartitioned disks. | ||
783 | 730 | (LP: #1673818) | ||
784 | 731 | - test: Adding integratiron test for password as list [Joshua Powers] | ||
785 | 732 | - render_network_state: switch arguments around, do not require target | ||
786 | 733 | - support 'loopback' as a device type. | ||
787 | 734 | - Integration Testing: improve testcase subclassing [Wesley Wiedenmeier] | ||
788 | 735 | - gitignore: adding doc/rtd_html [Joshua Powers] | ||
789 | 736 | - doc: add instructions for running integration tests via tox. | ||
790 | 737 | [Joshua Powers] | ||
791 | 738 | - test: avoid differences in 'date' output due to daylight savings. | ||
792 | 739 | - Fix chef config module in omnibus install. [Jeremy Melvin] (LP: #1583837) | ||
793 | 740 | - Add feature flags to cloudinit.version. [Wesley Wiedenmeier] | ||
794 | 741 | - tox: add a citest environment | ||
795 | 742 | - Support chpasswd/list being a list in addition to a string. | ||
796 | 743 | [Sergio Lystopad] (LP: #1665694) | ||
797 | 744 | - doc: Fix configuration example for cc_set_passwords module. | ||
798 | 745 | [Sergio Lystopad] (LP: #1665773) | ||
799 | 746 | - net: support both ipv4 and ipv6 gateways in sysconfig. | ||
800 | 747 | [Lars Kellogg-Stedman] (LP: #1669504) | ||
801 | 748 | - net: do not raise exception for > 3 nameservers | ||
802 | 749 | [Lars Kellogg-Stedman] (LP: #1670052) | ||
803 | 750 | |||
804 | 751 | -- Scott Moser <smoser@ubuntu.com> Fri, 17 Mar 2017 21:41:40 -0400 | ||
805 | 752 | |||
806 | 753 | cloud-init (0.7.9-48-g1c795b9-0ubuntu1) zesty; urgency=medium | ||
807 | 754 | |||
808 | 755 | * New upstream snapshot. | ||
809 | 756 | - ds-identify: report cleanups for config and exit value. (LP: #1669949) | ||
810 | 757 | |||
811 | 758 | -- Scott Moser <smoser@ubuntu.com> Mon, 06 Mar 2017 14:56:28 -0500 | ||
812 | 759 | |||
813 | 760 | cloud-init (0.7.9-47-gc81ea53-0ubuntu1) zesty; urgency=medium | ||
814 | 761 | |||
815 | 762 | * debian/rules: install Z99-cloudinit-warnings.sh to /etc/profile.d | ||
816 | 763 | * New upstream snapshot. | ||
817 | 764 | - Support warning if the used datasource is not in ds-identify's list | ||
818 | 765 | (LP: #1669675) | ||
819 | 766 | - Z99-cloudinit-warnings: Add profile.d script for showing warnings on | ||
820 | 767 | login. | ||
821 | 768 | - Z99-cloud-locale-test.sh: convert tabs to spaces, remove unneccesary | ||
822 | 769 | execute bit in permissions. | ||
823 | 770 | - tools/ds-identify: look at cloud.cfg when looking for ec2 strict_id. | ||
824 | 771 | - tools/ds-identify: fix bug that would mistakingly enable vmware guest | ||
825 | 772 | customization. | ||
826 | 773 | |||
827 | 774 | -- Scott Moser <smoser@ubuntu.com> Fri, 03 Mar 2017 01:56:19 -0500 | ||
828 | 775 | |||
829 | 776 | cloud-init (0.7.9-38-g83606ae-0ubuntu1) zesty; urgency=medium | ||
830 | 777 | |||
831 | 778 | * New upstream snapshot. | ||
832 | 779 | - tools/ds-identify: ovf identify vmware guest customization. | ||
833 | 780 | - Identify Brightbox as an Ec2 datasource user. (LP: #1661693) | ||
834 | 781 | - DatasourceEc2: add warning message when not on AWS. | ||
835 | 782 | - ds-identify: add reading of datasource/Ec2/strict_id | ||
836 | 783 | - tools/ds-identify: add support for 'found' or 'maybe' contributing | ||
837 | 784 | config. | ||
838 | 785 | - tools/ds-identify: read the seed directory on Ec2 | ||
839 | 786 | - tools/ds-identify: use quotes in local declarations. | ||
840 | 787 | - tools/ds-identify: fix documentation of policy setting in a comment. | ||
841 | 788 | |||
842 | 789 | -- Scott Moser <smoser@ubuntu.com> Fri, 24 Feb 2017 22:53:53 -0500 | ||
843 | 790 | |||
844 | 791 | cloud-init (0.7.9-30-gf4e8eb0-0ubuntu1) zesty; urgency=medium | ||
845 | 792 | |||
846 | 793 | * New upstream snapshot. | ||
847 | 794 | - ds-identify: only run once per boot unless --force is given. | ||
848 | 795 | - net: correct errors in cloudinit/net/sysconfig.py | ||
849 | 796 | [Lars Kellogg-Stedman] (LP: #1665441) | ||
850 | 797 | - ec2_utils: fix MetadataLeafDecoder that returned bytes on empty. | ||
851 | 798 | |||
852 | 799 | -- Scott Moser <smoser@ubuntu.com> Fri, 17 Feb 2017 17:05:47 -0500 | ||
853 | 800 | |||
854 | 801 | cloud-init (0.7.9-26-g1cd8cfa-0ubuntu1) zesty; urgency=medium | ||
855 | 802 | |||
856 | 803 | * New upstream snapshot. | ||
857 | 804 | - apply the runtime configuration written by ds-identify. | ||
858 | 805 | |||
859 | 806 | -- Scott Moser <smoser@ubuntu.com> Tue, 14 Feb 2017 14:45:25 -0500 | ||
860 | 807 | |||
861 | 808 | cloud-init (0.7.9-25-g65529b6-0ubuntu1) zesty; urgency=medium | ||
862 | 809 | |||
863 | 810 | * New upstream snapshot. | ||
864 | 811 | - ds-identify: fix checking for filesystem label (LP: #1663735) | ||
865 | 812 | - ds-identify: read ds=nocloud properly (LP: #1663723) | ||
866 | 813 | |||
867 | 814 | -- Scott Moser <smoser@ubuntu.com> Fri, 10 Feb 2017 15:25:17 -0500 | ||
868 | 815 | |||
869 | 816 | cloud-init (0.7.9-23-g0df21b6-0ubuntu1) zesty; urgency=medium | ||
870 | 817 | |||
871 | 818 | * New upstream snapshot. | ||
872 | 819 | - support nova-lxd by reading platform from environment of pid 1. | ||
873 | 820 | (LP: #1661797) | ||
874 | 821 | - ds-identify: change aarch64 to use the default for non-dmi systems. | ||
875 | 822 | that default is to enable cloud-init even if no datasources are | ||
876 | 823 | explicitly found. | ||
877 | 824 | - Remove style checking during build and add latest style checks to tox | ||
878 | 825 | [Joshua Powers] (LP: #1652329) | ||
879 | 826 | - code-style: make master pass pycodestyle (2.3.1) cleanly. | ||
880 | 827 | |||
881 | 828 | -- Scott Moser <smoser@ubuntu.com> Thu, 09 Feb 2017 13:18:47 -0500 | ||
882 | 829 | |||
883 | 830 | cloud-init (0.7.9-19-ge987092-0ubuntu2) zesty; urgency=medium | ||
884 | 831 | |||
885 | 832 | * debian/update-grub-legacy-ec2: fix shell syntax error. (LP: #1662221) | ||
886 | 833 | |||
887 | 834 | -- Scott Moser <smoser@ubuntu.com> Mon, 06 Feb 2017 11:14:11 -0500 | ||
888 | 835 | |||
889 | 836 | cloud-init (0.7.9-19-ge987092-0ubuntu1) zesty; urgency=medium | ||
890 | 837 | |||
891 | 838 | * New upstream snapshot. | ||
892 | 839 | - manual_cache_clean: When manually cleaning touch a file in instance dir. | ||
893 | 840 | - Add tools/ds-identify to identify datasources available. | ||
894 | 841 | - Fix small typo and change iso-filename for consistency [Robin Naundorf] | ||
895 | 842 | - Fix eni rendering of multiple IPs per interface | ||
896 | 843 | [Ryan Harper] (LP: #1657940) | ||
897 | 844 | - tools/mock-meta: support python2 or python3 and ipv6 in both. | ||
898 | 845 | - tests: remove executable bit on test_net, so it runs, and fix it. | ||
899 | 846 | - tests: No longer monkey patch httpretty for python 3.4.2 | ||
900 | 847 | - Add 3 ecdsa-sha2-nistp* ssh key types now that they are standardized | ||
901 | 848 | [Lars Kellogg-Stedman] (LP: #1658174) | ||
902 | 849 | - reset httppretty for each test [Lars Kellogg-Stedman] (LP: #1658200) | ||
903 | 850 | - build: fix running Make on a branch with tags other than master | ||
904 | 851 | - EC2: Do not cache security credentials on disk | ||
905 | 852 | [Andrew Jorgensen] (LP: #1638312) | ||
906 | 853 | - doc: Fix typos and clarify some aspects of the part-handler | ||
907 | 854 | [Erik M. Bray] | ||
908 | 855 | - doc: add some documentation on OpenStack datasource. | ||
909 | 856 | - OpenStack: Use timeout and retries from config in get_data. | ||
910 | 857 | [Lars Kellogg-Stedman] (LP: #1657130) | ||
911 | 858 | - Fixed Misc issues related to VMware customization. [Sankar Tanguturi] | ||
912 | 859 | - Fix minor docs typo: perserve > preserve [Jeremy Bicha] | ||
913 | 860 | - Use dnf instead of yum when available [Lars Kellogg-Stedman] | ||
914 | 861 | (LP: #1647118) | ||
915 | 862 | - validate-yaml: use python rather than explicitly python3 | ||
916 | 863 | - Get early logging logged, including failures of cmdline url. | ||
917 | 864 | |||
918 | 865 | -- Scott Moser <smoser@ubuntu.com> Fri, 03 Feb 2017 21:54:39 -0500 | ||
919 | 866 | |||
920 | 867 | cloud-init (0.7.9-0ubuntu2) zesty; urgency=medium | ||
921 | 868 | |||
922 | 869 | * debian/copyright: update License field to include Apache. | ||
923 | 870 | * debian/update-grub-legacy-ec2: fix to include kernels whose config | ||
924 | 871 | has CONFIG_XEN=y (LP: #1379080). | ||
925 | 872 | |||
926 | 873 | -- Scott Moser <smoser@ubuntu.com> Fri, 20 Jan 2017 10:01:42 -0500 | ||
927 | 874 | |||
928 | 875 | cloud-init (0.7.9-0ubuntu1) zesty; urgency=medium | ||
929 | 876 | |||
930 | 877 | * New upstream snapshot. | ||
931 | 878 | - release 0.7.9 | ||
932 | 879 | - doc: adjust headers in tests documentation for consistency. | ||
933 | 880 | - integration test: initial commit of integration test framework | ||
934 | 881 | [Wesley Wiedenmeier] | ||
935 | 882 | - LICENSE: Allow dual licensing GPL-3 or Apache 2.0 [Jon Grimm] | ||
936 | 883 | - Fix config order of precedence, putting kernel command line over system. | ||
937 | 884 | [Wesley Wiedenmeier] (LP: #1582323) | ||
938 | 885 | - Update the list of valid ssh keys. [Michael Felt] | ||
939 | 886 | - network: add ENI unit test for statically rendered routes. | ||
940 | 887 | - set_hostname: avoid erroneously appending domain to fqdn | ||
941 | 888 | [Lars Kellogg-Stedman] (LP: #1647910) | ||
942 | 889 | - doc: change 'nobootwait' to 'nofail' in docs [Anhad Jai Singh] | ||
943 | 890 | - Replace an expired bit.ly link in code comment. | ||
944 | 891 | |||
945 | 892 | -- Scott Moser <smoser@ubuntu.com> Fri, 23 Dec 2016 12:54:50 -0500 | ||
946 | 893 | |||
947 | 894 | cloud-init (0.7.8-68-gca3ae67-0ubuntu1) zesty; urgency=medium | ||
948 | 895 | |||
949 | 896 | * New upstream snapshot. | ||
950 | 897 | - user-groups: fix bug when groups was provided as string and had spaces | ||
951 | 898 | (LP: #1354694) | ||
952 | 899 | |||
953 | 900 | -- Scott Moser <smoser@ubuntu.com> Mon, 19 Dec 2016 12:35:13 -0500 | ||
954 | 901 | |||
955 | 902 | cloud-init (0.7.8-67-gc9c9197-0ubuntu1) zesty; urgency=medium | ||
956 | 903 | |||
957 | 904 | * debian/cherry-pick: add utility for cherry picking commits from upstream | ||
958 | 905 | into patches in debian/patches. | ||
959 | 906 | * New upstream snapshot. | ||
960 | 907 | - mounts: use mount -a again to accomplish mounts (LP: #1647708) | ||
961 | 908 | - CloudSigma: Fix bug where datasource was not loaded in local search. (LP: #1648380) | ||
962 | 909 | - when adding a user, strip whitespace from group list (LP: #1354694) | ||
963 | 910 | - fix decoding of utf-8 chars in yaml test | ||
964 | 911 | - Replace usage of sys_netdev_info with read_sys_net (LP: #1625766) | ||
965 | 912 | - fix problems found in python2.6 test. | ||
966 | 913 | |||
967 | 914 | -- Scott Moser <smoser@ubuntu.com> Sun, 11 Dec 2016 21:22:57 -0500 | ||
968 | 915 | |||
969 | 916 | cloud-init (0.7.8-61-g2d2ec70-0ubuntu1) zesty; urgency=medium | ||
970 | 917 | |||
971 | 918 | * debian/grub-legacy-ec2.install: install post(inst|rm) files correctly. | ||
972 | 919 | [Simon Deziel] (LP: #1581416) | ||
973 | 920 | * New upstream snapshot. | ||
974 | 921 | - OpenStack: extend physical types to include hyperv, hw_veb, vhost_user. [Scott Moser] (LP: #1642679) | ||
975 | 922 | - tests: fix assumptions that expected no eth0 in system. [Scott Moser] (LP: #1644043) | ||
976 | 923 | - net/cmdline: Consider ip= or ip6= on command line not only ip= [Scott Moser] (LP: #1639930) | ||
977 | 924 | - Just use file logging by default [Joshua Harlow] (LP: #1643990) | ||
978 | 925 | - Improve formatting for ProcessExecutionError [Wesley Wiedenmeier] | ||
979 | 926 | - flake8: fix trailing white space [Scott Moser] | ||
980 | 927 | - Doc: various documentation fixes [Sean Bright] | ||
981 | 928 | - cloudinit/config/cc_rh_subscription.py: Remove repos before adding [Brent Baude] | ||
982 | 929 | - packages/redhat: fix rpm spec file. [Scott Moser] | ||
983 | 930 | - main: set TZ in environment if not already set. [Ryan Harper] | ||
984 | 931 | - Azure: No longer rely on walinux agent. [Scott Moser] (LP: #1538522) | ||
985 | 932 | - disk_setup: Use sectors as unit when formatting MBR disks with sfdisk. [Daniel Watkins] (LP: #1460715) | ||
986 | 933 | |||
987 | 934 | -- Scott Moser <smoser@ubuntu.com> Mon, 28 Nov 2016 16:08:09 -0500 | ||
988 | 935 | |||
989 | 936 | cloud-init (0.7.8-49-g9e904bb-0ubuntu1) zesty; urgency=medium | ||
990 | 937 | |||
991 | 938 | * debian/cloud-init.postinst: update /etc/fstab on Azure to fix | ||
992 | 939 | future resize operations. (LP: #1611074) | ||
993 | 940 | * New upstream snapshot. | ||
994 | 941 | - Add activate_datasource, for datasource specific code paths. | ||
995 | 942 | Use that on Azure to handle re-formatting of ephemeral disk. | ||
996 | 943 | (LP: #1611074) | ||
997 | 944 | |||
998 | 945 | -- Scott Moser <smoser@ubuntu.com> Fri, 18 Nov 2016 16:37:34 -0500 | ||
999 | 946 | |||
1000 | 947 | cloud-init (0.7.8-48-g9d826b8-0ubuntu1) zesty; urgency=medium | ||
1001 | 948 | |||
1002 | 949 | * New upstream snapshot. | ||
1003 | 950 | - systemd: cloud-init-local use RequiresMountsFor=/var/lib/cloud | ||
1004 | 951 | (LP: #1642062) | ||
1005 | 952 | - systemd: cloud-init remove After=systemd-networkd-wait-online | ||
1006 | 953 | - systemd: cloud-init-local change Before basic to sysinit | ||
1007 | 954 | |||
1008 | 955 | -- Scott Moser <smoser@ubuntu.com> Tue, 15 Nov 2016 17:21:34 -0500 | ||
1009 | 956 | |||
1010 | 957 | cloud-init (0.7.8-45-g584b843-0ubuntu1) zesty; urgency=medium | ||
1011 | 958 | |||
1012 | 959 | * New upstream snapshot. | ||
1013 | 960 | - pep8: fix style errors reported by pycodestyle 2.1.0 [Scott Moser] | ||
1014 | 961 | - systemd: drop both Wants and After local-fs.target [Scott Moser] | ||
1015 | 962 | - systemd: networking service adjustments. (LP: #1636912) | ||
1016 | 963 | - systemd: replace Before=basic.target, dbus.target with sysinit.target | ||
1017 | 964 | (LP: #1629797) | ||
1018 | 965 | - doc: Add documentation on stages of boot. | ||
1019 | 966 | - doc: make the RST files consistently formated and other improvements. | ||
1020 | 967 | - Ec2: fix syntax and tox in previous commit. | ||
1021 | 968 | - Ec2: protect against non-dictionary in block-device-mapping. | ||
1022 | 969 | - doc: fixed example to not overwrite /etc/hosts [Chris Glass] | ||
1023 | 970 | - Doc: fix spelling / typos in ca_certs and scripts_vendor. | ||
1024 | 971 | |||
1025 | 972 | -- Scott Moser <smoser@ubuntu.com> Thu, 10 Nov 2016 21:04:09 -0500 | ||
1026 | 973 | |||
1027 | 974 | cloud-init (0.7.8-35-gc24187e-0ubuntu1) zesty; urgency=medium | ||
1028 | 975 | |||
1029 | 976 | * New upstream snapshot. | ||
1030 | 977 | - pyflakes: fix issue with pyflakes 1.3 found in ubuntu zesty-proposed. | ||
1031 | 978 | |||
1032 | 979 | -- Scott Moser <smoser@ubuntu.com> Mon, 07 Nov 2016 13:31:30 -0500 | ||
1033 | 980 | |||
1034 | 981 | cloud-init (0.7.8-34-ga1cdebd-0ubuntu1) zesty; urgency=medium | ||
1035 | 982 | |||
1036 | 983 | * New upstream snapshot. | ||
1037 | 984 | - net/cmdline: Further adjustments to ipv6 support [LaMont Jones] | ||
1038 | 985 | (LP: #1621615) | ||
1039 | 986 | - Add coverage dependency to bddeb to fix package build. | ||
1040 | 987 | - doc: improve HACKING.rst file | ||
1041 | 988 | - dmidecode: Allow dmidecode to be used on aarch64 [Robert Schweikert] | ||
1042 | 989 | - AliYun: Add new datasource for Ali-Cloud ECS [kaihuan.pkh] | ||
1043 | 990 | - Add coverage collection to tox unit tests. [Joshua Powers] | ||
1044 | 991 | |||
1045 | 992 | -- Scott Moser <smoser@ubuntu.com> Fri, 04 Nov 2016 11:03:46 -0400 | ||
1046 | 993 | |||
1047 | 994 | cloud-init (0.7.8-28-gf7a5756-0ubuntu1) zesty; urgency=medium | ||
1048 | 995 | |||
1049 | 996 | * New upstream snapshot. | ||
1050 | 997 | - cc_users_groups: fix remaing call to ds.normalize_user_groups | ||
1051 | 998 | [Ryan Harper] | ||
1052 | 999 | |||
1053 | 1000 | -- Scott Moser <smoser@ubuntu.com> Wed, 26 Oct 2016 09:06:03 -0400 | ||
1054 | 1001 | |||
1055 | 1002 | cloud-init (0.7.8-27-g29348af-0ubuntu1) zesty; urgency=medium | ||
1056 | 1003 | |||
1057 | 1004 | * debian/cloud-init.templates: enable DigitalOcean by default [Ben Howard] | ||
1058 | 1005 | * New upstream snapshot. | ||
1059 | 1006 | - disk-config: udev settle after partitioning in gpt format. (LP: #1626243) | ||
1060 | 1007 | - unittests: do not read system /etc/cloud/cloud.cfg.d (LP: #1635350) | ||
1061 | 1008 | - Add documentation for logging features. [Wesley Wiedenmeier] | ||
1062 | 1009 | - Add support for snap create-user on Ubuntu Core images. [Ryan Harper] | ||
1063 | 1010 | (LP: #1619393) | ||
1064 | 1011 | - Fix sshd restarts for rhel distros. [Jim Gorz] (LP: #1470433) | ||
1065 | 1012 | - OpenNebula: replace 'ip' parsing with cloudinit.net usage. | ||
1066 | 1013 | - Fix python2.6 things found running in centos 6. | ||
1067 | 1014 | - Move user/group functions to new ug_util file [Joshua Harlow] | ||
1068 | 1015 | - DigitalOcean: enable usage of data source by default. | ||
1069 | 1016 | - update Gentoo initscripts to run in the correct order [Matthew Thode] | ||
1070 | 1017 | - MAAS: improve the main of datasource to look at kernel cmdline config. | ||
1071 | 1018 | - tests: silence the Cheetah UserWarning about NameMapper C version. | ||
1072 | 1019 | |||
1073 | 1020 | -- Scott Moser <smoser@ubuntu.com> Tue, 25 Oct 2016 17:06:59 -0400 | ||
1074 | 1021 | |||
1075 | 1022 | cloud-init (0.7.8-15-g6e45ffb-0ubuntu1) yakkety; urgency=medium | ||
1076 | 1023 | |||
1077 | 1024 | * New upstream snapshot. | ||
1078 | 1025 | - systemd: Run cloud-init.service Before dbus.socket not dbus.target | ||
1079 | 1026 | [Daniel Watkins] (LP: #1629797). | ||
1080 | 1027 | |||
1081 | 1028 | -- Scott Moser <smoser@ubuntu.com> Fri, 07 Oct 2016 12:41:38 -0400 | ||
1082 | 1029 | |||
1083 | 1030 | cloud-init (0.7.8-14-g94fd35e-0ubuntu1) yakkety; urgency=medium | ||
1084 | 1031 | |||
1085 | 1032 | * New upstream snapshot. | ||
1086 | 1033 | - systemd: run cloud-init.service Before dbus.service (LP: #1629797) | ||
1087 | 1034 | - unittests: fix use of mock 2.0 'assert_called' when running make check | ||
1088 | 1035 | [Ryan Harper] | ||
1089 | 1036 | - Improve module documentation and doc cleanup. [Wesley Wiedenmeier] | ||
1090 | 1037 | |||
1091 | 1038 | -- Scott Moser <smoser@ubuntu.com> Tue, 04 Oct 2016 16:46:05 -0400 | ||
1092 | 1039 | |||
1093 | 1040 | cloud-init (0.7.8-11-g02f6c4b-0ubuntu1) yakkety; urgency=medium | ||
1094 | 1041 | |||
1095 | 1042 | * New upstream snapshot. | ||
1096 | 1043 | - lxd: Update network config for LXD 2.3 [Stéphane Graber] | ||
1097 | 1044 | - DigitalOcean: use meta-data for network configruation [Ben Howard] | ||
1098 | 1045 | - ntp: move to run after apt configuration (LP: #1628337) | ||
1099 | 1046 | |||
1100 | 1047 | -- Scott Moser <smoser@ubuntu.com> Thu, 29 Sep 2016 14:30:15 -0400 | ||
1101 | 1048 | |||
1102 | 1049 | cloud-init (0.7.8-8-g0439d8a-0ubuntu1) yakkety; urgency=medium | ||
1103 | 1050 | |||
1104 | 1051 | * New upstream snapshot. | ||
1105 | 1052 | - Decode unicode types in decode_binary [Robert Schweikert] | ||
1106 | 1053 | - systemd: Ensure that cloud-init-local happens before NetworkManager | ||
1107 | 1054 | - Allow ephemeral drive to be unpartitioned [Paul Meyer] | ||
1108 | 1055 | - subp: add 'update_env' argument | ||
1109 | 1056 | |||
1110 | 1057 | -- Scott Moser <smoser@ubuntu.com> Fri, 23 Sep 2016 16:51:27 -0400 | ||
1111 | 1058 | |||
1112 | 1059 | cloud-init (0.7.8-4-g970dbd1-0ubuntu1) yakkety; urgency=medium | ||
1113 | 1060 | |||
1114 | 1061 | * New upstream snapshot. | ||
1115 | 1062 | - net: support reading ipv6 dhcp config from initramfs [LaMont Jones] | ||
1116 | 1063 | (LP: #1621615) | ||
1117 | 1064 | |||
1118 | 1065 | -- Scott Moser <smoser@ubuntu.com> Wed, 21 Sep 2016 11:56:23 -0400 | ||
1119 | 1066 | |||
1120 | 1067 | cloud-init (0.7.8-3-g80f5ec4-0ubuntu1) yakkety; urgency=medium | ||
1121 | 1068 | |||
1122 | 1069 | * New upstream snapshot. | ||
1123 | 1070 | - Adjust mounts and disk configuration for systemd. (LP: #1611074) | ||
1124 | 1071 | - dmidecode: run dmidecode only on i?86 or x86_64 arch. [Robert Schweikert] | ||
1125 | 1072 | |||
1126 | 1073 | -- Scott Moser <smoser@ubuntu.com> Tue, 20 Sep 2016 13:59:20 -0400 | ||
1127 | 1074 | |||
1128 | 1075 | cloud-init (0.7.8-1-g3705bb5-0ubuntu1) yakkety; urgency=medium | ||
1129 | 1076 | |||
1130 | 1077 | * New upstream release 0.7.8. | ||
1131 | 1078 | * New upstream snapshot. | ||
1132 | 1079 | - systemd: put cloud-init.target After multi-user.target (LP: #1623868) | ||
1133 | 1080 | |||
1134 | 1081 | -- Scott Moser <smoser@ubuntu.com> Thu, 15 Sep 2016 09:47:11 -0400 | ||
1135 | 1082 | |||
1136 | 1083 | cloud-init (0.7.7-31-g65ace7b-0ubuntu1) yakkety; urgency=medium | ||
1137 | 1084 | |||
1138 | 1085 | * New upstream snapshot. | ||
1139 | 1086 | - Allow link type of null in network_data.json [Jon Grimm] (LP: #1621968) | ||
1140 | 1087 | - DataSourceOVF: fix user-data as base64 with python3 (LP: #1619394) | ||
1141 | 1088 | |||
1142 | 1089 | -- Scott Moser <smoser@ubuntu.com> Mon, 12 Sep 2016 14:56:42 -0400 | ||
1143 | 1090 | |||
1144 | 1091 | cloud-init (0.7.7-28-g34a26f7-0ubuntu2) yakkety; urgency=medium | ||
1145 | 1092 | |||
1146 | 1093 | * debian/control: fix missing dependency on python3-serial, | ||
1147 | 1094 | and make SmartOS datasource work. | ||
1148 | 1095 | |||
1149 | 1096 | -- Scott Moser <smoser@ubuntu.com> Fri, 09 Sep 2016 21:22:13 -0400 | ||
1150 | 1097 | |||
1151 | 1098 | cloud-init (0.7.7-28-g34a26f7-0ubuntu1) yakkety; urgency=medium | ||
1152 | 1099 | |||
1153 | 1100 | * New upstream snapshot. | ||
1154 | 1101 | - systemd: Better support package and upgrade. | ||
1155 | 1102 | (LP: #1576692, #1621336) | ||
1156 | 1103 | - tests: cleanup tempdirs in apt_source tests | ||
1157 | 1104 | |||
1158 | 1105 | -- Scott Moser <smoser@ubuntu.com> Fri, 09 Sep 2016 16:01:13 -0400 | ||
1159 | 1106 | |||
1160 | 1107 | cloud-init (0.7.7-26-g058dd75-0ubuntu1) yakkety; urgency=medium | ||
1161 | 1108 | |||
1162 | 1109 | * New upstream snapshot. | ||
1163 | 1110 | - apt config conversion: treat empty string as not provided. (LP: #1621180) | ||
1164 | 1111 | - Fix typo in default keys for phone_home [Roland Sommer] (LP: #1607810) | ||
1165 | 1112 | - salt minion: update default pki directory for newer salt minion. | ||
1166 | 1113 | (LP: #1609899) | ||
1167 | 1114 | - bddeb: add --release flag to specify the release in changelog. | ||
1168 | 1115 | |||
1169 | 1116 | -- Scott Moser <smoser@ubuntu.com> Thu, 08 Sep 2016 09:36:52 -0400 | ||
1170 | 1117 | |||
1171 | 1118 | cloud-init (0.7.7-22-g763f403-0ubuntu1) yakkety; urgency=medium | ||
1172 | 1119 | |||
1173 | 1120 | * New upstream snapshot. | ||
1174 | 1121 | - apt-config: allow both old and new format to be present. | ||
1175 | 1122 | [Christian Ehrhardt] (LP: #1616831) | ||
1176 | 1123 | - python2.6: fix dict comprehension usage in _lsb_release. [Joshua Harlow] | ||
1177 | 1124 | - Add a module that can configure spacewalk. [Joshua Harlow] | ||
1178 | 1125 | - add install option for openrc [Matthew Thode] | ||
1179 | 1126 | - Generate a dummy bond name for OpenStack (LP: #1605749) | ||
1180 | 1127 | * debian/control, debian/README.source: update to reference git. | ||
1181 | 1128 | * debian/new-upstream-snapshot: small fixes. | ||
1182 | 1129 | |||
1183 | 1130 | -- Scott Moser <smoser@ubuntu.com> Fri, 26 Aug 2016 15:22:13 -0400 | ||
1184 | 1131 | |||
1185 | 1132 | cloud-init (0.7.7-17-g40a2f62-0ubuntu1) yakkety; urgency=medium | ||
1186 | 1133 | |||
1187 | 1134 | * New upstream snapshot. | ||
1188 | 1135 | - network: fix get_interface_mac for bond slave, read_sys_net for ENOTDIR | ||
1189 | 1136 | - azure dhclient-hook cleanups | ||
1190 | 1137 | - Minor cleanups to atomic_helper and add unit tests. | ||
1191 | 1138 | - Fix Gentoo net config generation [Matthew Thode] | ||
1192 | 1139 | * debian/control: drop very old meta-package ec2-init | ||
1193 | 1140 | * debian/rules, debian/cloud-init.install: remove install file | ||
1194 | 1141 | and use --destdir=debian/cloud-init. (LP: #1615745) | ||
1195 | 1142 | * debian/dirs: remove obsolete / unused file. | ||
1196 | 1143 | |||
1197 | 1144 | -- Scott Moser <smoser@ubuntu.com> Mon, 22 Aug 2016 17:02:56 -0400 | ||
1198 | 1145 | |||
1199 | 1146 | cloud-init (0.7.7-13-g41271bd-0ubuntu1) yakkety; urgency=medium | ||
1200 | 1147 | |||
1201 | 1148 | * New upstream snapshot. | ||
1202 | 1149 | - distros: fix get_primary_arch method use of os.uname [Andrew Jorgensen] | ||
1203 | 1150 | - Apt: add new apt configuration format [Christian Ehrhardt] | ||
1204 | 1151 | - Get Azure endpoint server from DHCP client [Brent Baude] | ||
1205 | 1152 | * debian/new-upstream-snapshot: update to use git and packaging branches. | ||
1206 | 1153 | |||
1207 | 1154 | -- Scott Moser <smoser@ubuntu.com> Thu, 18 Aug 2016 17:11:51 -0400 | ||
1208 | 1155 | |||
1209 | 1156 | cloud-init (0.7.7-10-gbc2c326-0ubuntu1) yakkety; urgency=medium | ||
1210 | 1157 | |||
1211 | 1158 | * New upstream snapshot: | ||
1212 | 1159 | - DigitalOcean: use the v1.json endpoint | ||
1213 | 1160 | - MAAS: add vendor-data support (LP: #1612313) | ||
1214 | 1161 | - Upgrade the minimum configobj package to one new enough to work | ||
1215 | 1162 | - ConfigDrive: recognize 'tap' as a link type. (LP: #1610784) | ||
1216 | 1163 | - NoCloud: fix bug providing network-interfaces via meta-data. | ||
1217 | 1164 | (LP: #1577982) | ||
1218 | 1165 | - Add distro tags on config modules that should have it | ||
1219 | 1166 | - add ntp config module | ||
1220 | 1167 | - SmartOS: more improvements for network configuration | ||
1221 | 1168 | |||
1222 | 1169 | -- Scott Moser <smoser@ubuntu.com> Fri, 12 Aug 2016 17:18:01 -0400 | ||
1223 | 1170 | |||
1224 | 1171 | cloud-init (0.7.7-0ubuntu1) yakkety; urgency=medium | ||
1225 | 1172 | |||
1226 | 1173 | * New Upstream release. | ||
1227 | 1174 | |||
1228 | 1175 | -- Scott Moser <smoser@ubuntu.com> Wed, 10 Aug 2016 01:48:32 -0400 | ||
1229 | 1176 | |||
1230 | 1177 | cloud-init (0.7.7~git1029-gb56d7a1-0ubuntu1) yakkety; urgency=medium | ||
1231 | 1178 | |||
1232 | 1179 | * New Upstream snapshot. | ||
1233 | 1180 | - mcollective: add tests, cleanups and bug fix when no config in /etc. | ||
1234 | 1181 | - Move upstream revision control to git. [Lars Kellogg-Stedman] | ||
1235 | 1182 | - Adjust unit tests to address newer requests have strong type validation. | ||
1236 | 1183 | * debian/control: update Standards-Version to 3.9.8 | ||
1237 | 1184 | * debian/rules: fix PYVER in environment to sync with upstream changes. | ||
1238 | 1185 | |||
1239 | 1186 | -- Scott Moser <smoser@ubuntu.com> Tue, 09 Aug 2016 01:16:28 -0400 | ||
1240 | 1187 | |||
1241 | 1188 | cloud-init (0.7.7~bzr1256-0ubuntu1) yakkety; urgency=medium | ||
1242 | 1189 | |||
1243 | 1190 | * New upstream snapshot. | ||
1244 | 1191 | - distros/debian.py: fix eni renderer to not render .link files | ||
1245 | 1192 | - fixes for execution in python2.6. | ||
1246 | 1193 | - ConfigDrive: fix writing of 'injected' files and legacy networking | ||
1247 | 1194 | (LP: #1602373) | ||
1248 | 1195 | - improvements to /etc/network/interfaces rendering including rendering | ||
1249 | 1196 | of 'lo' devices and sorting attributes within a interface section. | ||
1250 | 1197 | - fix mcollective module that was completely broken if using python3 | ||
1251 | 1198 | (LP: #1597699) | ||
1252 | 1199 | |||
1253 | 1200 | -- Scott Moser <smoser@ubuntu.com> Thu, 14 Jul 2016 14:54:05 -0400 | ||
1254 | 1201 | |||
1255 | 1202 | cloud-init (0.7.7~bzr1246-0ubuntu1) yakkety; urgency=medium | ||
1256 | 1203 | |||
1257 | 1204 | * New upstream snapshot. | ||
1258 | 1205 | - fix restoring from a datasource that did not have dsmode (LP: #1596690) | ||
1259 | 1206 | |||
1260 | 1207 | -- Scott Moser <smoser@ubuntu.com> Mon, 27 Jun 2016 16:28:39 -0400 | ||
1261 | 1208 | |||
1262 | 1209 | cloud-init (0.7.7~bzr1245-0ubuntu1) yakkety; urgency=medium | ||
1263 | 1210 | |||
1264 | 1211 | * New upstream snapshot. | ||
1265 | 1212 | - user_data: fix error when user-data is not utf-8 decodable (LP: #1532072) | ||
1266 | 1213 | - write_files: if no permissions are provided, use the default without | ||
1267 | 1214 | logging a warning. | ||
1268 | 1215 | |||
1269 | 1216 | -- Scott Moser <smoser@ubuntu.com> Wed, 22 Jun 2016 15:11:33 -0400 | ||
1270 | 1217 | |||
1271 | 1218 | cloud-init (0.7.7~bzr1243-0ubuntu1) yakkety; urgency=medium | ||
1272 | 1219 | |||
1273 | 1220 | * New upstream snapshot. | ||
1274 | 1221 | - do not render systemd.link files (LP: #1594546) | ||
1275 | 1222 | |||
1276 | 1223 | -- Scott Moser <smoser@ubuntu.com> Mon, 20 Jun 2016 17:14:34 -0400 | ||
1277 | 1224 | |||
1278 | 1225 | cloud-init (0.7.7~bzr1242-0ubuntu1) yakkety; urgency=medium | ||
1279 | 1226 | |||
1280 | 1227 | * d/control: Build-Depends on python3-unittest2 | ||
1281 | 1228 | * New upstream snapshot. | ||
1282 | 1229 | - DataSourceNoCloud: fix stack trace on reboot, default to dsmode=net | ||
1283 | 1230 | (LP: #1592505) | ||
1284 | 1231 | - support network rendering to sysconfig (for centos and RHEL) | ||
1285 | 1232 | - fix errors reported by pylint | ||
1286 | 1233 | - move 'main' into cloudinit.cmd for easier testing. use | ||
1287 | 1234 | setuptools entry_points for creating executable. | ||
1288 | 1235 | - Remove trailing dot from GCE metadata URL (LP: #1581200) | ||
1289 | 1236 | - Change missing Cheetah log warning to debug [Andrew Jorgensen] | ||
1290 | 1237 | - make networking config provided in system config override datasource. | ||
1291 | 1238 | (LP: #1590104) | ||
1292 | 1239 | |||
1293 | 1240 | -- Scott Moser <smoser@ubuntu.com> Thu, 16 Jun 2016 00:07:12 -0400 | ||
1294 | 1241 | |||
1295 | 1242 | cloud-init (0.7.7~bzr1227-0ubuntu1) yakkety; urgency=medium | ||
1296 | 1243 | |||
1297 | 1244 | * New upstream snapshot. | ||
1298 | 1245 | - fix one more unit test to run inside buildd. | ||
1299 | 1246 | |||
1300 | 1247 | -- Scott Moser <smoser@ubuntu.com> Sat, 04 Jun 2016 20:55:07 -0400 | ||
1301 | 1248 | |||
1302 | 1249 | cloud-init (0.7.7~bzr1226-0ubuntu1) yakkety; urgency=medium | ||
1303 | 1250 | |||
1304 | 1251 | * New upstream snapshot. | ||
1305 | 1252 | - fix unit tests to run inside buildd. | ||
1306 | 1253 | |||
1307 | 1254 | -- Scott Moser <smoser@ubuntu.com> Fri, 03 Jun 2016 23:01:16 -0400 | ||
1308 | 1255 | |||
1309 | 1256 | cloud-init (0.7.7~bzr1225-0ubuntu1) yakkety; urgency=medium | ||
1310 | 1257 | |||
1311 | 1258 | * debian/cloud-init.templates fix capitalisation in template so | ||
1312 | 1259 | dpkg-reconfigure works to select OpenStack. (LP: #1575727) | ||
1313 | 1260 | * New upstream snapshot. | ||
1314 | 1261 | - improve network configuration. Support DreamCompute, RDO openstack | ||
1315 | 1262 | and SmartOS networking | ||
1316 | 1263 | - remove blocking udev rules (LP: #1577844, LP: #1571761) | ||
1317 | 1264 | - support for renaming devices in a container (LP: #1579130). | ||
1318 | 1265 | - Apt sources configuration improvements (LP: #1574113) | ||
1319 | 1266 | - kernel command line: override all local settings (LP: #1582323) | ||
1320 | 1267 | - fix timestamp in reporting events. | ||
1321 | 1268 | |||
1322 | 1269 | -- Scott Moser <smoser@ubuntu.com> Fri, 03 Jun 2016 16:38:55 -0400 | ||
1323 | 1270 | |||
1324 | 1271 | cloud-init (0.7.7~bzr1215-0ubuntu1) yakkety; urgency=medium | ||
1325 | 1272 | |||
1326 | 1273 | * debian/new-upstream-snapshot: minor change supporting revision | ||
1327 | 1274 | passed in as an argument. | ||
1328 | 1275 | * New upstream snapshot. | ||
1329 | 1276 | - Paths: fix instance path if datasource's id has a '/'. (LP: #1575938) | ||
1330 | 1277 | - Config Drive: fix check_instance_id signature. (LP: #1575055) | ||
1331 | 1278 | - cloudstack: Only use DHCPv4 lease files as a datasource (LP: #1576273) | ||
1332 | 1279 | |||
1333 | 1280 | -- Scott Moser <smoser@ubuntu.com> Fri, 29 Apr 2016 12:37:48 -0400 | ||
1334 | 1281 | |||
1335 | 1282 | cloud-init (0.7.7~bzr1212-0ubuntu1) xenial; urgency=medium | ||
1336 | 1283 | |||
1337 | 1284 | * New upstream snapshot. | ||
1338 | 1285 | - fix iscsi root by not writing interface as 'auto' when networking | ||
1339 | 1286 | information comes from kernel command line (LP: #1568637) | ||
1340 | 1287 | - apply networking less often, when possible only on first | ||
1341 | 1288 | instance boot (LP: #1571004). | ||
1342 | 1289 | - no longer delete /etc/network/interfaces.d/eth0.cfg on | ||
1343 | 1290 | ubuntu (LP: #1563487) | ||
1344 | 1291 | |||
1345 | 1292 | -- Scott Moser <smoser@ubuntu.com> Fri, 15 Apr 2016 16:25:43 -0400 | ||
1346 | 1293 | |||
1347 | 1294 | cloud-init (0.7.7~bzr1209-0ubuntu1) xenial; urgency=medium | ||
1348 | 1295 | |||
1349 | 1296 | * New upstream snapshot. | ||
1350 | 1297 | - fallback net config: do not consider devices starting with | ||
1351 | 1298 | 'veth' (LP: #1569064) | ||
1352 | 1299 | |||
1353 | 1300 | -- Scott Moser <smoser@ubuntu.com> Thu, 14 Apr 2016 16:24:38 -0400 | ||
1354 | 1301 | |||
1355 | 1302 | cloud-init (0.7.7~bzr1208-0ubuntu1) xenial; urgency=medium | ||
1356 | 1303 | |||
1357 | 1304 | * New upstream snapshot. | ||
1358 | 1305 | - phone_home: allow usage of fqdn (LP: #1566824) [Ollie Armstrong] | ||
1359 | 1306 | - chef: straighten out validation_cert and validation_key (LP: #1568940) | ||
1360 | 1307 | - skip bridges when generating fallback networking (LP: #1569974) | ||
1361 | 1308 | - rh_subscription: only check subscription if configured (LP: #1536706) | ||
1362 | 1309 | - SmartOS, CloudSigma: fix error when dmi data is not availble | ||
1363 | 1310 | (LP: #1569469) | ||
1364 | 1311 | - DataSourceNoCloud: fix check_instance_id when upgraded (LP: #1568150) | ||
1365 | 1312 | - lxd: adds basic support for dpkg based lxd-bridge | ||
1366 | 1313 | configuration. (LP: #1569018) | ||
1367 | 1314 | - centos: Ensure that a resolve conf object is written as a string. | ||
1368 | 1315 | (LP: #1479988) | ||
1369 | 1316 | |||
1370 | 1317 | -- Scott Moser <smoser@ubuntu.com> Wed, 13 Apr 2016 13:19:03 -0400 | ||
1371 | 1318 | |||
1372 | 1319 | cloud-init (0.7.7~bzr1200-0ubuntu1) xenial; urgency=medium | ||
1373 | 1320 | |||
1374 | 1321 | * New upstream snapshot. | ||
1375 | 1322 | - fix adding of users when no group is specified (LP: #1562918) | ||
1376 | 1323 | - fix write_files with compressed content (LP: #1565638) | ||
1377 | 1324 | - systemd: do not specify After of obsolete syslog.target (LP: #1536964) | ||
1378 | 1325 | - chef: fix chef installation from gems (LP: #1553345) | ||
1379 | 1326 | - disk_setup: correctly send force to mkfs on block devices (LP: #1548772) | ||
1380 | 1327 | - locale: list unsupported environment settings in warning (LP: #1558069) | ||
1381 | 1328 | - fix NoCloud and other datasources if no datasource config (LP: #1514407) | ||
1382 | 1329 | |||
1383 | 1330 | -- Scott Moser <smoser@ubuntu.com> Wed, 06 Apr 2016 13:07:27 -0400 | ||
1384 | 1331 | |||
1385 | 1332 | cloud-init (0.7.7~bzr1192-0ubuntu2) xenial; urgency=medium | ||
1386 | 1333 | |||
1387 | 1334 | [Logan Rosen] | ||
1388 | 1335 | * debian/cloud-init.postinst: fix shell syntax in upgrade (LP: #1564187) | ||
1389 | 1336 | |||
1390 | 1337 | -- Scott Moser <smoser@ubuntu.com> Thu, 31 Mar 2016 10:09:09 -0400 | ||
1391 | 1338 | |||
1392 | 1339 | cloud-init (0.7.7~bzr1192-0ubuntu1) xenial; urgency=medium | ||
1393 | 1340 | |||
1394 | 1341 | * New upstream snapshot. | ||
1395 | 1342 | - Misc fixes for VMware Support. | ||
1396 | 1343 | - network config improvements: | ||
1397 | 1344 | - do not raise exception on non-debian if network config is found. | ||
1398 | 1345 | - apply network config in 'cloud-init --local' even if there is | ||
1399 | 1346 | no datasource found. | ||
1400 | 1347 | - do not write 70-persistent-net.rules only systemd .link files. | ||
1401 | 1348 | - improve how cloud-init-wait waits: remove the check and sleep | ||
1402 | 1349 | loop and replace it with 'udevadm settle'. | ||
1403 | 1350 | |||
1404 | 1351 | -- Scott Moser <smoser@ubuntu.com> Tue, 29 Mar 2016 16:34:25 -0400 | ||
1405 | 1352 | |||
1406 | 1353 | cloud-init (0.7.7~bzr1189-0ubuntu1) xenial; urgency=medium | ||
1407 | 1354 | |||
1408 | 1355 | * d/control: adjust build dependency as python3-pyflakes in xenial | ||
1409 | 1356 | now provides python3 modules for pyflakes. | ||
1410 | 1357 | * d/cloud-init.install, d/control, d/dirs, d/grub-legacy-ec2.install: | ||
1411 | 1358 | run wrap-and-sort | ||
1412 | 1359 | * d/cloud-init.install: add lib/udev/ files. | ||
1413 | 1360 | * d/cloud-init.postinst: touch /var/lib/cloud/data/upgraded-network | ||
1414 | 1361 | if upgrading from version that did not have network support. | ||
1415 | 1362 | * New upstream snapshot. | ||
1416 | 1363 | * initial support for support network configuration in cloud-init --local | ||
1417 | 1364 | * do not rely on network metadata service on every boot for | ||
1418 | 1365 | ConfigDrive Openstack Azure (LP: #1553815) | ||
1419 | 1366 | |||
1420 | 1367 | -- Scott Moser <smoser@ubuntu.com> Thu, 24 Mar 2016 17:36:40 -0400 | ||
1421 | 1368 | |||
1422 | 1369 | cloud-init (0.7.7~bzr1182-0ubuntu1) xenial; urgency=medium | ||
1423 | 1370 | |||
1424 | 1371 | * New upstream snapshot. | ||
1425 | 1372 | * systemd changes enforcing intended ordering (cloud-init-local.service | ||
1426 | 1373 | before networking and cloud-init.service before it comes up). | ||
1427 | 1374 | * when reading dmidecode data, return found but unset value as "" rather | ||
1428 | 1375 | than failing to decode that value. | ||
1429 | 1376 | * add default user to 'lxd' group and create groups when necessary | ||
1430 | 1377 | (LP: #1539317) | ||
1431 | 1378 | * No longer run pollinate in seed_random (LP: #1554152) | ||
1432 | 1379 | * Enable BigStep data source. | ||
1433 | 1380 | |||
1434 | 1381 | -- Scott Moser <smoser@ubuntu.com> Mon, 14 Mar 2016 09:58:56 -0400 | ||
1435 | 1382 | |||
1436 | 1383 | cloud-init (0.7.7~bzr1176-0ubuntu1) xenial; urgency=medium | ||
1437 | 1384 | |||
1438 | 1385 | * d/README.source, d/new-upstream-snapshot: simplify the README.source | ||
1439 | 1386 | with a script. | ||
1440 | 1387 | * d/rules: support DEB_BUILD_OPTIONS=nocheck and remove unused code. | ||
1441 | 1388 | * d/rules: make tests with python3 | ||
1442 | 1389 | * d/control: add pep8 as a build depends | ||
1443 | 1390 | * d/cloud-init.preinst, d/cloud-init.postinst adjust upgrade path | ||
1444 | 1391 | to adjust systemd jobs that put cloud-init unit jobs directly | ||
1445 | 1392 | in multi-user.target. | ||
1446 | 1393 | * New upstream snapshot. | ||
1447 | 1394 | * Add Image Customization Parser for VMware vSphere Hypervisor Support. | ||
1448 | 1395 | Disabled by default. [Sankar Tanguturi] | ||
1449 | 1396 | * lxd: add initial support for setting up lxd using 'lxd init' | ||
1450 | 1397 | * Handle escaped quotes in WALinuxAgentShim.find_endpoint (LP: #1488891) | ||
1451 | 1398 | * timezone: use a symlink when updating /etc/localtime (LP: #1543025) | ||
1452 | 1399 | * enable more code testing in 'make check' | ||
1453 | 1400 | * Added Bigstep datasource [Daniel Watkins] | ||
1454 | 1401 | * Enable password changing via a hashed string [Alex Sirbu] | ||
1455 | 1402 | |||
1456 | 1403 | -- Scott Moser <smoser@ubuntu.com> Fri, 04 Mar 2016 15:44:02 -0500 | ||
1457 | 1404 | |||
1458 | 1405 | cloud-init (0.7.7~bzr1160-0ubuntu1) xenial; urgency=medium | ||
1459 | 1406 | |||
1460 | 1407 | * New upstream snapshot. | ||
1461 | 1408 | * SmartOS: Add support for Joyent LX-Brand Zones (LP: #1540965) | ||
1462 | 1409 | * systemd/power_state: fix power_state when cloud-final exited failure | ||
1463 | 1410 | (LP: #1449318) | ||
1464 | 1411 | |||
1465 | 1412 | -- Scott Moser <smoser@ubuntu.com> Thu, 04 Feb 2016 17:22:36 -0500 | ||
1466 | 1413 | |||
1467 | 1414 | cloud-init (0.7.7~bzr1156-0ubuntu2) xenial; urgency=medium | ||
1468 | 1415 | |||
1469 | 1416 | * debian/cloud-init.postinst, systemd_detect_virt.patch: Call | ||
1470 | 1417 | systemd-detect-virt instead of the Ubuntu specific running-in-container | ||
1471 | 1418 | wrapper. (LP: #1539016) | ||
1472 | 1419 | |||
1473 | 1420 | -- Martin Pitt <martin.pitt@ubuntu.com> Thu, 28 Jan 2016 14:12:51 +0100 | ||
1474 | 1421 | |||
1475 | 1422 | cloud-init (0.7.7~bzr1156-0ubuntu1) xenial; urgency=medium | ||
1476 | 1423 | |||
1477 | 1424 | * New upstream snapshot. | ||
1478 | 1425 | * d/cloud-init.preinst: migrate Azure instance ID from old ID to stable | ||
1479 | 1426 | ID (LP: #1506187). | ||
1480 | 1427 | |||
1481 | 1428 | -- Ben Howard <ben.howard@ubuntu.com> Tue, 17 Nov 2015 11:59:49 -0700 | ||
1482 | 1429 | |||
1483 | 1430 | cloud-init (0.7.7~bzr1155-0ubuntu1) xenial; urgency=medium | ||
1484 | 1431 | |||
1485 | 1432 | * New upstream snapshot. | ||
1486 | 1433 | * cc_mounts: use 'nofail' rather than 'nobootwait' if system uses systemd. | ||
1487 | 1434 | (LP: #1514485). | ||
1488 | 1435 | |||
1489 | 1436 | -- Scott Moser <smoser@ubuntu.com> Tue, 10 Nov 2015 12:35:31 -0500 | ||
1490 | 1437 | |||
1491 | 1438 | cloud-init (0.7.7~bzr1154-0ubuntu1) xenial; urgency=medium | ||
1492 | 1439 | |||
1493 | 1440 | * New upstream snapshot. | ||
1494 | 1441 | * create the same /etc/apt/sources.list that is present in default server | ||
1495 | 1442 | ISO installs. This change adds restricted, multiverse, and -backports | ||
1496 | 1443 | (LP: #1177432). | ||
1497 | 1444 | |||
1498 | 1445 | -- Scott Moser <smoser@ubuntu.com> Thu, 05 Nov 2015 12:10:00 -0500 | ||
1499 | 1446 | |||
1500 | 1447 | cloud-init (0.7.7~bzr1149-0ubuntu1) wily; urgency=medium | ||
1501 | 1448 | |||
1502 | 1449 | * New upstream snapshot. | ||
1503 | 1450 | azure: support extracting SSH key values from ovf-env.xml (LP: #1506244) | ||
1504 | 1451 | |||
1505 | 1452 | -- Scott Moser <smoser@ubuntu.com> Wed, 14 Oct 2015 20:38:45 -0400 | ||
1506 | 1453 | |||
1507 | 1454 | cloud-init (0.7.7~bzr1148-0ubuntu1) wily; urgency=medium | ||
1508 | 1455 | |||
1509 | 1456 | * New upstream snapshot. | ||
1510 | 1457 | * support configuring and installing the Ubuntu fan driver (LP: #1504604) | ||
1511 | 1458 | |||
1512 | 1459 | -- Scott Moser <smoser@ubuntu.com> Fri, 09 Oct 2015 13:00:12 -0400 | ||
1513 | 1460 | |||
1514 | 1461 | cloud-init (0.7.7~bzr1147-0ubuntu1) wily; urgency=medium | ||
1515 | 1462 | |||
1516 | 1463 | * New upstream snapshot. | ||
1517 | 1464 | * MAAS: fix oauth when system clock is bad (LP: #1499869) | ||
1518 | 1465 | |||
1519 | 1466 | -- Scott Moser <smoser@ubuntu.com> Tue, 29 Sep 2015 20:16:57 -0400 | ||
1520 | 1467 | |||
1521 | 1468 | cloud-init (0.7.7~bzr1146-0ubuntu2) wily; urgency=medium | ||
1522 | 1469 | |||
1523 | 1470 | * replace usage of python with python3 in postinst (LP: #1498493) | ||
1524 | 1471 | |||
1525 | 1472 | -- Scott Moser <smoser@ubuntu.com> Tue, 22 Sep 2015 09:49:01 -0400 | ||
1526 | 1473 | |||
1527 | 1474 | cloud-init (0.7.7~bzr1146-0ubuntu1) wily; urgency=medium | ||
1528 | 1475 | |||
1529 | 1476 | * New upstream snapshot. | ||
1530 | 1477 | * make the webhook reporter post json data rather than | ||
1531 | 1478 | urlencoded data (LP: #1496960) | ||
1532 | 1479 | |||
1533 | 1480 | -- Scott Moser <smoser@ubuntu.com> Thu, 17 Sep 2015 15:59:35 -0400 | ||
1534 | 1481 | |||
1535 | 1482 | cloud-init (0.7.7~bzr1145-0ubuntu1) wily; urgency=medium | ||
1536 | 1483 | |||
1537 | 1484 | * New upstream snapshot. | ||
1538 | 1485 | * fix default builtin config of snappy to set ssh_enabled=auto. | ||
1539 | 1486 | |||
1540 | 1487 | -- Scott Moser <smoser@ubuntu.com> Tue, 15 Sep 2015 15:33:19 -0400 | ||
1541 | 1488 | |||
1542 | 1489 | cloud-init (0.7.7~bzr1144-0ubuntu1) wily; urgency=medium | ||
1543 | 1490 | |||
1544 | 1491 | * New upstream snapshot. | ||
1545 | 1492 | [ Ben Howard ] | ||
1546 | 1493 | * snappy: enable ssh on snappy if ssh keys are provided or | ||
1547 | 1494 | password authentication is requested (LP: #1494816) | ||
1548 | 1495 | |||
1549 | 1496 | -- Scott Moser <smoser@ubuntu.com> Fri, 11 Sep 2015 17:00:16 -0400 | ||
1550 | 1497 | |||
1551 | 1498 | cloud-init (0.7.7~bzr1143-0ubuntu1) wily; urgency=medium | ||
1552 | 1499 | |||
1553 | 1500 | * New upstream snapshot. | ||
1554 | 1501 | * NoCloud: fix consumption of vendor-data (LP: #1493453) | ||
1555 | 1502 | * power_state: support power change only on 'condition' | ||
1556 | 1503 | |||
1557 | 1504 | -- Scott Moser <smoser@ubuntu.com> Thu, 10 Sep 2015 16:20:44 -0400 | ||
1558 | 1505 | |||
1559 | 1506 | cloud-init (0.7.7~bzr1141-0ubuntu1) wily; urgency=medium | ||
1560 | 1507 | |||
1561 | 1508 | * New upstream snapshot. | ||
1562 | 1509 | * fix bug in cloud-init main preventing any usage. | ||
1563 | 1510 | |||
1564 | 1511 | -- Scott Moser <smoser@ubuntu.com> Thu, 03 Sep 2015 11:36:37 -0400 | ||
1565 | 1512 | |||
1566 | 1513 | cloud-init (0.7.7~bzr1140-0ubuntu1) wily; urgency=medium | ||
1567 | 1514 | |||
1568 | 1515 | * New upstream snapshot. | ||
1569 | 1516 | * Handle symlink mount points in mount_cb (LP: #1490796). | ||
1570 | 1517 | * sync curtin reporting changes back to cloud-init. | ||
1571 | 1518 | |||
1572 | 1519 | -- Scott Moser <smoser@ubuntu.com> Wed, 02 Sep 2015 16:50:54 -0400 | ||
1573 | 1520 | |||
1574 | 1521 | cloud-init (0.7.7~bzr1138-0ubuntu1) wily; urgency=medium | ||
1575 | 1522 | |||
1576 | 1523 | * New upstream snapshot. | ||
1577 | 1524 | * MAAS: fixes to data source and OauthUrlHelper (LP: #1488507) | ||
1578 | 1525 | |||
1579 | 1526 | -- Scott Moser <smoser@ubuntu.com> Tue, 25 Aug 2015 15:28:06 -0400 | ||
1580 | 1527 | |||
1581 | 1528 | cloud-init (0.7.7~bzr1137-0ubuntu1) wily; urgency=medium | ||
1582 | 1529 | |||
1583 | 1530 | * New upstream snapshot. | ||
1584 | 1531 | * swap: use fallocate to create swapfile for speedup. (LP: #1482994) | ||
1585 | 1532 | * reporting: print handler fix. | ||
1586 | 1533 | |||
1587 | 1534 | -- Scott Moser <smoser@ubuntu.com> Wed, 12 Aug 2015 12:54:51 -0400 | ||
1588 | 1535 | |||
1589 | 1536 | cloud-init (0.7.7~bzr1135-0ubuntu1) wily; urgency=medium | ||
1590 | 1537 | |||
1591 | 1538 | * New upstream snapshot. | ||
1592 | 1539 | * some stack traces fixed. | ||
1593 | 1540 | * improved rsyslog/syslog config format | ||
1594 | 1541 | * add reporting module for webhook or log reporting of events. | ||
1595 | 1542 | |||
1596 | 1543 | -- Scott Moser <smoser@ubuntu.com> Fri, 07 Aug 2015 17:16:51 -0400 | ||
1597 | 1544 | |||
1598 | 1545 | cloud-init (0.7.7~bzr1127-0ubuntu1) wily; urgency=medium | ||
1599 | 1546 | |||
1600 | 1547 | [ Scott Moser ] | ||
1601 | 1548 | * d/README.source, debian/cherry-pick-rev: improve packaging tool | ||
1602 | 1549 | |||
1603 | 1550 | [ Daniel Watkins ] | ||
1604 | 1551 | * d/cloud-init.templates: Include SmartOS data source in the default list | ||
1605 | 1552 | and choices. (LP: #1398997) | ||
1606 | 1553 | |||
1607 | 1554 | [ Scott Moser ] | ||
1608 | 1555 | * New upstream snapshot. | ||
1609 | 1556 | * check for systemd using sd_booted symantics (LP: #1461201) | ||
1610 | 1557 | * fix importing of gpg keys in python3 (LP: #1463373) | ||
1611 | 1558 | * fix specification of devices to growpart (LP: #1465436) | ||
1612 | 1559 | * reliably detect and use Azure disks using udev rules (LP: #1411582) | ||
1613 | 1560 | * support selection of Ubuntu mirrors on GCE (LP: #1470890) | ||
1614 | 1561 | * ssh: generate ed25519 host keys if supported (LP: #1461242) | ||
1615 | 1562 | * test fixes and cleanups | ||
1616 | 1563 | * fix reading of availability-zone on GCE (LP: #1470880) | ||
1617 | 1564 | * fix cloudsigma datasource with python3 (LP: #1475215) | ||
1618 | 1565 | * fix rightscale user-data | ||
1619 | 1566 | * fix consumption of CloudStack passwords on newer CloudStack platforms | ||
1620 | 1567 | (LP: #1440263, #1464253) | ||
1621 | 1568 | |||
1622 | 1569 | -- Scott Moser <smoser@ubuntu.com> Wed, 22 Jul 2015 17:06:18 -0400 | ||
1623 | 1570 | |||
1624 | 1571 | cloud-init (0.7.7~bzr1109-0ubuntu2) wily; urgency=medium | ||
1625 | 1572 | |||
1626 | 1573 | * d/control: cloud-init Recommends gdisk (LP: #1462521) | ||
1627 | 1574 | |||
1628 | 1575 | -- Scott Moser <smoser@ubuntu.com> Fri, 05 Jun 2015 16:33:38 -0400 | ||
1629 | 1576 | |||
1630 | 1577 | cloud-init (0.7.7~bzr1109-0ubuntu1) wily; urgency=medium | ||
1631 | 1578 | |||
1632 | 1579 | * New upstream snapshot. | ||
1633 | 1580 | * Azure: Redact on-disk user password in /var/lib/ovf-env.xml | ||
1634 | 1581 | (LP: #1311827) | ||
1635 | 1582 | * EC2: be aware of eu-central-1 availability zone (LP: #1456684) | ||
1636 | 1583 | |||
1637 | 1584 | -- Scott Moser <smoser@ubuntu.com> Thu, 28 May 2015 10:54:45 -0400 | ||
1638 | 1585 | |||
1639 | 1586 | cloud-init (0.7.7~bzr1106-0ubuntu1) wily; urgency=medium | ||
1640 | 1587 | |||
1641 | 1588 | * New upstream snapshot. | ||
1642 | 1589 | * Azure: remove strict dependency on walinux-agent, but still utilize | ||
1643 | 1590 | it for the time being. | ||
1644 | 1591 | * fix read_seeded that is used in seeding user-data and meta-data | ||
1645 | 1592 | from additional locations (LP: #1455233) | ||
1646 | 1593 | * fix bug preventing partitioning of disks in many cases. (LP: #1311463) | ||
1647 | 1594 | * Azure: do not override hostname if user has set it (LP: #1375252) | ||
1648 | 1595 | * Fix GCE datasource not handling per-instance SSH keys (LP: #1403617) | ||
1649 | 1596 | * Allow specifying of uid in user/group config. | ||
1650 | 1597 | |||
1651 | 1598 | -- Scott Moser <smoser@ubuntu.com> Fri, 15 May 2015 17:04:19 -0400 | ||
1652 | 1599 | |||
1653 | 1600 | cloud-init (0.7.7~bzr1091-0ubuntu1) vivid; urgency=medium | ||
1654 | 1601 | |||
1655 | 1602 | * New upstream snapshot. | ||
1656 | 1603 | * fix processing of user-data in cloud-config-archive format (LP: #1445143) | ||
1657 | 1604 | |||
1658 | 1605 | -- Scott Moser <smoser@ubuntu.com> Fri, 17 Apr 2015 12:04:16 -0400 | ||
1659 | 1606 | |||
1660 | 1607 | cloud-init (0.7.7~bzr1088-0ubuntu3) vivid; urgency=medium | ||
1661 | 1608 | |||
1662 | 1609 | * systemd/*.service: don't declare a Wants/Requires on network.target; this | ||
1663 | 1610 | is a passive target that should only be pulled in by implementors of the | ||
1664 | 1611 | networking service. The requirement for network needs to be | ||
1665 | 1612 | expressed as a dependency on network-online.target. LP: #1440180. | ||
1666 | 1613 | |||
1667 | 1614 | -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 09 Apr 2015 07:35:55 -0700 | ||
1668 | 1615 | |||
1669 | 1616 | cloud-init (0.7.7~bzr1088-0ubuntu2) vivid; urgency=medium | ||
1670 | 1617 | |||
1671 | 1618 | [ Didier Roche ] | ||
1672 | 1619 | * Don't start or restart cloud-init services on install and upgrade | ||
1673 | 1620 | (LP: #1438520) | ||
1674 | 1621 | |||
1675 | 1622 | [ Scott Moser ] | ||
1676 | 1623 | * d/control: Build-Depends on iproute2 (tests) | ||
1677 | 1624 | * d/control: Only Recommend (not both Depend and Recommend) | ||
1678 | 1625 | software-properties-common | ||
1679 | 1626 | |||
1680 | 1627 | -- Scott Moser <smoser@ubuntu.com> Fri, 03 Apr 2015 11:13:28 -0400 | ||
1681 | 1628 | |||
1682 | 1629 | cloud-init (0.7.7~bzr1088-0ubuntu1) vivid; urgency=medium | ||
1683 | 1630 | |||
1684 | 1631 | * New upstream snapshot. | ||
1685 | 1632 | * adjust cc_snappy for snappy install package with config. (LP: #1438836) | ||
1686 | 1633 | snappy install takes config as argument rather than '--config' flag. | ||
1687 | 1634 | |||
1688 | 1635 | -- Scott Moser <smoser@ubuntu.com> Tue, 31 Mar 2015 14:21:48 -0400 | ||
1689 | 1636 | |||
1690 | 1637 | cloud-init (0.7.7~bzr1087-0ubuntu1) vivid; urgency=medium | ||
1691 | 1638 | |||
1692 | 1639 | * New upstream snapshot. | ||
1693 | 1640 | * SmartOS: update ds to use v2 metadata. (LP: #1436417) [Daniel Watkins] | ||
1694 | 1641 | * Fix NoCloud local datasource to only activate if told to do so. | ||
1695 | 1642 | * fix snappy package installation. (LP: #1437137) | ||
1696 | 1643 | |||
1697 | 1644 | -- Scott Moser <smoser@ubuntu.com> Fri, 27 Mar 2015 17:09:34 -0400 | ||
1698 | 1645 | |||
1699 | 1646 | cloud-init (0.7.7~bzr1084-0ubuntu1) vivid; urgency=medium | ||
1700 | 1647 | |||
1701 | 1648 | * New upstream snapshot. | ||
1702 | 1649 | * systemd: update config and final to run even if init jobs fail | ||
1703 | 1650 | (LP: #1432758) | ||
1704 | 1651 | * emit_upstart: fix use of undeclared variable | ||
1705 | 1652 | * SmartOS: fixes for python3 reading from serial device. | ||
1706 | 1653 | |||
1707 | 1654 | -- Scott Moser <smoser@ubuntu.com> Tue, 17 Mar 2015 16:48:42 -0400 | ||
1708 | 1655 | |||
1709 | 1656 | cloud-init (0.7.7~bzr1081-0ubuntu1) vivid; urgency=medium | ||
1710 | 1657 | |||
1711 | 1658 | * fix failure of configure due to postinst usage of iteritems with python3 | ||
1712 | 1659 | * New upstream snapshot. | ||
1713 | 1660 | * better python3 handling of ignored binary mime parts | ||
1714 | 1661 | * DataSourceMAAS: fix usage of oauthlib and 'timestamp' | ||
1715 | 1662 | |||
1716 | 1663 | -- Scott Moser <smoser@ubuntu.com> Wed, 11 Mar 2015 13:52:04 -0400 | ||
1717 | 1664 | |||
1718 | 1665 | cloud-init (0.7.7~bzr1078-0ubuntu1) vivid; urgency=medium | ||
1719 | 1666 | |||
1720 | 1667 | * New upstream snapshot. | ||
1721 | 1668 | * run snappy module only on snappy (LP: #1428495) | ||
1722 | 1669 | * MAAS: adjust timestamp on oauthlib when needed (LP: #1427939) | ||
1723 | 1670 | |||
1724 | 1671 | -- Scott Moser <smoser@ubuntu.com> Thu, 05 Mar 2015 15:22:53 -0500 | ||
1725 | 1672 | |||
1726 | 1673 | cloud-init (0.7.7~bzr1076-0ubuntu1) vivid; urgency=medium | ||
1727 | 1674 | |||
1728 | 1675 | * New upstream snapshot. | ||
1729 | 1676 | * test case fixes for http_pretty | ||
1730 | 1677 | * python2.6 fixes | ||
1731 | 1678 | * Convert dmidecode values to sysfs names before looking. (LP: #1427687) | ||
1732 | 1679 | * add snappy support (LP: #1428139) | ||
1733 | 1680 | |||
1734 | 1681 | -- Scott Moser <smoser@ubuntu.com> Wed, 04 Mar 2015 17:13:55 -0500 | ||
1735 | 1682 | |||
1736 | 1683 | cloud-init (0.7.7~bzr1072-0ubuntu1) vivid; urgency=medium | ||
1737 | 1684 | |||
1738 | 1685 | * d/control: move software-properties-common to Recommends | ||
1739 | 1686 | this helps reduce snappy builds | ||
1740 | 1687 | * New upstream snapshot. | ||
1741 | 1688 | * fix MAAS datasource (LP: #1427263) | ||
1742 | 1689 | |||
1743 | 1690 | -- Scott Moser <smoser@ubuntu.com> Tue, 03 Mar 2015 20:46:41 -0500 | ||
1744 | 1691 | |||
1745 | 1692 | cloud-init (0.7.7~bzr1067-0ubuntu1) vivid; urgency=medium | ||
1746 | 1693 | |||
1747 | 1694 | * New upstream snapshot. | ||
1748 | 1695 | * fix broken consumption of gzipped user-data (LP: #1424900) | ||
1749 | 1696 | * functional user-data on Azure again (LP: #1423972) | ||
1750 | 1697 | * CloudStack: support fetching password from virtual router (LP: #1422388) | ||
1751 | 1698 | |||
1752 | 1699 | -- Scott Moser <smoser@ubuntu.com> Thu, 26 Feb 2015 14:19:16 -0500 | ||
1753 | 1700 | |||
1754 | 1701 | cloud-init (0.7.7~bzr1060-0ubuntu1) vivid; urgency=medium | ||
1755 | 1702 | |||
1756 | 1703 | * New upstream snapshot. | ||
1757 | 1704 | * Fix for ascii decode in DataSourceAzure (LP: #1422993). | ||
1758 | 1705 | |||
1759 | 1706 | -- Scott Moser <smoser@ubuntu.com> Fri, 20 Feb 2015 08:05:20 -0500 | ||
1760 | 1707 | |||
1761 | 1708 | cloud-init (0.7.7~bzr1059-0ubuntu1) vivid; urgency=medium | ||
1762 | 1709 | |||
1763 | 1710 | * New upstream snapshot. | ||
1764 | 1711 | * support for gpt partitioning, utilized in Azure [Daniel Watkins] | ||
1765 | 1712 | * fix bug in exception handling in mount_cb. | ||
1766 | 1713 | |||
1767 | 1714 | -- Scott Moser <smoser@ubuntu.com> Fri, 13 Feb 2015 16:05:59 -0500 | ||
1768 | 1715 | |||
1769 | 1716 | cloud-init (0.7.7~bzr1055-0ubuntu1) vivid; urgency=medium | ||
1770 | 1717 | |||
1771 | 1718 | * New upstream snapshot. | ||
1772 | 1719 | * move to python3 (LP: #1247132) | ||
1773 | 1720 | * systemd: run cloud-init before systemd-user-sessions.service | ||
1774 | 1721 | * Use the GCE short hostname. (LP: #1383794) | ||
1775 | 1722 | * Enable user-data encoding support for GCE. (LP: #1404311) | ||
1776 | 1723 | * Update to use a newer and better OMNIBUS_URL | ||
1777 | 1724 | * Be more tolerant of 'ssh_authorized_keys' types | ||
1778 | 1725 | * Fix parse_ssh_config failing in ssh_util.py | ||
1779 | 1726 | * Increase the robustness/configurability of the chef module. | ||
1780 | 1727 | * retain trailing newline from template files when using | ||
1781 | 1728 | jinja2 (LP: #1355343) | ||
1782 | 1729 | * fix broken output handling (LP: #1387340) | ||
1783 | 1730 | * digital ocean datasource | ||
1784 | 1731 | * update url in config drive documentation | ||
1785 | 1732 | * freebsd: enable correct behavior on Ec2. | ||
1786 | 1733 | * freebsd: Use the proper virtio FreeBSD network interface name. | ||
1787 | 1734 | |||
1788 | 1735 | -- Scott Moser <smoser@ubuntu.com> Wed, 11 Feb 2015 15:55:58 -0500 | ||
1789 | 1736 | |||
1790 | 1737 | cloud-init (0.7.6~bzr1022-0ubuntu1) utopic; urgency=medium | ||
1791 | 1738 | |||
1792 | 1739 | * New upstream snapshot. | ||
1793 | 1740 | * support for writing swap files per user config (disabled by default). | ||
1794 | 1741 | * fixes for freebsd support of config drive. | ||
1795 | 1742 | |||
1796 | 1743 | -- Scott Moser <smoser@ubuntu.com> Wed, 01 Oct 2014 16:27:44 -0400 | ||
1797 | 1744 | |||
1798 | 1745 | cloud-init (0.7.6~bzr1020-0ubuntu1) utopic; urgency=medium | ||
1799 | 1746 | |||
1800 | 1747 | [ Ben Howard ] | ||
1801 | 1748 | * Fix for cloud-init misidentifying grub install device (LP: #1336855). | ||
1802 | 1749 | |||
1803 | 1750 | [ Scott Moser ] | ||
1804 | 1751 | * New upstream snapshot. | ||
1805 | 1752 | * cc_grub_dpkg: consider /dev/xvda as candidate for grub installation | ||
1806 | 1753 | (LP: #1336855) | ||
1807 | 1754 | * resizefs: fix backgrounding of resizefs (LP: #1338614) | ||
1808 | 1755 | * cloud-init-blocknet: remove debug code | ||
1809 | 1756 | |||
1810 | 1757 | -- Scott Moser <smoser@ubuntu.com> Tue, 23 Sep 2014 14:20:09 -0400 | ||
1811 | 1758 | |||
1812 | 1759 | cloud-init (0.7.6~bzr1016-0ubuntu1) utopic; urgency=medium | ||
1813 | 1760 | |||
1814 | 1761 | * New upstream snapshot. | ||
1815 | 1762 | * upstart: block networking from coming up until after | ||
1816 | 1763 | cloud-init-local has run. (LP: #1368861) | ||
1817 | 1764 | * upstart: ensure /run mounted before cloud-init-local (LP: #1353008) | ||
1818 | 1765 | * log failures in route info. | ||
1819 | 1766 | * Openstack: do not search redundant urls for openstack datasource. | ||
1820 | 1767 | do not load urls just to check if they're present when crawling. | ||
1821 | 1768 | * ConfigDrive: fixes for better consumption of vendor-data | ||
1822 | 1769 | * resizefs: make sure target is writable before attempting | ||
1823 | 1770 | in order to avoid failures in containers. (LP: #1366891) | ||
1824 | 1771 | * freebsd fixes. | ||
1825 | 1772 | * ssh_authkey_fingerprints: correctly allow disabling (LP: #1340903) | ||
1826 | 1773 | * CloudStack: work around bug in metadata service (LP: #1356855) | ||
1827 | 1774 | * docs: fix doc about disk-setup 'table_type' (LP: #1313114) | ||
1828 | 1775 | * resolv.conf: fix rendering if options not provided (LP: #1328953) | ||
1829 | 1776 | * ensure keys exist before running ssh on systemd (LP: #1333920) | ||
1830 | 1777 | |||
1831 | 1778 | -- Scott Moser <smoser@ubuntu.com> Fri, 12 Sep 2014 18:12:31 -0400 | ||
1832 | 1779 | |||
1833 | 1780 | cloud-init (0.7.6~bzr992-0ubuntu1) utopic; urgency=medium | ||
1834 | 1781 | |||
1835 | 1782 | * New upstream snapshot. | ||
1836 | 1783 | * ubuntu-init-switch: fixes and minor tweaks. | ||
1837 | 1784 | |||
1838 | 1785 | -- Scott Moser <smoser@ubuntu.com> Thu, 31 Jul 2014 16:11:27 -0400 | ||
1839 | 1786 | |||
1840 | 1787 | cloud-init (0.7.6~bzr990-0ubuntu1) utopic; urgency=medium | ||
1841 | 1788 | |||
1842 | 1789 | * debian/README.source: get changelog from trunk when new snapshot | ||
1843 | 1790 | * New upstream snapshot. | ||
1844 | 1791 | * add ubuntu-init-switch module for testing systemd. | ||
1845 | 1792 | * do not put comments in /etc/timezone (LP: #1341710) | ||
1846 | 1793 | |||
1847 | 1794 | -- Scott Moser <smoser@ubuntu.com> Thu, 31 Jul 2014 15:05:51 -0400 | ||
1848 | 1795 | |||
1849 | 1796 | cloud-init (0.7.6~bzr987-0ubuntu2) utopic; urgency=medium | ||
1850 | 1797 | |||
1851 | 1798 | * debian/control: drop build-depends on python-selinux as it is | ||
1852 | 1799 | not in main. | ||
1853 | 1800 | |||
1854 | 1801 | -- Scott Moser <smoser@ubuntu.com> Fri, 25 Jul 2014 12:47:39 -0400 | ||
1855 | 1802 | |||
1856 | 1803 | cloud-init (0.7.6~bzr987-0ubuntu1) utopic; urgency=medium | ||
1857 | 1804 | |||
1858 | 1805 | * incorporate systemd and build system changes from trunk. | ||
1859 | 1806 | * New upstream snapshot. | ||
1860 | 1807 | * less noisy logs | ||
1861 | 1808 | * allow usage of jinja2 templates (LP: #1219223) | ||
1862 | 1809 | * test case cleanups | ||
1863 | 1810 | * change build system to be dh and pybuild | ||
1864 | 1811 | |||
1865 | 1812 | -- Scott Moser <smoser@ubuntu.com> Thu, 24 Jul 2014 19:55:30 -0400 | ||
1866 | 1813 | |||
1867 | 1814 | cloud-init (0.7.6~bzr976-0ubuntu1) utopic; urgency=medium | ||
1868 | 1815 | |||
1869 | 1816 | * debian/cloud-init.templates: fix choices so dpkg-reconfigure works as | ||
1870 | 1817 | expected (LP: #1325746) | ||
1871 | 1818 | * New upstream snapshot. | ||
1872 | 1819 | * tests: SmartOS test not depend on /dev/ttyS1 device node (LP: #1316597) | ||
1873 | 1820 | * poll ttyS1 only after check for 'cloudsigma' in dmidecode (LP: #1316475) | ||
1874 | 1821 | * cloudsigma: support vendor-data (LP: #1303986) | ||
1875 | 1822 | |||
1876 | 1823 | -- Scott Moser <smoser@ubuntu.com> Tue, 03 Jun 2014 16:41:07 -0400 | ||
1877 | 1824 | |||
1878 | 1825 | cloud-init (0.7.5-0ubuntu1) trusty; urgency=medium | ||
1879 | 1826 | |||
1880 | 1827 | * New upstream release. | ||
1881 | 1828 | * support base64 encoded user-data in OpenNebula, required | ||
1882 | 1829 | to allow arbitrary content in user-data (LP: #1300941) | ||
1883 | 1830 | * pep8 and pylint fixes | ||
1884 | 1831 | |||
1885 | 1832 | -- Scott Moser <smoser@ubuntu.com> Tue, 01 Apr 2014 14:39:03 -0400 | ||
1886 | 1833 | |||
1887 | 1834 | cloud-init (0.7.5~bzr970-0ubuntu1) trusty; urgency=medium | ||
1888 | 1835 | |||
1889 | 1836 | * New upstream snapshot. | ||
1890 | 1837 | * fix NoCloud and seedfrom on the kernel command line (LP: #1295223) | ||
1891 | 1838 | |||
1892 | 1839 | -- Scott Moser <smoser@ubuntu.com> Thu, 20 Mar 2014 12:35:58 -0400 | ||
1893 | 1840 | |||
1894 | 1841 | cloud-init (0.7.5~bzr969-0ubuntu1) trusty; urgency=medium | ||
1895 | 1842 | |||
1896 | 1843 | * New upstream snapshot. | ||
1897 | 1844 | * Azure: Reformat ephemeral disk if it got re-provisioned | ||
1898 | 1845 | by the cloud on any reboot (LP: #1292648) | ||
1899 | 1846 | * final_message: fix replacement of upper case keynames (LP: #1286164) | ||
1900 | 1847 | * seed_random: do not capture output. Correctly provide | ||
1901 | 1848 | environment variable RANDOM_SEED_FILE to command. | ||
1902 | 1849 | * CloudSigma: support base64 encoded user-data | ||
1903 | 1850 | |||
1904 | 1851 | -- Scott Moser <smoser@ubuntu.com> Wed, 19 Mar 2014 14:04:34 -0400 | ||
1905 | 1852 | |||
1906 | 1853 | cloud-init (0.7.5~bzr964-0ubuntu1) trusty; urgency=medium | ||
1907 | 1854 | |||
1908 | 1855 | * New upstream snapshot. | ||
1909 | 1856 | * SmartOS, AltCloud: disable running on arm systems due to bug | ||
1910 | 1857 | (LP: #1243287, #1285686) [Oleg Strikov] | ||
1911 | 1858 | * Allow running a command to seed random, default is 'pollinate -q' | ||
1912 | 1859 | (LP: #1286316) [Dustin Kirkland] | ||
1913 | 1860 | * Write status to /run/cloud-init/status.json for consumption by | ||
1914 | 1861 | other programs (LP: #1284439) | ||
1915 | 1862 | * fix output of network information to not include 'addr:' (LP: #1285185) | ||
1916 | 1863 | |||
1917 | 1864 | -- Scott Moser <smoser@ubuntu.com> Mon, 03 Mar 2014 16:59:27 -0500 | ||
1918 | 1865 | |||
1919 | 1866 | cloud-init (0.7.5~bzr952-0ubuntu1) trusty; urgency=medium | ||
1920 | 1867 | |||
1921 | 1868 | * New upstream snapshot. | ||
1922 | 1869 | * fix broken seed of DAtaSourceNoCloud via external disk. | ||
1923 | 1870 | |||
1924 | 1871 | -- Scott Moser <smoser@ubuntu.com> Tue, 18 Feb 2014 14:10:52 -0500 | ||
1925 | 1872 | |||
1926 | 1873 | cloud-init (0.7.5~bzr950-0ubuntu1) trusty; urgency=medium | ||
1927 | 1874 | |||
1928 | 1875 | * New upstream snapshot. | ||
1929 | 1876 | * support for vendor-data in NoCloud | ||
1930 | 1877 | * fix in is_ipv4 to accept IP addresses with a '0' in them. | ||
1931 | 1878 | * Azure: fix issue when stale data in /var/lib/waagent (LP: #1269626) | ||
1932 | 1879 | * skip config_modules that declare themselves only verified on a set of | ||
1933 | 1880 | distros. Add them to 'unverified_modules' list to run anyway. | ||
1934 | 1881 | * Add CloudSigma datasource [Kiril Vladimiroff] | ||
1935 | 1882 | * Add initial support for Gentoo and Arch distributions [Nate House] | ||
1936 | 1883 | * Add GCE datasource [Vaidas Jablonskis] | ||
1937 | 1884 | * Add native Openstack datasource which reads openstack metadata | ||
1938 | 1885 | rather than relying on EC2 data in openstack metadata service. | ||
1939 | 1886 | |||
1940 | 1887 | -- Scott Moser <smoser@ubuntu.com> Fri, 14 Feb 2014 14:39:56 -0500 | ||
1941 | 1888 | |||
1942 | 1889 | cloud-init (0.7.5~bzr933-0ubuntu1) trusty; urgency=medium | ||
1943 | 1890 | |||
1944 | 1891 | * debian/control: bump Standards-Version to 3.9.5 | ||
1945 | 1892 | * debian/control: drop boto dependency no longer required in trunk. | ||
1946 | 1893 | * New upstream snapshot. | ||
1947 | 1894 | * ConfigDrive: consider partitions labelled correctly as possible sources. | ||
1948 | 1895 | * find root filesystem for resizing in cases where there is no initramfs | ||
1949 | 1896 | * removal of dependency on python-boto | ||
1950 | 1897 | * vendor-data support, and usage of that in Joyent datasource. | ||
1951 | 1898 | * change default output to be logged to /var/log/cloud-init-output.log | ||
1952 | 1899 | * SeLinuxGuard: Cast file path to string. (LP: #1260072) | ||
1953 | 1900 | * drop support for resizing via parted (LP: #1212492) | ||
1954 | 1901 | * SmartOS: changes to address changes in platform (LP: #1272115) | ||
1955 | 1902 | * FreeBSD support. | ||
1956 | 1903 | |||
1957 | 1904 | -- Scott Moser <smoser@ubuntu.com> Fri, 24 Jan 2014 22:41:57 -0500 | ||
1958 | 1905 | |||
1959 | 1906 | cloud-init (0.7.5~bzr902-0ubuntu1) trusty; urgency=medium | ||
1960 | 1907 | |||
1961 | 1908 | * debian/control: Build-Depend on python-jsonpatch as #717916 is now fixed. | ||
1962 | 1909 | * debian/control: Recommend eatmydata (LP: #1236531) | ||
1963 | 1910 | * New upstream snapshot. | ||
1964 | 1911 | * support invoking apt with 'eatmydata' (LP: #1236531) | ||
1965 | 1912 | * add a message in log about dynamic import failures | ||
1966 | 1913 | * New in '0.7.4' release. | ||
1967 | 1914 | * fix reading of mount information on kernels < 2.6.26 (LP: #1248625) | ||
1968 | 1915 | * SmartOS: change 'region' to 'datacenter_name' to address change | ||
1969 | 1916 | in data provided to instance (LP: #1249124) | ||
1970 | 1917 | * support calling 'add-apt-repository' for 'cloud-archive:' entries | ||
1971 | 1918 | (LP: #1244355) | ||
1972 | 1919 | * DataSourceAzure: fix incompatibility with python 2.6 (LP: #1232175) | ||
1973 | 1920 | * fix bug mounting first partition of a alias'd name. (LP: #1236594) | ||
1974 | 1921 | * SmartOS: fix bug with hostname due to trailing whitespace (LP: #1236445) | ||
1975 | 1922 | * fix creation of partitions on Azure (LP: #1233698) | ||
1976 | 1923 | * cc_growpart: respect /etc/growroot-disabled (LP: #1234331) | ||
1977 | 1924 | * ubuntu config: add default user to 'sudo' group (LP: #1228228) | ||
1978 | 1925 | * Fix usage of libselinux-python when selinux is disabled | ||
1979 | 1926 | * add OpenNebula datasource | ||
1980 | 1927 | |||
1981 | 1928 | -- Scott Moser <smoser@ubuntu.com> Tue, 17 Dec 2013 16:51:30 -0500 | ||
1982 | 1929 | |||
1983 | 1930 | cloud-init (0.7.3-0ubuntu2) saucy; urgency=low | ||
1984 | 1931 | |||
1985 | 1932 | * fix bug where a mount entry of 'ephemeral0' would only consider | ||
1986 | 1933 | the unpartitioned device, not also the first partition (LP: #1236594) | ||
1987 | 1934 | |||
1988 | 1935 | -- Scott Moser <smoser@ubuntu.com> Mon, 07 Oct 2013 20:16:02 -0400 | ||
1989 | 1936 | |||
1990 | 1937 | cloud-init (0.7.3-0ubuntu1) saucy; urgency=low | ||
1991 | 1938 | |||
1992 | 1939 | * New upstream release. | ||
1993 | 1940 | * Fix for SmartOS datasource when hostname is provided via dmi | ||
1994 | 1941 | data (LP: #1236445) | ||
1995 | 1942 | |||
1996 | 1943 | -- Scott Moser <smoser@ubuntu.com> Mon, 07 Oct 2013 14:49:56 -0400 | ||
1997 | 1944 | |||
1998 | 1945 | cloud-init (0.7.3~bzr884-0ubuntu1) saucy; urgency=low | ||
1999 | 1946 | |||
2000 | 1947 | * New upstream snapshot. | ||
2001 | 1948 | * allow disabling of growpart via file /etc/growroot-disabled | ||
2002 | 1949 | (LP: #1234331) | ||
2003 | 1950 | * add default user to sudo group (LP: #1228228) | ||
2004 | 1951 | * fix disk creation on azure (LP: #1233698) | ||
2005 | 1952 | * DatasourceSmartOS: allow availabiltity-zone to be fed from the | ||
2006 | 1953 | datasource via 'region' (which allows 'mirrors' and other things | ||
2007 | 1954 | to make use of it). | ||
2008 | 1955 | |||
2009 | 1956 | -- Scott Moser <smoser@ubuntu.com> Fri, 04 Oct 2013 21:08:07 -0400 | ||
2010 | 1957 | |||
2011 | 1958 | cloud-init (0.7.3~bzr879-0ubuntu1) saucy; urgency=low | ||
2012 | 1959 | |||
2013 | 1960 | * New upstream snapshot. | ||
2014 | 1961 | * fixes to disk_setup config module and enabling of partition | ||
2015 | 1962 | creation and filesystem creation on Azure. | ||
2016 | 1963 | |||
2017 | 1964 | -- Scott Moser <smoser@ubuntu.com> Fri, 27 Sep 2013 19:47:37 -0400 | ||
2018 | 1965 | |||
2019 | 1966 | cloud-init (0.7.3~bzr871-0ubuntu1) saucy; urgency=low | ||
2020 | 1967 | |||
2021 | 1968 | * New upstream snapshot. | ||
2022 | 1969 | * add 'disk_setup' config module for partitioning disks and | ||
2023 | 1970 | creating filesystems. (LP: #1218506) | ||
2024 | 1971 | |||
2025 | 1972 | -- Scott Moser <smoser@ubuntu.com> Fri, 20 Sep 2013 20:46:08 -0400 | ||
2026 | 1973 | |||
2027 | 1974 | cloud-init (0.7.3~bzr869-0ubuntu1) saucy; urgency=low | ||
2028 | 1975 | |||
2029 | 1976 | * depend on cloud-utils or cloud-guest-utils (LP: #1224003) | ||
2030 | 1977 | * New upstream snapshot. | ||
2031 | 1978 | * Add OpenNebula datasource. | ||
2032 | 1979 | * Support reading 'random_seed' from metadata and writing to /dev/urandom | ||
2033 | 1980 | * fix for bug in log_time. | ||
2034 | 1981 | |||
2035 | 1982 | -- Scott Moser <smoser@ubuntu.com> Wed, 11 Sep 2013 17:04:45 -0400 | ||
2036 | 1983 | |||
2037 | 1984 | cloud-init (0.7.3~bzr862-0ubuntu1) saucy; urgency=low | ||
2038 | 1985 | |||
2039 | 1986 | * New upstream snapshot. | ||
2040 | 1987 | * support base64 encoded data in the smart os datasource | ||
2041 | 1988 | |||
2042 | 1989 | -- Scott Moser <smoser@ubuntu.com> Thu, 29 Aug 2013 04:54:39 -0400 | ||
2043 | 1990 | |||
2044 | 1991 | cloud-init (0.7.3~bzr861-0ubuntu1) saucy; urgency=low | ||
2045 | 1992 | |||
2046 | 1993 | * New upstream snapshot. | ||
2047 | 1994 | * fix publishing hostname on azure (LP: #1214541) | ||
2048 | 1995 | |||
2049 | 1996 | -- Scott Moser <smoser@ubuntu.com> Tue, 20 Aug 2013 16:06:22 -0400 | ||
2050 | 1997 | |||
2051 | 1998 | cloud-init (0.7.3~bzr860-0ubuntu1) saucy; urgency=low | ||
2052 | 1999 | |||
2053 | 2000 | * New upstream snapshot. | ||
2054 | 2001 | * fix setting of password for a user on azure. (LP: #1212723) | ||
2055 | 2002 | |||
2056 | 2003 | -- Scott Moser <smoser@ubuntu.com> Thu, 15 Aug 2013 16:01:40 -0400 | ||
2057 | 2004 | |||
2058 | 2005 | cloud-init (0.7.3~bzr858-0ubuntu1) saucy; urgency=low | ||
2059 | 2006 | |||
2060 | 2007 | * New upstream snapshot. | ||
2061 | 2008 | * fix resizing of root partition by preferring the functional 'growpart' | ||
2062 | 2009 | support over the broken 'parted resizepart' support (LP: #1212444) | ||
2063 | 2010 | * add options for apt_ftp_proxy, apt_https_proxy and apt_config | ||
2064 | 2011 | (LP: #1057195) | ||
2065 | 2012 | |||
2066 | 2013 | -- Scott Moser <smoser@ubuntu.com> Wed, 14 Aug 2013 21:44:22 -0400 | ||
2067 | 2014 | |||
2068 | 2015 | cloud-init (0.7.3~bzr851-0ubuntu1) saucy; urgency=low | ||
2069 | 2016 | |||
2070 | 2017 | * New upstream snapshot. | ||
2071 | 2018 | * azure: do not wait for output of bouncing interface (ifdown; ifup) | ||
2072 | 2019 | as that waits on output of all ifupdown scripts to close all file | ||
2073 | 2020 | descriptors. | ||
2074 | 2021 | |||
2075 | 2022 | -- Scott Moser <smoser@ubuntu.com> Mon, 29 Jul 2013 12:21:08 -0400 | ||
2076 | 2023 | |||
2077 | 2024 | cloud-init (0.7.3~bzr850-0ubuntu1) saucy; urgency=low | ||
2078 | 2025 | |||
2079 | 2026 | * New upstream snapshot. | ||
2080 | 2027 | * fix bouncing of interface. environment was not being modified | ||
2081 | 2028 | so command invoked did not have access to 'interface'. | ||
2082 | 2029 | * debian/README.source: update to read upstream version from trunk | ||
2083 | 2030 | |||
2084 | 2031 | -- Scott Moser <smoser@ubuntu.com> Fri, 26 Jul 2013 14:34:02 -0400 | ||
2085 | 2032 | |||
2086 | 2033 | cloud-init (0.7.3~bzr849-0ubuntu2) saucy; urgency=low | ||
2087 | 2034 | |||
2088 | 2035 | * debian/control: fix bad dependency on python-jsonpatch | ||
2089 | 2036 | by build-depending on python-json-patch, so dh_python2 | ||
2090 | 2037 | can find the right package (LP: #1205358). | ||
2091 | 2038 | |||
2092 | 2039 | -- Scott Moser <smoser@ubuntu.com> Fri, 26 Jul 2013 10:47:59 -0400 | ||
2093 | 2040 | |||
2094 | 2041 | cloud-init (0.7.3~bzr849-0ubuntu1) saucy; urgency=low | ||
2095 | 2042 | |||
2096 | 2043 | * New upstream snapshot. | ||
2097 | 2044 | * azure: support publishing hostname via bouncing interface (LP: #1202758) | ||
2098 | 2045 | |||
2099 | 2046 | -- Scott Moser <smoser@ubuntu.com> Thu, 25 Jul 2013 17:08:30 -0400 | ||
2100 | 2047 | |||
2101 | 2048 | cloud-init (0.7.3~bzr845-0ubuntu2) saucy; urgency=low | ||
2102 | 2049 | |||
2103 | 2050 | * debian/control: fix dependency python-json-patch. | ||
2104 | 2051 | |||
2105 | 2052 | -- Scott Moser <smoser@ubuntu.com> Wed, 24 Jul 2013 15:01:24 -0400 | ||
2106 | 2053 | |||
2107 | 2054 | cloud-init (0.7.3~bzr845-0ubuntu1) saucy; urgency=low | ||
2108 | 2055 | |||
2109 | 2056 | * Reads the currently set value in /etc/cloud/cloud.cfg.d/90_dpkg.cfg to | ||
2110 | 2057 | db_set the value of cloud-init/datasources. (Closes: #709773) | ||
2111 | 2058 | * New upstream snapshot. | ||
2112 | 2059 | * azure: use deployment-id rather than static instance-id (LP: #1204190) | ||
2113 | 2060 | * config-drive: make 'availability_zone' available. (LP: #1190431) | ||
2114 | 2061 | * finalize handlers even on error (LP: #1203368) | ||
2115 | 2062 | * azure: fix password based access (LP: #1201969) | ||
2116 | 2063 | * add smartos (Joyent cloud) datasource | ||
2117 | 2064 | * support patching cloud-config via jsonp (LP: #1200476) | ||
2118 | 2065 | * debian/control: add dependency on python-jsonp | ||
2119 | 2066 | |||
2120 | 2067 | -- Scott Moser <smoser@ubuntu.com> Wed, 24 Jul 2013 13:47:53 -0400 | ||
2121 | 2068 | |||
2122 | 2069 | cloud-init (0.7.3~bzr829-0ubuntu1) saucy; urgency=low | ||
2123 | 2070 | |||
2124 | 2071 | * New upstream snapshot. | ||
2125 | 2072 | * fix to upstart_job handler if version upstart is version 1.8. | ||
2126 | 2073 | * Azure datasource: allow userdata to be found in node named | ||
2127 | 2074 | 'UserData' or 'CustomData' | ||
2128 | 2075 | |||
2129 | 2076 | -- Scott Moser <smoser@ubuntu.com> Thu, 11 Jul 2013 10:20:03 -0400 | ||
2130 | 2077 | |||
2131 | 2078 | cloud-init (0.7.3~bzr826-0ubuntu2) saucy; urgency=low | ||
2132 | 2079 | |||
2133 | 2080 | * debian/cloud-init.templates: add 'Azure' datasource to list | ||
2134 | 2081 | of available datasources. | ||
2135 | 2082 | |||
2136 | 2083 | -- Scott Moser <smoser@ubuntu.com> Wed, 10 Jul 2013 16:31:48 -0400 | ||
2137 | 2084 | |||
2138 | 2085 | cloud-init (0.7.3~bzr826-0ubuntu1) saucy; urgency=low | ||
2139 | 2086 | |||
2140 | 2087 | * New upstream snapshot. | ||
2141 | 2088 | * Fix omnibus support (LP: #1182265) | ||
2142 | 2089 | * invoke 'initctl reload-configuration' on upstart jobs again | ||
2143 | 2090 | (LP: #1124384) | ||
2144 | 2091 | * Remove unowned files in /etc/apt/apt.conf.d/ after purge. (Closes #674237) | ||
2145 | 2092 | |||
2146 | 2093 | -- Scott Moser <smoser@ubuntu.com> Wed, 10 Jul 2013 13:35:59 -0400 | ||
2147 | 2094 | |||
2148 | 2095 | cloud-init (0.7.2-0ubuntu1) saucy; urgency=low | ||
2149 | 2096 | |||
2150 | 2097 | * New upstream release. | ||
2151 | 2098 | * fix merging routines to be backwards compatible (LP: #1180867) | ||
2152 | 2099 | * fix for python 2.6 | ||
2153 | 2100 | |||
2154 | 2101 | -- Scott Moser <smoser@ubuntu.com> Wed, 05 Jun 2013 11:12:46 -0400 | ||
2155 | 2102 | |||
2156 | 2103 | cloud-init (0.7.2~bzr812-0ubuntu1) saucy; urgency=low | ||
2157 | 2104 | |||
2158 | 2105 | * New upstream snapshot. | ||
2159 | 2106 | * catch up with upstream, which is hopefully 0.7.2 | ||
2160 | 2107 | * straighten out the merging routines | ||
2161 | 2108 | * fix a bug in Maas datasource | ||
2162 | 2109 | |||
2163 | 2110 | -- Scott Moser <smoser@ubuntu.com> Fri, 10 May 2013 17:53:49 -0400 | ||
2164 | 2111 | |||
2165 | 2112 | cloud-init (0.7.2~bzr809-0ubuntu1) raring; urgency=low | ||
2166 | 2113 | |||
2167 | 2114 | * New upstream snapshot. | ||
2168 | 2115 | * make apt-get invoke 'dist-upgrade' rather than 'upgrade' for | ||
2169 | 2116 | package_upgrade. (LP: #1164147) | ||
2170 | 2117 | * workaround 2.6 kernel issue that stopped blkid from showing /dev/sr0 | ||
2171 | 2118 | |||
2172 | 2119 | -- Scott Moser <smoser@ubuntu.com> Thu, 11 Apr 2013 12:55:51 -0400 | ||
2173 | 2120 | |||
2174 | 2121 | cloud-init (0.7.2~bzr804-0ubuntu1) raring; urgency=low | ||
2175 | 2122 | |||
2176 | 2123 | * New upstream snapshot. | ||
2177 | 2124 | * use python-requests rather than urllib2 for http (LP: #1067888) | ||
2178 | 2125 | * handle failure of resizefs better. Specifically, do not show | ||
2179 | 2126 | warnings or stack trace in lxc (LP: #1160462) | ||
2180 | 2127 | |||
2181 | 2128 | -- Scott Moser <smoser@ubuntu.com> Wed, 27 Mar 2013 10:04:41 -0400 | ||
2182 | 2129 | |||
2183 | 2130 | cloud-init (0.7.2~bzr795-0ubuntu1) raring; urgency=low | ||
2184 | 2131 | |||
2185 | 2132 | * New upstream snapshot. | ||
2186 | 2133 | * documentation on write-files module (LP: #1111205) | ||
2187 | 2134 | * support for specifying package versions in package installs | ||
2188 | 2135 | * DataSourceNoCloud: allow specifyin user-data and meta-data in | ||
2189 | 2136 | the datasource config (LP: #1115833) | ||
2190 | 2137 | * work around bug in upstart for now (1124384) | ||
2191 | 2138 | * support resizing btrfs fileystems | ||
2192 | 2139 | * parse ssh keys more correctly (LP: #1136343) | ||
2193 | 2140 | * upstart/cloud-init-nonet.conf: handle sigterm gracefully (LP: #1015223) | ||
2194 | 2141 | * support growing partitions (LP: #1136936) | ||
2195 | 2142 | * use --force-unsafe-io for dpkg installations to improve speed | ||
2196 | 2143 | This is sane as it happens on instance initialization. | ||
2197 | 2144 | * more powerful and user-suppliable cloud-config merge mechanisms | ||
2198 | 2145 | (LP: #1023179) | ||
2199 | 2146 | |||
2200 | 2147 | -- Scott Moser <smoser@ubuntu.com> Thu, 07 Mar 2013 17:33:59 -0500 | ||
2201 | 2148 | |||
2202 | 2149 | cloud-init (0.7.1-0ubuntu5) raring; urgency=low | ||
2203 | 2150 | |||
2204 | 2151 | * catchup-751-760.patch (sync to 760) | ||
2205 | 2152 | * DataSourceConfigDrive: allow config-drive data to come from a | ||
2206 | 2153 | CD-ROM (LP: #1100545) | ||
2207 | 2154 | * Allow 'sr0' to be used as a source for mount config [Vlastimil Holer] | ||
2208 | 2155 | * do not log passwords provided via config (LP: #1096417) | ||
2209 | 2156 | * DataSourceCloudStack: Attempt to find the 'virtual router' as provided | ||
2210 | 2157 | from dhcp responses, rather than assuming it is the default route | ||
2211 | 2158 | (LP: #1089989) [Gerard Dethier] | ||
2212 | 2159 | in the CloudStack environment use virtual router rather than default route | ||
2213 | 2160 | * notify upstart after writing upstart jobs to support filesystems that | ||
2214 | 2161 | do not support inotify such as overlayfs (LP: #1080841) | ||
2215 | 2162 | * fix cloud-config 'lock_password' user setup (LP: #1096423) | ||
2216 | 2163 | * debian/README.source: minor improvements. | ||
2217 | 2164 | |||
2218 | 2165 | -- Scott Moser <smoser@ubuntu.com> Fri, 18 Jan 2013 10:12:34 -0500 | ||
2219 | 2166 | |||
2220 | 2167 | cloud-init (0.7.1-0ubuntu4) raring; urgency=low | ||
2221 | 2168 | |||
2222 | 2169 | * cherry pick relevant patches from trunk up to revision 750 | ||
2223 | 2170 | * use short form of '--stderr' argument to logger for better cross | ||
2224 | 2171 | distro support (LP: #1083715) | ||
2225 | 2172 | * puppet: make installation configurable (LP: #1090205) | ||
2226 | 2173 | * chef: add omnibus installation method | ||
2227 | 2174 | * fix allowing cloud-config input via user-data to affect the | ||
2228 | 2175 | apt mirror selection (LP: #090482) | ||
2229 | 2176 | |||
2230 | 2177 | -- Scott Moser <smoser@ubuntu.com> Mon, 17 Dec 2012 10:48:23 -0500 | ||
2231 | 2178 | |||
2232 | 2179 | cloud-init (0.7.1-0ubuntu3) raring; urgency=low | ||
2233 | 2180 | |||
2234 | 2181 | * cherry pick relevant patches from trunk up to revision 745 | ||
2235 | 2182 | * fix writing of sudoers when suders rule is a string rather than | ||
2236 | 2183 | an array (LP: #1079002) | ||
2237 | 2184 | * add trailing slash to sudoers files that are written | ||
2238 | 2185 | * fix resizefs module when 'noblock' was provided (LP: #1080985) | ||
2239 | 2186 | * make sure there is no blank line before cloud-init entry in | ||
2240 | 2187 | there are no blank lines in /etc/ca-certificates.conf (LP: #1077020) | ||
2241 | 2188 | |||
2242 | 2189 | -- Scott Moser <smoser@ubuntu.com> Mon, 03 Dec 2012 21:45:48 -0500 | ||
2243 | 2190 | |||
2244 | 2191 | cloud-init (0.7.1-0ubuntu2) raring; urgency=low | ||
2245 | 2192 | |||
2246 | 2193 | * debian/watch: add watch file | ||
2247 | 2194 | * add 'ubuntu' user to sudoers (LP: #1080717) | ||
2248 | 2195 | * set 'ubuntu' user shell to bash | ||
2249 | 2196 | |||
2250 | 2197 | -- Scott Moser <smoser@ubuntu.com> Mon, 19 Nov 2012 09:38:29 -0500 | ||
2251 | 2198 | |||
2252 | 2199 | cloud-init (0.7.1-0ubuntu1) raring; urgency=low | ||
2253 | 2200 | |||
2254 | 2201 | * New upstream release. | ||
2255 | 2202 | * landscape: install landscape-client package if not installed. | ||
2256 | 2203 | only take action if cloud-config is present (LP: #1066115) | ||
2257 | 2204 | * landscape: restart landscape after install or config (LP: #1070345) | ||
2258 | 2205 | * multipart/archive: do not fail on unknown headers in multipart | ||
2259 | 2206 | mime or cloud-archive config (LP: #1065116). | ||
2260 | 2207 | * tools/Z99-cloud-locale-test.sh: avoid warning when user's shell is | ||
2261 | 2208 | zsh (LP: #1073077) | ||
2262 | 2209 | * fix stack trace when unknown user-data input had unicode (LP: #1075756) | ||
2263 | 2210 | * split 'apt-update-upgrade' config module into 'apt-configure' and | ||
2264 | 2211 | 'package-update-upgrade-install'. The 'package-update-upgrade-install' | ||
2265 | 2212 | will be a cross distro module. | ||
2266 | 2213 | * fix bug where cloud-config from user-data could not affect system_info | ||
2267 | 2214 | settings (LP: #1076811) | ||
2268 | 2215 | * add yum_add_repo configuration module for adding additional yum repos | ||
2269 | 2216 | * fix public key importing with config-drive-v2 datasource (LP: #1077700) | ||
2270 | 2217 | * handle renaming and fixing up of marker names (LP: #1075980) | ||
2271 | 2218 | this relieves that burden from the distro/packaging. | ||
2272 | 2219 | * group config: fix how group members weren't being translated correctly | ||
2273 | 2220 | when the group: [member, member...] format was used (LP: #1077245) | ||
2274 | 2221 | * work around an issue with boto > 0.6.0 that lazy loaded the return from | ||
2275 | 2222 | get_instance_metadata(). This resulted in failure for cloud-init to | ||
2276 | 2223 | install ssh keys. (LP: #1068801) | ||
2277 | 2224 | * add power_state_change config module for shutting down stystem after | ||
2278 | 2225 | cloud-init finishes. (LP: #1064665) | ||
2279 | 2226 | |||
2280 | 2227 | |||
2281 | 2228 | -- Scott Moser <smoser@ubuntu.com> Wed, 14 Nov 2012 15:18:50 -0500 | ||
2282 | 2229 | |||
2283 | 2230 | cloud-init (0.7.0-0ubuntu2) quantal; urgency=low | ||
2284 | 2231 | |||
2285 | 2232 | * config-drive: copy metadata entry 'hostname' to 'local-hostname' to fix | ||
2286 | 2233 | config modules (set_hostname) will function as expected (LP: #1061964) | ||
2287 | 2234 | |||
2288 | 2235 | -- Scott Moser <smoser@ubuntu.com> Fri, 05 Oct 2012 11:45:15 -0400 | ||
2289 | 2236 | |||
2290 | 2237 | cloud-init (0.7.0-0ubuntu1) quantal; urgency=low | ||
2291 | 2238 | |||
2292 | 2239 | * New upstream release. | ||
2293 | 2240 | * minor change to oauth header fix (LP: #978127). | ||
2294 | 2241 | * incorporation of 0.7.0 upstream release. | ||
2295 | 2242 | |||
2296 | 2243 | -- Scott Moser <smoser@ubuntu.com> Mon, 01 Oct 2012 14:19:46 -0400 | ||
2297 | 2244 | |||
2298 | 2245 | cloud-init (0.7.0~bzr677-0ubuntu1) quantal; urgency=low | ||
2299 | 2246 | |||
2300 | 2247 | * add CloudStack to DataSources listed by dpkg-reconfigure (LP: #1002155) | ||
2301 | 2248 | * New upstream snapshot. | ||
2302 | 2249 | * 0440 permissions on /etc/sudoers.d files rather than 0644 | ||
2303 | 2250 | * get host ssh keys to the console (LP: #1055688) | ||
2304 | 2251 | * MAAS DataSource adjust timestamp in oauth header to one based on the | ||
2305 | 2252 | timestamp in the response of a 403. This accounts for a bad local | ||
2306 | 2253 | clock. (LP: #978127) | ||
2307 | 2254 | * re-start the salt daemon rather than start to ensure config changes | ||
2308 | 2255 | are taken. | ||
2309 | 2256 | * allow for python unicode types in yaml that is loaded. | ||
2310 | 2257 | * cleanup in how config modules get at users and groups. | ||
2311 | 2258 | |||
2312 | 2259 | -- Scott Moser <smoser@ubuntu.com> Sun, 30 Sep 2012 14:29:04 -0400 | ||
2313 | 2260 | |||
2314 | 2261 | cloud-init (0.7.0~bzr659-0ubuntu2) quantal; urgency=low | ||
2315 | 2262 | |||
2316 | 2263 | * debian/cloud-init.templates: fix bad template file (LP: #1053239) | ||
2317 | 2264 | |||
2318 | 2265 | -- Scott Moser <smoser@ubuntu.com> Thu, 20 Sep 2012 09:18:20 -0400 | ||
2319 | 2266 | |||
2320 | 2267 | cloud-init (0.7.0~bzr659-0ubuntu1) quantal; urgency=low | ||
2321 | 2268 | |||
2322 | 2269 | * New upstream snapshot. | ||
2323 | 2270 | * add signal handlers to more cleanly exit | ||
2324 | 2271 | * add logging fallback in case logging fails | ||
2325 | 2272 | * documentation fix for landscape config (LP: #1042764) | ||
2326 | 2273 | * do not write a comment in /etc/hostname (LP: #1052664) | ||
2327 | 2274 | * fix incorrect ubuntu mirrors for 'ports' arches [Robbie Basak] | ||
2328 | 2275 | * fix generation of hostname based on ip address in datasource | ||
2329 | 2276 | (LP: #1050962) [Andy Grimm] | ||
2330 | 2277 | * remove 'start networking' from cloud-init-nonet and replace it | ||
2331 | 2278 | with container specific fixes (LP: #1031065) | ||
2332 | 2279 | * fix landscape configuration so client will run (LP: #1042758) | ||
2333 | 2280 | * enable all available datasources (adding AltCloud and None) | ||
2334 | 2281 | * fix bug where user data scripts re-ran on upgrade from 10.04 versions | ||
2335 | 2282 | (LP: #1049146) | ||
2336 | 2283 | |||
2337 | 2284 | -- Scott Moser <smoser@ubuntu.com> Wed, 19 Sep 2012 22:08:51 -0400 | ||
2338 | 2285 | |||
2339 | 2286 | cloud-init (0.7.0~bzr644-0ubuntu1) quantal; urgency=low | ||
2340 | 2287 | |||
2341 | 2288 | * New upstream snapshot. | ||
2342 | 2289 | * fix cloud-archives (LP: #1044594) | ||
2343 | 2290 | * fix set_passwords for usergroups as a list (LP: #1044553) | ||
2344 | 2291 | * fix 'failed to setup apt-pipelining' warning on install due to | ||
2345 | 2292 | old 0.6 style usage of cloud-init. | ||
2346 | 2293 | |||
2347 | 2294 | -- Scott Moser <smoser@ubuntu.com> Sat, 01 Sep 2012 20:11:34 -0400 | ||
2348 | 2295 | |||
2349 | 2296 | cloud-init (0.7.0~bzr642-0ubuntu1) quantal; urgency=low | ||
2350 | 2297 | |||
2351 | 2298 | * New upstream snapshot. | ||
2352 | 2299 | * support using launch-index (ami-launch-index) (LP: #1023177) | ||
2353 | 2300 | * usergroup related fixes (LP: #1041384, #1044044, #1044508) | ||
2354 | 2301 | |||
2355 | 2302 | -- Scott Moser <smoser@ubuntu.com> Fri, 31 Aug 2012 17:04:06 -0400 | ||
2356 | 2303 | |||
2357 | 2304 | cloud-init (0.7.0~bzr639-0ubuntu1) quantal; urgency=low | ||
2358 | 2305 | |||
2359 | 2306 | * New upstream snapshot. | ||
2360 | 2307 | * fix broken ssh_import_id, which would give stack trace | ||
2361 | 2308 | |||
2362 | 2309 | -- Scott Moser <smoser@ubuntu.com> Tue, 28 Aug 2012 14:09:47 -0400 | ||
2363 | 2310 | |||
2364 | 2311 | cloud-init (0.7.0~bzr637-0ubuntu1) quantal; urgency=low | ||
2365 | 2312 | |||
2366 | 2313 | * New upstream snapshot. | ||
2367 | 2314 | * fix issue with public keys not being added to 'ubuntu' user | ||
2368 | 2315 | since the user was not created yet. (LP: #1042459) | ||
2369 | 2316 | * only search the top level domain 'instance-data' for the EC2 | ||
2370 | 2317 | metadata service, to avoid misconfiguration or unexpected results | ||
2371 | 2318 | by searching search entries in /etc/resolv.conf (LP: #1040200) | ||
2372 | 2319 | |||
2373 | 2320 | -- Scott Moser <smoser@ubuntu.com> Mon, 27 Aug 2012 20:27:06 -0400 | ||
2374 | 2321 | |||
2375 | 2322 | cloud-init (0.7.0~bzr634-0ubuntu1) quantal; urgency=low | ||
2376 | 2323 | |||
2377 | 2324 | * New upstream snapshot. | ||
2378 | 2325 | * support for datasource from config-drive-v2 (LP: #1037567) | ||
2379 | 2326 | |||
2380 | 2327 | -- Scott Moser <smoser@ubuntu.com> Fri, 24 Aug 2012 17:24:26 -0400 | ||
2381 | 2328 | |||
2382 | 2329 | cloud-init (0.7.0~bzr633-0ubuntu1) quantal; urgency=low | ||
2383 | 2330 | |||
2384 | 2331 | * New upstream snapshot. | ||
2385 | 2332 | * support creating users on boot. remove requirement for a 'ubuntu' | ||
2386 | 2333 | user to be previously present in image. (LP: #1028503) | ||
2387 | 2334 | * add experimental apt_reboot_if_required flag to reboot if necessary | ||
2388 | 2335 | after upgrade or package install (LP: #1038108) | ||
2389 | 2336 | * improve mirror selection for a distro: | ||
2390 | 2337 | * support arm mirrors (LP: #1028501) | ||
2391 | 2338 | * support seeding security mirror (LP: #1006963) | ||
2392 | 2339 | * support dns mirrors including availability-zone reference | ||
2393 | 2340 | (LP: #1037727) | ||
2394 | 2341 | * include a "None" datasource so items like ssh host key generation | ||
2395 | 2342 | occur if there is no other metadata service. (LP: #906669) | ||
2396 | 2343 | * print authorized_keys for users to the console (LP: #1010582) | ||
2397 | 2344 | * Add RHEVm and vSphere support as datasource AltCloud [Joseph VLcek] | ||
2398 | 2345 | |||
2399 | 2346 | -- Scott Moser <smoser@ubuntu.com> Thu, 23 Aug 2012 01:06:34 -0400 | ||
2400 | 2347 | |||
2401 | 2348 | cloud-init (0.7.0~bzr614-0ubuntu1) quantal; urgency=low | ||
2402 | 2349 | |||
2403 | 2350 | * New upstream snapshot. | ||
2404 | 2351 | * disable searching for 'ubuntu-mirror' in local dns to find a | ||
2405 | 2352 | local mirror (LP: #974509) | ||
2406 | 2353 | * emit the cloud-config event (LP: #1028674) | ||
2407 | 2354 | * write timestamps to console on reboot and shutdown (LP: #1018554) | ||
2408 | 2355 | |||
2409 | 2356 | -- Scott Moser <smoser@ubuntu.com> Fri, 03 Aug 2012 14:55:37 -0400 | ||
2410 | 2357 | |||
2411 | 2358 | cloud-init (0.7.0~bzr608-0ubuntu1) quantal; urgency=low | ||
2412 | 2359 | |||
2413 | 2360 | * New upstream snapshot. | ||
2414 | 2361 | * fix issue with EC2 datasource that prevented /mnt from being mounted. | ||
2415 | 2362 | |||
2416 | 2363 | -- Scott Moser <smoser@ubuntu.com> Mon, 16 Jul 2012 16:49:55 -0400 | ||
2417 | 2364 | |||
2418 | 2365 | cloud-init (0.7.0~bzr604-0ubuntu1) quantal; urgency=low | ||
2419 | 2366 | |||
2420 | 2367 | * New upstream snapshot. | ||
2421 | 2368 | * add cc_write_file for injecting files via cloud-config (LP: #1012854) | ||
2422 | 2369 | * fix issue with empty user data | ||
2423 | 2370 | * remove some un-needed warnings to console output in DataSourceOVF | ||
2424 | 2371 | * allow user-data scripts output through to the console | ||
2425 | 2372 | |||
2426 | 2373 | -- Scott Moser <smoser@ubuntu.com> Thu, 12 Jul 2012 16:11:01 -0400 | ||
2427 | 2374 | |||
2428 | 2375 | cloud-init (0.7.0~bzr583-0ubuntu1) quantal; urgency=low | ||
2429 | 2376 | |||
2430 | 2377 | * New upstream snapshot. | ||
2431 | 2378 | * debian/control: wrap-and-sort | ||
2432 | 2379 | * debian/control: actually depend on software-properties-common | ||
2433 | 2380 | * debian/control: depend on python-cheetah again instead of python-tempita | ||
2434 | 2381 | |||
2435 | 2382 | -- Scott Moser <smoser@ubuntu.com> Mon, 09 Jul 2012 17:41:22 -0400 | ||
2436 | 2383 | |||
2437 | 2384 | cloud-init (0.7.0~bzr564-0ubuntu2) quantal; urgency=low | ||
2438 | 2385 | |||
2439 | 2386 | * debian/control: Build-Depends on python-setuptools (LP: #1022101) | ||
2440 | 2387 | |||
2441 | 2388 | -- Angel Abad <angelabad@ubuntu.com> Sat, 07 Jul 2012 18:43:05 +0200 | ||
2442 | 2389 | |||
2443 | 2390 | cloud-init (0.7.0~bzr564-0ubuntu1) quantal; urgency=low | ||
2444 | 2391 | |||
2445 | 2392 | * New upstream snapshot. | ||
2446 | 2393 | Thanks to Joshua Harlow for hard work. | ||
2447 | 2394 | * depend on software-properties-common rather than | ||
2448 | 2395 | python-software-properties (LP: #1021418) | ||
2449 | 2396 | |||
2450 | 2397 | -- Scott Moser <smoser@ubuntu.com> Fri, 06 Jul 2012 17:31:01 -0400 | ||
2451 | 2398 | |||
2452 | 2399 | cloud-init (0.6.3-0ubuntu3) quantal; urgency=low | ||
2453 | 2400 | |||
2454 | 2401 | * grub-legacy-ec2: add missing dependency on ucf (LP: #960336). | ||
2455 | 2402 | |||
2456 | 2403 | -- Robie Basak <robie.basak@ubuntu.com> Sun, 24 Jun 2012 05:10:13 +0100 | ||
2457 | 2404 | |||
2458 | 2405 | cloud-init (0.6.3-0ubuntu2) quantal; urgency=high | ||
2459 | 2406 | |||
2460 | 2407 | * Added -generic to Xen kernels list since -virtual has been dropped with | ||
2461 | 2408 | Quantal. (LP: #1005551) | ||
2462 | 2409 | |||
2463 | 2410 | -- Ben Howard <ben.howard@ubuntu.com> Tue, 29 May 2012 12:59:01 -0600 | ||
2464 | 2411 | |||
2465 | 2412 | cloud-init (0.6.3-0ubuntu1) precise; urgency=low | ||
2466 | 2413 | |||
2467 | 2414 | * New upstream release. | ||
2468 | 2415 | * improve chef examples for working configurations on 11.10 and 12.04 | ||
2469 | 2416 | [Lorin Hochstein] (LP: #960564) | ||
2470 | 2417 | * fix bug in landscape module if /etc/landscape did not exist | ||
2471 | 2418 | (LP: #978329) | ||
2472 | 2419 | |||
2473 | 2420 | -- Scott Moser <smoser@ubuntu.com> Wed, 11 Apr 2012 00:05:00 -0400 | ||
2474 | 2421 | |||
2475 | 2422 | cloud-init (0.6.3~bzr554-0ubuntu1) precise; urgency=low | ||
2476 | 2423 | |||
2477 | 2424 | * New upstream snapshot. | ||
2478 | 2425 | * Fix bug in Chef support that required 'validation_cert' (LP: #960547) | ||
2479 | 2426 | * Provide user-friendly message when a user ssh's in with an invalid | ||
2480 | 2427 | locale (LP: #960547) | ||
2481 | 2428 | * Support reading a url reference to cloud-config from the kernel | ||
2482 | 2429 | command line. | ||
2483 | 2430 | |||
2484 | 2431 | -- Scott Moser <smoser@ubuntu.com> Thu, 05 Apr 2012 01:24:42 -0400 | ||
2485 | 2432 | |||
2486 | 2433 | cloud-init (0.6.3~bzr551-0ubuntu1) precise; urgency=low | ||
2487 | 2434 | |||
2488 | 2435 | * New upstream snapshot. | ||
2489 | 2436 | * support running resize2fs in the background (default=off) (LP: #961226) | ||
2490 | 2437 | |||
2491 | 2438 | -- Scott Moser <smoser@ubuntu.com> Thu, 22 Mar 2012 14:33:59 -0400 | ||
2492 | 2439 | |||
2493 | 2440 | cloud-init (0.6.3~bzr548-0ubuntu1) precise; urgency=low | ||
2494 | 2441 | |||
2495 | 2442 | * New upstream snapshot. | ||
2496 | 2443 | * If public-keys is a string, split it into multiple keys on newline | ||
2497 | 2444 | This specifically helps the MAAS data source, and should not negatively | ||
2498 | 2445 | affect others. | ||
2499 | 2446 | |||
2500 | 2447 | -- Scott Moser <smoser@ubuntu.com> Mon, 19 Mar 2012 13:50:50 -0400 | ||
2501 | 2448 | |||
2502 | 2449 | cloud-init (0.6.3~bzr547-0ubuntu1) precise; urgency=low | ||
2503 | 2450 | |||
2504 | 2451 | * New upstream snapshot. | ||
2505 | 2452 | * rename DataSourceMaaS to DataSourceMAAS. | ||
2506 | 2453 | * support public-keys in DataSourceMAAS | ||
2507 | 2454 | * Warn in user-data processing on non-multipart, non-handled data | ||
2508 | 2455 | * CloudStack data source added (not enabled by default) | ||
2509 | 2456 | * fix bug in cloud-init.postinst where the name used was wrong | ||
2510 | 2457 | causing config-apt-pipelining to run more than intended | ||
2511 | 2458 | |||
2512 | 2459 | -- Scott Moser <smoser@ubuntu.com> Fri, 16 Mar 2012 14:12:38 -0400 | ||
2513 | 2460 | |||
2514 | 2461 | cloud-init (0.6.3~bzr539-0ubuntu3) precise; urgency=low | ||
2515 | 2462 | |||
2516 | 2463 | * make maas config file only readable by root (LP: #954721) | ||
2517 | 2464 | |||
2518 | 2465 | -- Scott Moser <smoser@ubuntu.com> Wed, 14 Mar 2012 01:19:32 -0400 | ||
2519 | 2466 | |||
2520 | 2467 | cloud-init (0.6.3~bzr539-0ubuntu2) precise; urgency=low | ||
2521 | 2468 | |||
2522 | 2469 | [Cosmin Luta] | ||
2523 | 2470 | * add dependency on python-oauth (LP: #953915) | ||
2524 | 2471 | |||
2525 | 2472 | -- Scott Moser <smoser@ubuntu.com> Tue, 13 Mar 2012 11:36:11 -0400 | ||
2526 | 2473 | |||
2527 | 2474 | cloud-init (0.6.3~bzr539-0ubuntu1) precise; urgency=low | ||
2528 | 2475 | |||
2529 | 2476 | * New upstream snapshot. | ||
2530 | 2477 | * add ability to configure Acquire::http::Pipeline-Depth via | ||
2531 | 2478 | cloud-config setting 'apt_pipelining' (LP: #942061) | ||
2532 | 2479 | * if cloud-config settings removed default certificats | ||
2533 | 2480 | (remove-defaults), then seed package ca-certificates to not | ||
2534 | 2481 | install new ones on upgrade. | ||
2535 | 2482 | * run-parts now uses internal implementation rather than | ||
2536 | 2483 | separate command. | ||
2537 | 2484 | * add MaaS datasource (LP: #942061) | ||
2538 | 2485 | * debian/cloud-init.postinst: address population of apt_pipeline | ||
2539 | 2486 | setting on installation. | ||
2540 | 2487 | * debian/cloud-init.postinst: support configuring cloud-init | ||
2541 | 2488 | maas datasource via preseed values cloud-init/maas-metadata-url and | ||
2542 | 2489 | cloud-init/maas-credentials. (LP: #942061) | ||
2543 | 2490 | * debian/cloud-init.postinst: support for (LP: #924375) | ||
2544 | 2491 | |||
2545 | 2492 | -- Scott Moser <smoser@ubuntu.com> Fri, 09 Mar 2012 16:37:01 -0500 | ||
2546 | 2493 | |||
2547 | 2494 | cloud-init (0.6.3~bzr530-0ubuntu1) precise; urgency=low | ||
2548 | 2495 | |||
2549 | 2496 | * New upstream snapshot. | ||
2550 | 2497 | - fix DataSourceNoCloud seeded from local or cmdline (LP: #942695) | ||
2551 | 2498 | - change 'islxc' to 'iscontainer' and use 'running-in-container' utility | ||
2552 | 2499 | from upstart rather than 'lxc-is-container' (LP: #941955) | ||
2553 | 2500 | - Do not fail on bad part handlers, instead catch error and log | ||
2554 | 2501 | |||
2555 | 2502 | -- Scott Moser <smoser@ubuntu.com> Tue, 28 Feb 2012 19:15:19 -0500 | ||
2556 | 2503 | |||
2557 | 2504 | cloud-init (0.6.3~bzr527-0ubuntu1) precise; urgency=low | ||
2558 | 2505 | |||
2559 | 2506 | * New upstream snapshot. | ||
2560 | 2507 | - exit 0 in cloud-init if no metadata is found (nothing to do) | ||
2561 | 2508 | - documentation improvements | ||
2562 | 2509 | - support network config in DataSourceNoCloud | ||
2563 | 2510 | |||
2564 | 2511 | -- Scott Moser <smoser@ubuntu.com> Fri, 17 Feb 2012 17:11:50 -0500 | ||
2565 | 2512 | |||
2566 | 2513 | cloud-init (0.6.3~bzr519-0ubuntu1) precise; urgency=low | ||
2567 | 2514 | |||
2568 | 2515 | * New upstream snapshot. | ||
2569 | 2516 | - [Mike Milner] add support for managing CA Certificates (LP: #915232) | ||
2570 | 2517 | - in ci-info lines, use '.' to for empty field for easier machine reading | ||
2571 | 2518 | - support empty lines in "#include" files (LP: #923043) | ||
2572 | 2519 | - [Jef Baeur] support configuration of salt minions Bauer) (LP: #927795) | ||
2573 | 2520 | - DataSourceOVF: only search for OVF data on ISO9660 filesystems (LP: #898373) | ||
2574 | 2521 | - DataSourceConfigDrive: support getting data from openstack config drive | ||
2575 | 2522 | (LP: #857378) | ||
2576 | 2523 | - [Juerg Haefliger] formating and pylint cleanups | ||
2577 | 2524 | * increase timeouts for initial config check for metadata service | ||
2578 | 2525 | to address slow metadata service in openstack | ||
2579 | 2526 | * add awareness of ConfigDrive data source | ||
2580 | 2527 | |||
2581 | 2528 | -- Scott Moser <smoser@ubuntu.com> Thu, 16 Feb 2012 17:27:05 -0500 | ||
2582 | 2529 | |||
2583 | 2530 | cloud-init (0.6.3~bzr502-0ubuntu1) precise; urgency=low | ||
2584 | 2531 | |||
2585 | 2532 | * New upstream snapshot. | ||
2586 | 2533 | - [Mike Milner] add test case framework (LP: #890851) | ||
2587 | 2534 | - [Juerg Haefliger] fix pylint warnings (LP: #914739) | ||
2588 | 2535 | - fix regression where ec2 mirrors were not selected (LP: #915282) | ||
2589 | 2536 | |||
2590 | 2537 | -- Scott Moser <smoser@ubuntu.com> Thu, 12 Jan 2012 17:56:52 +0100 | ||
2591 | 2538 | |||
2592 | 2539 | cloud-init (0.6.3~bzr497-0ubuntu1) precise; urgency=low | ||
2593 | 2540 | |||
2594 | 2541 | * New upstream snapshot. | ||
2595 | 2542 | - cloud-config support for configuring apt-proxy | ||
2596 | 2543 | - selection of local mirror based on presense of 'ubuntu-mirror' dns | ||
2597 | 2544 | entry in local domain. (LP: #897688) | ||
2598 | 2545 | - DataSourceEc2: more resilliant to slow metadata service (LP: #894279) | ||
2599 | 2546 | - close stdin in all programs launched by cloud-init (LP: #903993) | ||
2600 | 2547 | - revert management of /etc/hosts to 0.6.1 style (LP: #890501, LP: #871966) | ||
2601 | 2548 | - write full ssh keys to console for easy machine consumption (LP: #893400) | ||
2602 | 2549 | - put INSTANCE_ID environment variable in bootcmd scripts | ||
2603 | 2550 | - add 'cloud-init-per' script for easily running things with a given freq | ||
2604 | 2551 | (this replaced cloud-init-run-module) | ||
2605 | 2552 | - support configuration of landscape-client via cloud-config (LP: #857366) | ||
2606 | 2553 | - part-handlers now get base64 decoded content rather than 2xbase64 encoded | ||
2607 | 2554 | in the payload parameter. (LP: #874342) | ||
2608 | 2555 | |||
2609 | 2556 | -- Scott Moser <smoser@ubuntu.com> Thu, 22 Dec 2011 04:07:38 -0500 | ||
2610 | 2557 | |||
2611 | 2558 | cloud-init (0.6.2-0ubuntu2) precise; urgency=low | ||
2612 | 2559 | |||
2613 | 2560 | * Build using dh_python2. LP: #904248. | ||
2614 | 2561 | * debian/rules: Explicitly set DEB_PYTHON2_MODULE_PACKAGES = cloud-init. | ||
2615 | 2562 | |||
2616 | 2563 | -- Matthias Klose <doko@ubuntu.com> Sat, 17 Dec 2011 21:08:23 +0000 | ||
2617 | 2564 | |||
2618 | 2565 | cloud-init (0.6.2-0ubuntu1) precise; urgency=low | ||
2619 | 2566 | |||
2620 | 2567 | * New upstream release | ||
2621 | 2568 | |||
2622 | 2569 | -- Scott Moser <smoser@ubuntu.com> Thu, 27 Oct 2011 23:05:15 -0400 | ||
2623 | 2570 | |||
2624 | 2571 | cloud-init (0.6.1-0ubuntu20) oneiric; urgency=low | ||
2625 | 2572 | |||
2626 | 2573 | * fix broken path if local-hostname was not in metadata (LP: #857380) | ||
2627 | 2574 | * redirect output of 'start networking' in 'cloud-init-nonet' to /dev/null | ||
2628 | 2575 | * include GPLv3 in source tree | ||
2629 | 2576 | |||
2630 | 2577 | -- Scott Moser <smoser@ubuntu.com> Fri, 23 Sep 2011 09:24:27 -0400 | ||
2631 | 2578 | |||
2632 | 2579 | cloud-init (0.6.1-0ubuntu19) oneiric; urgency=low | ||
2633 | 2580 | |||
2634 | 2581 | * If local-hostname is not in meta-data, attempt to look up hostname in | ||
2635 | 2582 | an alias in /etc/hosts. This will avoid setting domain portion of fqdn | ||
2636 | 2583 | to 'localdomain' in some cases (LP: #850206). | ||
2637 | 2584 | |||
2638 | 2585 | -- Scott Moser <smoser@ubuntu.com> Wed, 14 Sep 2011 15:15:00 -0400 | ||
2639 | 2586 | |||
2640 | 2587 | cloud-init (0.6.1-0ubuntu18) oneiric; urgency=low | ||
2641 | 2588 | |||
2642 | 2589 | * minor documentation improvement. | ||
2643 | 2590 | |||
2644 | 2591 | [Mike Moulton, Avishai Ish-Shalom] | ||
2645 | 2592 | * Chef support fixes. support for environment and initial attr (LP: #845208) | ||
2646 | 2593 | |||
2647 | 2594 | -- Scott Moser <smoser@ubuntu.com> Tue, 13 Sep 2011 17:02:48 -0400 | ||
2648 | 2595 | |||
2649 | 2596 | cloud-init (0.6.1-0ubuntu17) oneiric; urgency=low | ||
2650 | 2597 | |||
2651 | 2598 | * fix issues with chef (LP: #845161) | ||
2652 | 2599 | * be more forgiving on metadata for public-keys (LP: #845155) | ||
2653 | 2600 | |||
2654 | 2601 | -- Scott Moser <smoser@ubuntu.com> Fri, 09 Sep 2011 14:19:03 -0700 | ||
2655 | 2602 | |||
2656 | 2603 | cloud-init (0.6.1-0ubuntu16) oneiric; urgency=low | ||
2657 | 2604 | |||
2658 | 2605 | * catch up with trunk at revision 439 | ||
2659 | 2606 | * warn on failure to set hostname (LP: #832175) | ||
2660 | 2607 | * properly wait for all static interfaces to be up before | ||
2661 | 2608 | cloud-init runs (depends on fix in LP:# 838968). | ||
2662 | 2609 | * in DataSources NoCloud and OVF, do not set hostname to the | ||
2663 | 2610 | static value 'ubuntuhost' if local-hostname is not in metadata | ||
2664 | 2611 | (LP: #838280) | ||
2665 | 2612 | * improve the way ssh_authorized_keys is updated, so that the | ||
2666 | 2613 | values given will be used. (LP: #434076, LP: #833499) | ||
2667 | 2614 | * cloud-init-notnet.conf: minor changes to config | ||
2668 | 2615 | |||
2669 | 2616 | -- Scott Moser <smoser@ubuntu.com> Thu, 01 Sep 2011 21:14:09 -0400 | ||
2670 | 2617 | |||
2671 | 2618 | cloud-init (0.6.1-0ubuntu15) oneiric; urgency=low | ||
2672 | 2619 | |||
2673 | 2620 | * catch up with trunk at revision 431 | ||
2674 | 2621 | * add network debug info to console when cloud-init runs (LP: #828186) | ||
2675 | 2622 | * fix issue where subprocesses (apt-add-repository) where given | ||
2676 | 2623 | the console and would attempt to prompt user and hang boot (LP: #831505) | ||
2677 | 2624 | * add awareness of ecdsa to cc_ssh | ||
2678 | 2625 | |||
2679 | 2626 | -- Scott Moser <smoser@ubuntu.com> Tue, 23 Aug 2011 00:01:01 -0400 | ||
2680 | 2627 | |||
2681 | 2628 | cloud-init (0.6.1-0ubuntu14) oneiric; urgency=low | ||
2682 | 2629 | |||
2683 | 2630 | * change the handling of user-data (LP: #810044) | ||
2684 | 2631 | * boothooks will now run more than once as they were intended | ||
2685 | 2632 | * cloud-config and user-scripts will be updated from user data every boot | ||
2686 | 2633 | * Add a second type of part-handler that will be called on every boot | ||
2687 | 2634 | * fix bad handling of /etc/hosts if manage_etc_hosts was false | ||
2688 | 2635 | |||
2689 | 2636 | -- Scott Moser <smoser@ubuntu.com> Mon, 08 Aug 2011 12:46:56 -0500 | ||
2690 | 2637 | |||
2691 | 2638 | cloud-init (0.6.1-0ubuntu13) oneiric; urgency=low | ||
2692 | 2639 | |||
2693 | 2640 | * do not install 92-uec-upgrade-available as a motd hook. This file was | ||
2694 | 2641 | installed but did not do anything since updates-check was removed. | ||
2695 | 2642 | * support multiple staticly configured network devices, as long as | ||
2696 | 2643 | all of them come up early (LP: #810044) | ||
2697 | 2644 | |||
2698 | 2645 | [Marc Cluet] | ||
2699 | 2646 | * add support for passing mcollective keys via cloud-config | ||
2700 | 2647 | * add support for 'include-once' type. include-once urls are only | ||
2701 | 2648 | retrieved once-per-instance rather than on every boot. | ||
2702 | 2649 | |||
2703 | 2650 | -- Scott Moser <smoser@ubuntu.com> Mon, 01 Aug 2011 16:45:40 -0400 | ||
2704 | 2651 | |||
2705 | 2652 | cloud-init (0.6.1-0ubuntu12) oneiric; urgency=low | ||
2706 | 2653 | |||
2707 | 2654 | * do not give trace on failure to resize in lxc container (LP: #800856) | ||
2708 | 2655 | * increase the timeout on url gets for "seedfrom" values (LP: #812646) | ||
2709 | 2656 | * do not write entries for ephemeral0 on t1.micro (LP: #744019) | ||
2710 | 2657 | |||
2711 | 2658 | [Adam Gandalman] | ||
2712 | 2659 | * improve the updating of /etc/hosts with correct fqdn when possible | ||
2713 | 2660 | (LP: #812539) | ||
2714 | 2661 | |||
2715 | 2662 | [Avishai Ish-Shalom] | ||
2716 | 2663 | * add chef support (cloudinit/CloudConfig/cc_chef.py) (LP: #798844) | ||
2717 | 2664 | |||
2718 | 2665 | -- Scott Moser <smoser@ubuntu.com> Thu, 21 Jul 2011 05:51:03 -0400 | ||
2719 | 2666 | |||
2720 | 2667 | cloud-init (0.6.1-0ubuntu11) oneiric; urgency=low | ||
2721 | 2668 | |||
2722 | 2669 | [Marc Cluet] | ||
2723 | 2670 | * sanitize hosts file for system's hostname to 127.0.1.1 (LP: #802637) | ||
2724 | 2671 | |||
2725 | 2672 | -- Scott Moser <smoser@ubuntu.com> Thu, 30 Jun 2011 14:12:47 -0400 | ||
2726 | 2673 | |||
2727 | 2674 | cloud-init (0.6.1-0ubuntu10) oneiric; urgency=low | ||
2728 | 2675 | |||
2729 | 2676 | * sync with trunk (rev 405) | ||
2730 | 2677 | * fix cloud-init in ubuntu lxc containers (LP: #800824) | ||
2731 | 2678 | |||
2732 | 2679 | -- Scott Moser <smoser@ubuntu.com> Tue, 28 Jun 2011 06:42:45 -0400 | ||
2733 | 2680 | |||
2734 | 2681 | cloud-init (0.6.1-0ubuntu9) oneiric; urgency=low | ||
2735 | 2682 | |||
2736 | 2683 | * sync with trunk (rev 404) | ||
2737 | 2684 | * make metadata urls configurable, to support eucalyptus in | ||
2738 | 2685 | STATIC or SYSTEM modes (LP: #761847) | ||
2739 | 2686 | * support disabling byobu in cloud-config (LP: #797336) | ||
2740 | 2687 | * guarantee that ssh_config runs before sshd starts (LP: #781101) | ||
2741 | 2688 | * make prefix for keys added to /root/.ssh/authorized_keys configurable | ||
2742 | 2689 | and add 'no-port-forwarding,no-agent-forwarding,no-X11-forwarding' | ||
2743 | 2690 | to the default (LP: #798505) | ||
2744 | 2691 | * make 'cloud-config ready' command configurable (LP: #785551) | ||
2745 | 2692 | * make fstab fields used to 'fill in' shorthand mount entries configurable | ||
2746 | 2693 | (LP: #785542) | ||
2747 | 2694 | * read sshd_config to properly get path for authorized_keys (LP: #731849) | ||
2748 | 2695 | |||
2749 | 2696 | -- Scott Moser <smoser@ubuntu.com> Fri, 17 Jun 2011 12:18:34 -0400 | ||
2750 | 2697 | |||
2751 | 2698 | cloud-init (0.6.1-0ubuntu8) natty; urgency=low | ||
2752 | 2699 | |||
2753 | 2700 | * instead of including /boot/grub, create it in postinst | ||
2754 | 2701 | of grub-legacy-ec2. | ||
2755 | 2702 | |||
2756 | 2703 | -- Scott Moser <smoser@ubuntu.com> Fri, 15 Apr 2011 13:01:17 -0400 | ||
2757 | 2704 | |||
2758 | 2705 | cloud-init (0.6.1-0ubuntu7) natty; urgency=low | ||
2759 | 2706 | |||
2760 | 2707 | * grub-legacy-ec2: add /boot/grub directory so installation does | ||
2761 | 2708 | not depend on it already existing (LP: #759885) | ||
2762 | 2709 | |||
2763 | 2710 | -- Scott Moser <smoser@ubuntu.com> Wed, 13 Apr 2011 11:03:04 -0400 | ||
2764 | 2711 | |||
2765 | 2712 | cloud-init (0.6.1-0ubuntu6) natty; urgency=low | ||
2766 | 2713 | |||
2767 | 2714 | * avoid upgrade prompt for grub-pc when devices are named xvdX (LP: #752361) | ||
2768 | 2715 | * catchup to trunk cloud-init (rev 395) | ||
2769 | 2716 | |||
2770 | 2717 | -- Scott Moser <smoser@ubuntu.com> Wed, 06 Apr 2011 06:46:55 -0400 | ||
2771 | 2718 | |||
2772 | 2719 | cloud-init (0.6.1-0ubuntu5) natty; urgency=low | ||
2773 | 2720 | |||
2774 | 2721 | * fix --purge of grub-legacy-ec2 package (LP: #749444) | ||
2775 | 2722 | * catchup to trunk cloud-init (rev 394) | ||
2776 | 2723 | * support user-data formated in dos format by converting to unix for | ||
2777 | 2724 | user-scripts, boothooks, and upstart jobs (LP: #744965) | ||
2778 | 2725 | * removal of some debug code, minor documentation fix | ||
2779 | 2726 | |||
2780 | 2727 | -- Scott Moser <smoser@ubuntu.com> Mon, 04 Apr 2011 13:20:27 -0400 | ||
2781 | 2728 | |||
2782 | 2729 | cloud-init (0.6.1-0ubuntu4) natty; urgency=low | ||
2783 | 2730 | |||
2784 | 2731 | * catch up to trunk cloud-init (rev 389). | ||
2785 | 2732 | * fix bug in part-handler code, that broke part handlers (LP: #739694) | ||
2786 | 2733 | * fix sporadic resizefs failure (LP: #726938) | ||
2787 | 2734 | |||
2788 | 2735 | -- Scott Moser <smoser@ubuntu.com> Mon, 21 Mar 2011 22:06:59 -0400 | ||
2789 | 2736 | |||
2790 | 2737 | cloud-init (0.6.1-0ubuntu3) natty; urgency=low | ||
2791 | 2738 | |||
2792 | 2739 | * catch up to trunk cloud-init (rev 385). | ||
2793 | 2740 | * attempt to install packages on failed apt-get update (LP: #728167) | ||
2794 | 2741 | * enabled timezone and mcollective cloud-config plugins | ||
2795 | 2742 | |||
2796 | 2743 | -- Scott Moser <smoser@ubuntu.com> Fri, 04 Mar 2011 21:17:21 -0500 | ||
2797 | 2744 | |||
2798 | 2745 | cloud-init (0.6.1-0ubuntu2) natty; urgency=low | ||
2799 | 2746 | |||
2800 | 2747 | * grub-legacy-ec2: Use dpkg-query --control-path instead of hard-coding a | ||
2801 | 2748 | path to debconf templates file, for compatibility with multiarch. | ||
2802 | 2749 | |||
2803 | 2750 | -- Scott Moser <smoser@ubuntu.com> Tue, 01 Mar 2011 23:23:55 -0500 | ||
2804 | 2751 | |||
2805 | 2752 | cloud-init (0.6.1-0ubuntu1) natty; urgency=low | ||
2806 | 2753 | |||
2807 | 2754 | * New upstream release. | ||
2808 | 2755 | * fix for puppet configuration options (LP: #709946) [Ryan Lane] | ||
2809 | 2756 | * fix pickling of DataSource, which broke seeding. | ||
2810 | 2757 | * turn resize_rootfs default to True | ||
2811 | 2758 | * avoid mounts in DataSourceOVF if 'read' on device fails | ||
2812 | 2759 | 'mount /dev/sr0' for an empty virtual cdrom device was taking 18 seconds | ||
2813 | 2760 | * add 'manual_cache_clean' option to select manual cleaning of | ||
2814 | 2761 | the /var/lib/cloud/instance/ link, for a data source that might | ||
2815 | 2762 | not be present on every boot | ||
2816 | 2763 | * make DataSourceEc2 retries and timeout configurable | ||
2817 | 2764 | * add 'bootcmd' like 'runcmd' to cloud-config syntax for running things early | ||
2818 | 2765 | * move from '#opt_include' in config file format to conf_d. | ||
2819 | 2766 | now local config files should live in /etc/cloud/cloud.cfg.d/ | ||
2820 | 2767 | * move /etc/cloud/distro.cfg to /etc/cloud/cloud.cfg.d/90_dpkg.cfg | ||
2821 | 2768 | * allow /etc/hosts to be written from hosts.tmpl. which allows | ||
2822 | 2769 | getting local-hostname into /etc/hosts (LP: #720440) | ||
2823 | 2770 | * better handle startup if there is no eth0 (LP: #714807) | ||
2824 | 2771 | * update rather than append in puppet config [Marc Cluet] | ||
2825 | 2772 | * add cloud-config for mcollective [Marc Cluet] | ||
2826 | 2773 | |||
2827 | 2774 | -- Scott Moser <smoser@ubuntu.com> Sat, 19 Feb 2011 01:16:10 -0500 | ||
2828 | 2775 | |||
2829 | 2776 | cloud-init (0.6.0-0ubuntu4) natty; urgency=low | ||
2830 | 2777 | |||
2831 | 2778 | * fix running of user scripts (LP: #711480) (cherry pick 344) | ||
2832 | 2779 | * fix 2 lintian warnings | ||
2833 | 2780 | |||
2834 | 2781 | -- Scott Moser <smoser@ubuntu.com> Tue, 01 Feb 2011 16:15:30 -0500 | ||
2835 | 2782 | |||
2836 | 2783 | cloud-init (0.6.0-0ubuntu3) natty; urgency=low | ||
2837 | 2784 | |||
2838 | 2785 | * make a better attempt at deciding if DataSourceEc2 should be used | ||
2839 | 2786 | on first install or upgrade | ||
2840 | 2787 | * fix behavior if def_log_file is empty in cloud-config (cherry pick 333) | ||
2841 | 2788 | * improve comment strings in rsyslog config (cherry pick 334) | ||
2842 | 2789 | * do not package cloud-init query (cherry pick 335) | ||
2843 | 2790 | * add previous-instance-id and previous-datasource to cloud/data | ||
2844 | 2791 | and cloud/instance/datasource files (cherry pick 337) | ||
2845 | 2792 | * allow setting of passwords and enabling/disabling ssh password auth | ||
2846 | 2793 | via cloud-config (cherry pick 338) | ||
2847 | 2794 | |||
2848 | 2795 | -- Scott Moser <smoser@ubuntu.com> Mon, 31 Jan 2011 12:48:39 -0500 | ||
2849 | 2796 | |||
2850 | 2797 | cloud-init (0.6.0-0ubuntu2) natty; urgency=low | ||
2851 | 2798 | |||
2852 | 2799 | * add a debian/README.source file | ||
2853 | 2800 | * fix bug in fixing permission on /var/log/cloud-init.log (cherry pick) | ||
2854 | 2801 | * remove dependency on update-motd as updates-check was removed | ||
2855 | 2802 | * fix failure on cloud-init package purge | ||
2856 | 2803 | * add configuration of DataSources via debconf. Default to not searching | ||
2857 | 2804 | Ec2. (LP: #635188) | ||
2858 | 2805 | * fix naming of pre-processed (now user-data.txt.i) (cherry pick) | ||
2859 | 2806 | * upgrade existing content in /var/lib/cloud to 0.6.x format | ||
2860 | 2807 | |||
2861 | 2808 | -- Scott Moser <smoser@ubuntu.com> Thu, 27 Jan 2011 16:32:44 -0500 | ||
2862 | 2809 | |||
2863 | 2810 | cloud-init (0.6.0-0ubuntu1) natty; urgency=low | ||
2864 | 2811 | |||
2865 | 2812 | * New upstream release. | ||
2866 | 2813 | * fix permissions on cloud-init.log so syslog can write to it (LP: ##704509) | ||
2867 | 2814 | * rework of /var/lib/cloud layout | ||
2868 | 2815 | * remove updates-check (LP: #653220) | ||
2869 | 2816 | * support resizing root partition on first boot (enabled by default) | ||
2870 | 2817 | * added cloud-config options for setting hostname, phone_home | ||
2871 | 2818 | * indicate "all the way up" with message to console and file creation | ||
2872 | 2819 | in /var/lib/cloud/instance/ (LP: #653271) | ||
2873 | 2820 | * write ssh keys to console late in boot to ensure they're in console buffer | ||
2874 | 2821 | * add support for redirecting output of cloud-init, cloud-config, | ||
2875 | 2822 | cloud-final via the config file, or user data config file | ||
2876 | 2823 | * add support for posting data about the instance to a url (phone_home) | ||
2877 | 2824 | * add minimal OVF transport (iso) support | ||
2878 | 2825 | * make DataSources that are attempted dynamic and configurable from | ||
2879 | 2826 | config. config option 'cloud_type' replaced by 'datasource_list' | ||
2880 | 2827 | * add 'timezone' option to cloud-config (LP: #645458) | ||
2881 | 2828 | * Added an additional archive format, that can be used for multi-part | ||
2882 | 2829 | input to cloud-init. This may be more user friendly then mime-multipart | ||
2883 | 2830 | (LP: #641504) | ||
2884 | 2831 | * add support for reading Rightscale style user data (LP: #668400) | ||
2885 | 2832 | * make the message on 'disable_root' more clear (LP: #672417) | ||
2886 | 2833 | * do not require public key if private is given in ssh cloud-config | ||
2887 | 2834 | (LP: #648905) | ||
2888 | 2835 | |||
2889 | 2836 | -- Scott Moser <smoser@ubuntu.com> Wed, 26 Jan 2011 17:28:36 -0500 | ||
2890 | 2837 | |||
2891 | 2838 | cloud-init (0.5.15-0ubuntu4) natty; urgency=low | ||
2892 | 2839 | |||
2893 | 2840 | * Rebuild with python 2.7 as the python default. | ||
2894 | 2841 | |||
2895 | 2842 | -- Matthias Klose <doko@ubuntu.com> Wed, 08 Dec 2010 15:01:36 +0000 | ||
2896 | 2843 | |||
2897 | 2844 | cloud-init (0.5.15-0ubuntu3) maverick; urgency=low | ||
2898 | 2845 | |||
2899 | 2846 | * do not use ec2 ubuntu archive if instance is VPC (LP: #615545) | ||
2900 | 2847 | |||
2901 | 2848 | -- Scott Moser <smoser@ubuntu.com> Thu, 16 Sep 2010 04:28:55 -0400 | ||
2902 | 2849 | |||
2903 | 2850 | cloud-init (0.5.15-0ubuntu2) maverick; urgency=low | ||
2904 | 2851 | |||
2905 | 2852 | * grub-legacy-ec2: boot with console=hvc0 (LP: #606373) | ||
2906 | 2853 | |||
2907 | 2854 | -- Scott Moser <smoser@ubuntu.com> Wed, 15 Sep 2010 16:41:48 -0400 | ||
2908 | 2855 | |||
2909 | 2856 | cloud-init (0.5.15-0ubuntu1) maverick; urgency=low | ||
2910 | 2857 | |||
2911 | 2858 | * New upstream release. | ||
2912 | 2859 | * fix /etc/fstab cloudconfig entries for t1.micro and | ||
2913 | 2860 | change default fstab values for ephemeral0 to nobootwait (LP: #634102) | ||
2914 | 2861 | * grub-legacy-ec2: do not write chainload for grub2 to menu.lst | ||
2915 | 2862 | (LP: #627451) | ||
2916 | 2863 | * seed grub-pc correctly so update-grub runs on ec2 or uec(LP: #623609) | ||
2917 | 2864 | |||
2918 | 2865 | -- Scott Moser <smoser@ubuntu.com> Sun, 12 Sep 2010 15:23:39 -0400 | ||
2919 | 2866 | |||
2920 | 2867 | cloud-init (0.5.14-0ubuntu5) maverick; urgency=low | ||
2921 | 2868 | |||
2922 | 2869 | * add missing imports for cc_puppet (LP: #632744) | ||
2923 | 2870 | * append to apt_sources files rather than truncating (LP: #627597) | ||
2924 | 2871 | * get double commented lines into sources.list (LP: #627439) | ||
2925 | 2872 | |||
2926 | 2873 | -- Scott Moser <smoser@ubuntu.com> Wed, 08 Sep 2010 10:31:58 -0400 | ||
2927 | 2874 | |||
2928 | 2875 | cloud-init (0.5.14-0ubuntu4) maverick; urgency=low | ||
2929 | 2876 | |||
2930 | 2877 | * add commented out entries for partner, backports, and multiverse | ||
2931 | 2878 | (LP: #620572) | ||
2932 | 2879 | |||
2933 | 2880 | -- Scott Moser <smoser@ubuntu.com> Thu, 26 Aug 2010 16:44:48 -0400 | ||
2934 | 2881 | |||
2935 | 2882 | cloud-init (0.5.14-0ubuntu3) maverick; urgency=low | ||
2936 | 2883 | |||
2937 | 2884 | * fix syntax error in cloudinit/util.py (failed installation) | ||
2938 | 2885 | |||
2939 | 2886 | -- Scott Moser <smoser@ubuntu.com> Tue, 17 Aug 2010 22:22:06 -0400 | ||
2940 | 2887 | |||
2941 | 2888 | cloud-init (0.5.14-0ubuntu2) maverick; urgency=low | ||
2942 | 2889 | |||
2943 | 2890 | * fix bug preventing 'seedfrom' from working (LP:617400) | ||
2944 | 2891 | |||
2945 | 2892 | -- Scott Moser <smoser@ubuntu.com> Tue, 17 Aug 2010 15:49:13 -0400 | ||
2946 | 2893 | |||
2947 | 2894 | cloud-init (0.5.14-0ubuntu1) maverick; urgency=low | ||
2948 | 2895 | |||
2949 | 2896 | * New upstream release. | ||
2950 | 2897 | - support for reading metadata and userdata from filesystem | ||
2951 | 2898 | - support for boot without metadata at all | ||
2952 | 2899 | |||
2953 | 2900 | -- Scott Moser <smoser@ubuntu.com> Thu, 12 Aug 2010 14:45:28 -0400 | ||
2954 | 2901 | |||
2955 | 2902 | cloud-init (0.5.13-0ubuntu3) maverick; urgency=low | ||
2956 | 2903 | |||
2957 | 2904 | * grub-legacy-ec2: fix 'apt-get --reinstall' and dpkg-divert (LP: #611812) | ||
2958 | 2905 | * enable -virtual kernels as "xen" kernels (pv_ops now functional) | ||
2959 | 2906 | * fix bad syntax in cloud-init-run-module.py | ||
2960 | 2907 | |||
2961 | 2908 | -- Scott Moser <smoser@ubuntu.com> Mon, 02 Aug 2010 16:26:48 -0400 | ||
2962 | 2909 | |||
2963 | 2910 | cloud-init (0.5.13-0ubuntu2) maverick; urgency=low | ||
2964 | 2911 | |||
2965 | 2912 | * debian/control: drop ssh-import as a recommends, as this has been | ||
2966 | 2913 | subsumed by openssh-server | ||
2967 | 2914 | |||
2968 | 2915 | -- Dustin Kirkland <kirkland@ubuntu.com> Sat, 24 Jul 2010 21:02:40 +0200 | ||
2969 | 2916 | |||
2970 | 2917 | cloud-init (0.5.13-0ubuntu1) maverick; urgency=low | ||
2971 | 2918 | |||
2972 | 2919 | * New upstream release. | ||
2973 | 2920 | * invoke dpkg with --force-confold (LP: #607642) | ||
2974 | 2921 | |||
2975 | 2922 | -- Scott Moser <smoser@ubuntu.com> Wed, 21 Jul 2010 11:58:53 -0400 | ||
2976 | 2923 | |||
2977 | 2924 | cloud-init (0.5.12-0ubuntu8) maverick; urgency=low | ||
2978 | 2925 | |||
2979 | 2926 | * update-grub-legacy-ec2: | ||
2980 | 2927 | - add code to stop use of 'uuid' grub syntax | ||
2981 | 2928 | - change fallback grub device from (hd0,0) to (hd0) | ||
2982 | 2929 | - change timeout in menu.lst to 0 | ||
2983 | 2930 | * grub-legacy-ec2: add grub-set-default functionality (LP: #605961) | ||
2984 | 2931 | |||
2985 | 2932 | -- Scott Moser <smoser@ubuntu.com> Thu, 15 Jul 2010 13:07:01 -0400 | ||
2986 | 2933 | |||
2987 | 2934 | cloud-init (0.5.12-0ubuntu7) maverick; urgency=low | ||
2988 | 2935 | |||
2989 | 2936 | * update-grub-legacy-ec2: | ||
2990 | 2937 | - force setting of indomU so output of build process has | ||
2991 | 2938 | a menu.lst with -ec2 kernels listed. | ||
2992 | 2939 | - remove 'quite splash' from kernel options | ||
2993 | 2940 | - make sure grub_root_device is set to hd0 in image build | ||
2994 | 2941 | |||
2995 | 2942 | -- Scott Moser <smoser@ubuntu.com> Tue, 13 Jul 2010 16:33:51 -0400 | ||
2996 | 2943 | |||
2997 | 2944 | cloud-init (0.5.12-0ubuntu6) maverick; urgency=low | ||
2998 | 2945 | |||
2999 | 2946 | * fix installation error | ||
3000 | 2947 | * add quilt-setup rule for package development | ||
3001 | 2948 | |||
3002 | 2949 | -- Scott Moser <smoser@ubuntu.com> Tue, 13 Jul 2010 12:04:21 -0400 | ||
3003 | 2950 | |||
3004 | 2951 | cloud-init (0.5.12-0ubuntu5) maverick; urgency=low | ||
3005 | 2952 | |||
3006 | 2953 | * sync with upstream r226. | ||
3007 | 2954 | * fix bug where nfs/network mounts could not be specified (LP: #603329) | ||
3008 | 2955 | * manage hostname setting better (LP: #596993) | ||
3009 | 2956 | * add legacy-grub-ec2 package. | ||
3010 | 2957 | |||
3011 | 2958 | -- Scott Moser <smoser@ubuntu.com> Thu, 08 Jul 2010 22:24:59 -0400 | ||
3012 | 2959 | |||
3013 | 2960 | cloud-init (0.5.12-0ubuntu4) maverick; urgency=low | ||
3014 | 2961 | |||
3015 | 2962 | * handle hostname managing better with ebs root. (LP: #596993) | ||
3016 | 2963 | |||
3017 | 2964 | -- Scott Moser <smoser@ubuntu.com> Wed, 07 Jul 2010 11:54:10 -0400 | ||
3018 | 2965 | |||
3019 | 2966 | cloud-init (0.5.12-0ubuntu3) maverick; urgency=low | ||
3020 | 2967 | |||
3021 | 2968 | * fix cloud-boothook input type (LP: #600799) | ||
3022 | 2969 | * sync with upstream. | ||
3023 | 2970 | |||
3024 | 2971 | -- Scott Moser <smoser@ubuntu.com> Thu, 01 Jul 2010 21:19:13 -0400 | ||
3025 | 2972 | |||
3026 | 2973 | cloud-init (0.5.12-0ubuntu2) maverick; urgency=low | ||
3027 | 2974 | |||
3028 | 2975 | * fix cloud config 'apt-update-upgrade' failure due to missing import | ||
3029 | 2976 | |||
3030 | 2977 | -- Scott Moser <smoser@ubuntu.com> Mon, 21 Jun 2010 15:08:32 -0400 | ||
3031 | 2978 | |||
3032 | 2979 | cloud-init (0.5.12-0ubuntu1) maverick; urgency=low | ||
3033 | 2980 | |||
3034 | 2981 | * New upstream release. | ||
3035 | 2982 | * fix cloud-init-run-module to allow 'always' (LP: #568139) | ||
3036 | 2983 | * add support for setting debconf selections | ||
3037 | 2984 | * add cloud-config support for debconf selections (LP: #582667), | ||
3038 | 2985 | byobu enablement, and ssh-import-lp-id | ||
3039 | 2986 | |||
3040 | 2987 | -- Scott Moser <smoser@ubuntu.com> Fri, 18 Jun 2010 15:48:14 -0400 | ||
3041 | 2988 | |||
3042 | 2989 | cloud-init (0.5.11-0ubuntu2) maverick; urgency=low | ||
3043 | 2990 | |||
3044 | 2991 | * handle renaming sem/markers for config items to avoid | ||
3045 | 2992 | running per-instance again after package upgrade | ||
3046 | 2993 | * pull 'config-' prefix on sem/ items for cloud-config modules from | ||
3047 | 2994 | 0.5.12 | ||
3048 | 2995 | |||
3049 | 2996 | -- Scott Moser <smoser@ubuntu.com> Fri, 18 Jun 2010 12:52:10 -0400 | ||
3050 | 2997 | |||
3051 | 2998 | cloud-init (0.5.11-0ubuntu1) maverick; urgency=low | ||
3052 | 2999 | |||
3053 | 3000 | * New upstream release. | ||
3054 | 3001 | * remove ec2-get-info. It is replaced by cloudutils ec2metadata | ||
3055 | 3002 | * use python logging | ||
3056 | 3003 | * reduce number of upstart jobs | ||
3057 | 3004 | * add "boothook" user data type | ||
3058 | 3005 | * Switch to dpkg-source 3.0 (quilt) format | ||
3059 | 3006 | |||
3060 | 3007 | -- Scott Moser <smoser@ubuntu.com> Fri, 18 Jun 2010 01:04:58 -0400 | ||
3061 | 3008 | |||
3062 | 3009 | cloud-init (0.5.10-0ubuntu1) lucid; urgency=low | ||
3063 | 3010 | |||
3064 | 3011 | * New upstream release. | ||
3065 | 3012 | * ec2-get-info: fix for python traceback | ||
3066 | 3013 | * ephemeral mount will show up in /etc/mtab or df on first boot | ||
3067 | 3014 | LP: #527825 | ||
3068 | 3015 | |||
3069 | 3016 | -- Scott Moser <smoser@ubuntu.com> Fri, 26 Mar 2010 00:57:28 -0400 | ||
3070 | 3017 | |||
3071 | 3018 | cloud-init (0.5.9-0ubuntu1) lucid; urgency=low | ||
3072 | 3019 | |||
3073 | 3020 | * New upstream release. | ||
3074 | 3021 | * rename apt list files. 'ubuntu-bug' now works without update (LP: #513060) | ||
3075 | 3022 | * replace 'cloudconfig' entries in fstab rather than appending (LP: #524562) | ||
3076 | 3023 | * fix to fstab writing on ebs-root instances | ||
3077 | 3024 | |||
3078 | 3025 | -- Scott Moser <smoser@ubuntu.com> Mon, 08 Mar 2010 13:07:02 -0500 | ||
3079 | 3026 | |||
3080 | 3027 | cloud-init (0.5.8-0ubuntu1) lucid; urgency=low | ||
3081 | 3028 | |||
3082 | 3029 | * New upstream release. | ||
3083 | 3030 | * cache data from metadata service, LP: #527364 | ||
3084 | 3031 | * fix format of cron entry in cron.d/cloudinit-updates | ||
3085 | 3032 | * package egg-info file | ||
3086 | 3033 | |||
3087 | 3034 | -- Scott Moser <smoser@ubuntu.com> Tue, 02 Mar 2010 15:48:04 -0500 | ||
3088 | 3035 | |||
3089 | 3036 | cloud-init (0.5.7-0ubuntu4) lucid; urgency=low | ||
3090 | 3037 | |||
3091 | 3038 | * fix empty package previous package was emptpy for cloud-init | ||
3092 | 3039 | due to adding the ec2-init package | ||
3093 | 3040 | |||
3094 | 3041 | -- Scott Moser <smoser@ubuntu.com> Fri, 26 Feb 2010 17:06:05 -0500 | ||
3095 | 3042 | |||
3096 | 3043 | cloud-init (0.5.7-0ubuntu3) lucid; urgency=low | ||
3097 | 3044 | |||
3098 | 3045 | * debian/control: | ||
3099 | 3046 | - recommend ssh-import, such that the ssh-import-lp-id | ||
3100 | 3047 | utility is available in UEC images for convenient importing of | ||
3101 | 3048 | ssh public keys stored in Launchpad, LP: #524101 | ||
3102 | 3049 | - build a transitional ec2-init package to handle the rename | ||
3103 | 3050 | gracefully on upgrades, LP: #527187 | ||
3104 | 3051 | |||
3105 | 3052 | -- Dustin Kirkland <kirkland@ubuntu.com> Thu, 25 Feb 2010 16:22:10 -0600 | ||
3106 | 3053 | |||
3107 | 3054 | cloud-init (0.5.7-0ubuntu2) lucid; urgency=low | ||
3108 | 3055 | |||
3109 | 3056 | * fix packaging but that put the message-of-the-day hook file | ||
3110 | 3057 | into a subdir of etc/update-motd.d, remove old file (LP: #524999) | ||
3111 | 3058 | |||
3112 | 3059 | -- Scott Moser <smoser@ubuntu.com> Fri, 19 Feb 2010 21:02:10 -0500 | ||
3113 | 3060 | |||
3114 | 3061 | cloud-init (0.5.7-0ubuntu1) lucid; urgency=low | ||
3115 | 3062 | |||
3116 | 3063 | * New upstream release. | ||
3117 | 3064 | * run cloud-init early in boot process (LP: #504883, #524516) | ||
3118 | 3065 | |||
3119 | 3066 | -- Scott Moser <smoser@ubuntu.com> Fri, 19 Feb 2010 18:27:45 -0500 | ||
3120 | 3067 | |||
3121 | 3068 | cloud-init (0.5.6-0ubuntu1) lucid; urgency=low | ||
3122 | 3069 | |||
3123 | 3070 | * New upstream release. | ||
3124 | 3071 | * supports 'runcmd' in cloud-config | ||
3125 | 3072 | * enable the update check code (LP: #524258) | ||
3126 | 3073 | * fix retry_url in boto_utils.py when metadata service not around | ||
3127 | 3074 | (LP: #523832) | ||
3128 | 3075 | * run cloud-config-puppet.conf later (LP: #523625) | ||
3129 | 3076 | [ Scott Moser 0.5.5 ] | ||
3130 | 3077 | * New upstream release, supports checking for updates | ||
3131 | 3078 | |||
3132 | 3079 | -- Scott Moser <smoser@ubuntu.com> Fri, 19 Feb 2010 03:13:22 -0500 | ||
3133 | 3080 | |||
3134 | 3081 | cloud-init (0.5.4-0ubuntu1) lucid; urgency=low | ||
3135 | 3082 | |||
3136 | 3083 | * New upstream release. | ||
3137 | 3084 | * fix broken user-data scripts | ||
3138 | 3085 | * merge mathiaz work for cloud-config-puppet | ||
3139 | 3086 | * fix bug causing apt update to fail | ||
3140 | 3087 | * rename EC2Init class to CloudInit | ||
3141 | 3088 | * only set hostname once per instance. (LP: #514492) | ||
3142 | 3089 | |||
3143 | 3090 | -- Scott Moser <smoser@ubuntu.com> Wed, 17 Feb 2010 09:40:30 -0500 | ||
3144 | 3091 | |||
3145 | 3092 | cloud-init (0.5.3-0ubuntu2) lucid; urgency=low | ||
3146 | 3093 | |||
3147 | 3094 | * divert ureadahead.conf in postinst (LP: #499520) | ||
3148 | 3095 | * lintian cleanups | ||
3149 | 3096 | |||
3150 | 3097 | -- Scott Moser <smoser@ubuntu.com> Fri, 05 Feb 2010 15:48:21 -0500 | ||
3151 | 3098 | |||
3152 | 3099 | cloud-init (0.5.3-0ubuntu1) lucid; urgency=low | ||
3153 | 3100 | |||
3154 | 3101 | * Rename ec2-init to cloud-init. New upstream release. | ||
3155 | 3102 | * set hostname to ip-u.x.y.z if local-hostname provides a ip addr | ||
3156 | 3103 | (LP: #475354) | ||
3157 | 3104 | |||
3158 | 3105 | -- Scott Moser <smoser@ubuntu.com> Thu, 04 Feb 2010 03:00:05 -0500 | ||
3159 | 3106 | |||
3160 | 3107 | ec2-init (0.5.2-0ubuntu1) lucid; urgency=low | ||
3161 | 3108 | |||
3162 | 3109 | * new upstream release | ||
3163 | 3110 | |||
3164 | 3111 | -- Scott Moser <smoser@ubuntu.com> Fri, 29 Jan 2010 13:30:52 -0500 | ||
3165 | 3112 | |||
3166 | 3113 | ec2-init (0.5.1-0ubuntu1) lucid; urgency=low | ||
3167 | 3114 | |||
3168 | 3115 | * new upstream release | ||
3169 | 3116 | |||
3170 | 3117 | -- Scott Moser <smoser@ubuntu.com> Fri, 22 Jan 2010 16:19:30 -0500 | ||
3171 | 3118 | |||
3172 | 3119 | ec2-init (0.5.0-0ubuntu4) lucid; urgency=low | ||
3173 | 3120 | |||
3174 | 3121 | * add an upstart job to get ssh keys regenerated and written | ||
3175 | 3122 | to console (LP: #506599, LP: #507070) | ||
3176 | 3123 | |||
3177 | 3124 | -- Scott Moser <smoser@ubuntu.com> Thu, 14 Jan 2010 13:10:55 -0500 | ||
3178 | 3125 | |||
3179 | 3126 | ec2-init (0.5.0-0ubuntu3) lucid; urgency=low | ||
3180 | 3127 | |||
3181 | 3128 | * work around difference in uec/ec2 metadata service (LP:506332) | ||
3182 | 3129 | |||
3183 | 3130 | -- Scott Moser <smoser@ubuntu.com> Tue, 12 Jan 2010 11:33:11 -0500 | ||
3184 | 3131 | |||
3185 | 3132 | ec2-init (0.5.0-0ubuntu2) lucid; urgency=low | ||
3186 | 3133 | |||
3187 | 3134 | * pull changes from devel branch to get functional on ec2 | ||
3188 | 3135 | |||
3189 | 3136 | -- Scott Moser <smoser@ubuntu.com> Mon, 11 Jan 2010 12:03:45 -0500 | ||
3190 | 3137 | |||
3191 | 3138 | ec2-init (0.5.0-0ubuntu2) lucid; urgency=low | ||
3192 | 3139 | |||
3193 | 3140 | * new upstream release | ||
3194 | 3141 | |||
3195 | 3142 | -- Scott Moser <smoser@ubuntu.com> Thu, 07 Jan 2010 22:00:38 -0500 | ||
3196 | 3143 | |||
3197 | 3144 | ec2-init (0.4.999-0ubuntu8) lucid; urgency=low | ||
3198 | 3145 | |||
3199 | 3146 | * fix mirror selection for us-west-1 (LP: #494185) | ||
3200 | 3147 | |||
3201 | 3148 | -- Scott Moser <smoser@ubuntu.com> Fri, 11 Dec 2009 15:12:19 -0500 | ||
3202 | 3149 | |||
3203 | 3150 | ec2-init (0.4.999-0ubuntu7) karmic; urgency=low | ||
3204 | 3151 | |||
3205 | 3152 | * work around differences in eucalyptus ephemeral mounts (LP: #458850) | ||
3206 | 3153 | * get 'ec2:' prefix on ssh public key fingerprint (LP: #458576) | ||
3207 | 3154 | |||
3208 | 3155 | -- Scott Moser <smoser@ubuntu.com> Mon, 26 Oct 2009 16:18:06 -0400 | ||
3209 | 3156 | |||
3210 | 3157 | ec2-init (0.4.999-0ubuntu6) karmic; urgency=low | ||
3211 | 3158 | |||
3212 | 3159 | * make sources.list components for 'karmic-security' the same as | ||
3213 | 3160 | 'karmic' and 'karmic-updates' (main, restricted) (LP: #457866) | ||
3214 | 3161 | |||
3215 | 3162 | -- Scott Moser <smoser@ubuntu.com> Thu, 22 Oct 2009 08:55:58 -0400 | ||
3216 | 3163 | |||
3217 | 3164 | ec2-init (0.4.999-0ubuntu5) karmic; urgency=low | ||
3218 | 3165 | |||
3219 | 3166 | * write regenerate_ssh_host_keys output directly to /dev/console | ||
3220 | 3167 | to ensure that it gets there. (LP: #451881) | ||
3221 | 3168 | |||
3222 | 3169 | -- Scott Moser <smoser@ubuntu.com> Wed, 21 Oct 2009 17:23:38 -0400 | ||
3223 | 3170 | |||
3224 | 3171 | ec2-init (0.4.999-0ubuntu4) karmic; urgency=low | ||
3225 | 3172 | |||
3226 | 3173 | * set locale to en_US.UTF-8 if get_location_from_availability_zone | ||
3227 | 3174 | doesn't have a match (LP: #407949) | ||
3228 | 3175 | |||
3229 | 3176 | -- Scott Moser <smoser@ubuntu.com> Tue, 20 Oct 2009 09:57:49 -0400 | ||
3230 | 3177 | |||
3231 | 3178 | ec2-init (0.4.999-0ubuntu3) karmic; urgency=low | ||
3232 | 3179 | |||
3233 | 3180 | * split running of user-data out of ec2-init into ec2-init-user-data | ||
3234 | 3181 | run this at S99. (LP : #431255) | ||
3235 | 3182 | |||
3236 | 3183 | -- Scott Moser <smoser@ubuntu.com> Fri, 25 Sep 2009 14:17:17 -0400 | ||
3237 | 3184 | |||
3238 | 3185 | ec2-init (0.4.999-0ubuntu2) karmic; urgency=low | ||
3239 | 3186 | |||
3240 | 3187 | * remove rightscale-init from package (see LP: #434181, LP: #434693) | ||
3241 | 3188 | * fix lintian warning, specify path to GPL-3 | ||
3242 | 3189 | * replace multiple '| logger' in regenerate_ssh_host_keys single one | ||
3243 | 3190 | * add ec2-is-compat-env, and disable init script by default. it can be | ||
3244 | 3191 | enabled by setting 'compat=1' in /etc/ec2-init/is-compat-env | ||
3245 | 3192 | |||
3246 | 3193 | -- Scott Moser <smoser@ubuntu.com> Thu, 24 Sep 2009 16:32:42 -0400 | ||
3247 | 3194 | |||
3248 | 3195 | ec2-init (0.4.999-0ubuntu1) karmic; urgency=low | ||
3249 | 3196 | |||
3250 | 3197 | * New upstream release | ||
3251 | 3198 | |||
3252 | 3199 | -- Soren Hansen <soren@ubuntu.com> Wed, 26 Aug 2009 01:23:52 +0200 | ||
3253 | 3200 | |||
3254 | 3201 | ec2-init (0.4.99-0ubuntu3) karmic; urgency=low | ||
3255 | 3202 | |||
3256 | 3203 | * Also update /etc/default/locale when setting the locale based on | ||
3257 | 3204 | locality. | ||
3258 | 3205 | |||
3259 | 3206 | -- Soren Hansen <soren@ubuntu.com> Tue, 11 Aug 2009 21:49:33 +0200 | ||
3260 | 3207 | |||
3261 | 3208 | ec2-init (0.4.99-0ubuntu2) karmic; urgency=low | ||
3262 | 3209 | |||
3263 | 3210 | * Consolidate build-dependencies a bit. | ||
3264 | 3211 | * Sync default configuration with code. | ||
3265 | 3212 | * Create /var/lib/ec2 in package. | ||
3266 | 3213 | * Make ec2-get-info more robust in testing environments. | ||
3267 | 3214 | * Handle missing public keys more gracefully. | ||
3268 | 3215 | * Set proper ownership of user's authorized_keys. | ||
3269 | 3216 | |||
3270 | 3217 | -- Soren Hansen <soren@ubuntu.com> Tue, 11 Aug 2009 09:54:16 +0200 | ||
3271 | 3218 | |||
3272 | 3219 | ec2-init (0.4.99-0ubuntu1) karmic; urgency=low | ||
3273 | 3220 | |||
3274 | 3221 | * Massive rewrite. (LP: #407871, #407919, #308530, #407949, #407950, #407892 | ||
3275 | 3222 | and probably many others) | ||
3276 | 3223 | * First Ubuntu version with the upstream tarball split out. | ||
3277 | 3224 | * Switch to arch: all. There is no arch specific code here. | ||
3278 | 3225 | |||
3279 | 3226 | -- Soren Hansen <soren@ubuntu.com> Tue, 11 Aug 2009 08:33:33 +0200 | ||
3280 | 3227 | |||
3281 | 3228 | ec2-init (0.3.4ubuntu9) karmic; urgency=low | ||
3282 | 3229 | |||
3283 | 3230 | * Really include the action id in the semaphore filename. | ||
3284 | 3231 | |||
3285 | 3232 | -- Soren Hansen <soren@ubuntu.com> Sat, 11 Jul 2009 09:50:31 +0200 | ||
3286 | 3233 | |||
3287 | 3234 | ec2-init (0.3.4ubuntu8) karmic; urgency=low | ||
3288 | 3235 | |||
3289 | 3236 | * Add Vcs-Bzr header to debian/control. | ||
3290 | 3237 | * Include the action id in the semaphore filename. | ||
3291 | 3238 | |||
3292 | 3239 | -- Soren Hansen <soren@ubuntu.com> Sat, 11 Jul 2009 02:35:43 +0200 | ||
3293 | 3240 | |||
3294 | 3241 | ec2-init (0.3.4ubuntu7) karmic; urgency=low | ||
3295 | 3242 | |||
3296 | 3243 | * Re-add accidentally removed locale template. | ||
3297 | 3244 | * Fix indentation in init script. | ||
3298 | 3245 | |||
3299 | 3246 | -- Soren Hansen <soren@ubuntu.com> Fri, 10 Jul 2009 23:47:27 +0200 | ||
3300 | 3247 | |||
3301 | 3248 | ec2-init (0.3.4ubuntu6) karmic; urgency=low | ||
3302 | 3249 | |||
3303 | 3250 | * Replace calls to ec2-get-data with calls to ec2-get-info. | ||
3304 | 3251 | * Make this package arch: all. | ||
3305 | 3252 | |||
3306 | 3253 | -- Soren Hansen <soren@ubuntu.com> Fri, 10 Jul 2009 23:16:35 +0200 | ||
3307 | 3254 | |||
3308 | 3255 | ec2-init (0.3.4ubuntu5) karmic; urgency=low | ||
3309 | 3256 | |||
3310 | 3257 | * debian/init: Move instance reboot detection out of python | ||
3311 | 3258 | scripts and move them to the init script. | ||
3312 | 3259 | * debian/ec2-set-defaults.py: | ||
3313 | 3260 | - Point to the right location for locate (LP: #387611) | ||
3314 | 3261 | - Default to UTC (LP: #341060) | ||
3315 | 3262 | * debian/ec2-set-apt-sources.py: If you cant contact EC2 then use the | ||
3316 | 3263 | regular archive (LP: #387027) | ||
3317 | 3264 | * debian/ec2-setup-hostname.py: Use the local hostname in /etc/hosts | ||
3318 | 3265 | and dont change once rebooted. (LP: #352745) | ||
3319 | 3266 | |||
3320 | 3267 | -- Chuck Short <zulcss@ubuntu.com> Wed, 08 Jul 2009 09:48:49 -0400 | ||
3321 | 3268 | |||
3322 | 3269 | ec2-init (0.3.4ubuntu4) karmic; urgency=low | ||
3323 | 3270 | |||
3324 | 3271 | * debian/init: Run update-motd regardless whether its a firstboot or not. | ||
3325 | 3272 | * debian/init: Fix comments (LP: #373057) | ||
3326 | 3273 | * debian/control: Add update-motd as a depends. | ||
3327 | 3274 | * ec2-set-defaults.py: Wait for network to become available. (LP: #308530) | ||
3328 | 3275 | |||
3329 | 3276 | -- Chuck Short <zulcss@ubuntu.com> Thu, 28 May 2009 05:04:31 -0400 | ||
3330 | 3277 | |||
3331 | 3278 | ec2-init (0.3.4ubuntu3) karmic; urgency=low | ||
3332 | 3279 | |||
3333 | 3280 | * debian/init: Move init script to run before ssh and regenerate the ssh | ||
3334 | 3281 | host kes in the init script rather than /etc/rc.local (LP: #370628) | ||
3335 | 3282 | * ec2-set-apt-sources.py: | ||
3336 | 3283 | - Move sources.list to /var/ec2 so it doesnt get removed after user | ||
3337 | 3284 | reboots. | ||
3338 | 3285 | * ec2-set-defaults.py: | ||
3339 | 3286 | - Move locale to /var/ec2/ so it doesnt get remove after user reboots. | ||
3340 | 3287 | * ec2-set-hostname.py | ||
3341 | 3288 | - Create an /etc/hostname as well. | ||
3342 | 3289 | |||
3343 | 3290 | -- Chuck Short <zulcss@ubuntu.com> Thu, 14 May 2009 11:11:49 -0400 | ||
3344 | 3291 | |||
3345 | 3292 | ec2-init (0.3.4ubuntu2) karmic; urgency=low | ||
3346 | 3293 | |||
3347 | 3294 | * Really change the locale when setting up an instance. (LP: #341066) | ||
3348 | 3295 | * Run ec2-run-user-data script last. (LP: #373055) | ||
3349 | 3296 | * Minor comment tweaks. (LP: #373057) | ||
3350 | 3297 | |||
3351 | 3298 | -- Chuck Short <zulcss@ubuntu.com> Wed, 13 May 2009 13:41:35 -0400 | ||
3352 | 3299 | |||
3353 | 3300 | ec2-init (0.3.4ubuntu1) karmic; urgency=low | ||
3354 | 3301 | |||
3355 | 3302 | * Add more smarts to ec2 instance bring up. (LP: #371936) | ||
3356 | 3303 | |||
3357 | 3304 | -- Chuck Short <zulcss@ubuntu.com> Tue, 05 May 2009 08:59:54 -0400 | ||
3358 | 3305 | |||
3359 | 3306 | ec2-init (0.3.3ubuntu12) jaunty; urgency=low | ||
3360 | 3307 | |||
3361 | 3308 | * ec2-run-user-data.py: Fix error. | ||
3362 | 3309 | |||
3363 | 3310 | -- Chuck Short <zulcss@ubuntu.com> Tue, 07 Apr 2009 08:14:07 -0400 | ||
3364 | 3311 | |||
3365 | 3312 | ec2-init (0.3.3ubuntu11) jaunty; urgency=low | ||
3366 | 3313 | |||
3367 | 3314 | * debian/control: | ||
3368 | 3315 | - Add python-cheetah and python-apt as a dependency. | ||
3369 | 3316 | * debian/ec2-config.cfg: | ||
3370 | 3317 | - Remove distro due to the change in ec2-set-apt-sources.py | ||
3371 | 3318 | * debian/inistall | ||
3372 | 3319 | - Install the templates in the right place. | ||
3373 | 3320 | * ec2-set-apt-sources.py: | ||
3374 | 3321 | - Use python-apt to update the sources.list. | ||
3375 | 3322 | |||
3376 | 3323 | -- Chuck Short <zulcss@ubuntu.com> Wed, 01 Apr 2009 13:58:43 -0400 | ||
3377 | 3324 | |||
3378 | 3325 | ec2-init (0.3.3ubuntu10) jaunty; urgency=low | ||
3379 | 3326 | |||
3380 | 3327 | * ec2-set-hostname.py: | ||
3381 | 3328 | - Use template for /etc/hosts creation. | ||
3382 | 3329 | - Dont use public_hostname in /etc/hosts. (LP: #352745) | ||
3383 | 3330 | |||
3384 | 3331 | -- Chuck Short <zulcss@ubuntu.com> Wed, 01 Apr 2009 08:48:05 -0400 | ||
3385 | 3332 | |||
3386 | 3333 | ec2-init (0.3.3ubuntu9) jaunty; urgency=low | ||
3387 | 3334 | |||
3388 | 3335 | * ec2-set-apt-sources.py: | ||
3389 | 3336 | - Use a template to generate the sources.list and generate it based on the lsb_release. | ||
3390 | 3337 | |||
3391 | 3338 | -- Chuck Short <zulcss@ubuntu.com> Tue, 31 Mar 2009 15:15:55 -0400 | ||
3392 | 3339 | |||
3393 | 3340 | ec2-init (0.3.3ubuntu8) jaunty; urgency=low | ||
3394 | 3341 | |||
3395 | 3342 | * ec2-set-apt-sources.py: | ||
3396 | 3343 | - Add the ubuntu-on-ec2 ppa. | ||
3397 | 3344 | |||
3398 | 3345 | -- Chuck Short <zulcss@ubuntu.com> Tue, 31 Mar 2009 09:37:13 -0400 | ||
3399 | 3346 | |||
3400 | 3347 | ec2-init (0.3.3ubuntu7) jaunty; urgency=low | ||
3401 | 3348 | |||
3402 | 3349 | * debian/rules: Fix typo. | ||
3403 | 3350 | |||
3404 | 3351 | -- Chuck Short <zulcss@ubuntu.com> Sun, 22 Mar 2009 17:14:16 -0400 | ||
3405 | 3352 | |||
3406 | 3353 | ec2-init (0.3.3ubuntu6) jaunty; urgency=low | ||
3407 | 3354 | |||
3408 | 3355 | * Set the configuration file to jaunty. | ||
3409 | 3356 | * ec2-fetch-credentials: Fix typo. | ||
3410 | 3357 | * ec2-set-defaults.py: | ||
3411 | 3358 | - Remove timezone change when booting the instance. | ||
3412 | 3359 | - Redirect output to /dev/null. | ||
3413 | 3360 | * ec2-set-apt-sources.py: | ||
3414 | 3361 | - Run apt-get update after the /etc/apt/sources.list and | ||
3415 | 3362 | redirect the output to /dev/null. | ||
3416 | 3363 | * rightscale-init: Updated rightscale-init | ||
3417 | 3364 | |||
3418 | 3365 | -- Chuck Short <zulcss@ubuntu.com> Thu, 19 Mar 2009 20:52:59 -0400 | ||
3419 | 3366 | |||
3420 | 3367 | ec2-init (0.3.3ubuntu5) jaunty; urgency=low | ||
3421 | 3368 | |||
3422 | 3369 | * debian/ec2-config.cfg: | ||
3423 | 3370 | - Add disable root option. | ||
3424 | 3371 | * debian/ec2-init.rightscale-init.init: | ||
3425 | 3372 | - Add rightscale detection script. | ||
3426 | 3373 | * ec2-get-info.py: | ||
3427 | 3374 | - Display the information about an AMI instance. | ||
3428 | 3375 | |||
3429 | 3376 | -- Chuck Short <zulcss@ubuntu.com> Mon, 16 Mar 2009 08:54:49 -0400 | ||
3430 | 3377 | |||
3431 | 3378 | ec2-init (0.3.3ubuntu4) jaunty; urgency=low | ||
3432 | 3379 | |||
3433 | 3380 | * ec2-fetch-credentials.py: | ||
3434 | 3381 | - Allow user to choose which user they wish to configure for. | ||
3435 | 3382 | - Allow user to disable root user if they wish to. | ||
3436 | 3383 | * ec2-set-defaults.py: | ||
3437 | 3384 | - Set default timezone to UTC. | ||
3438 | 3385 | - Set locale depending on zone. | ||
3439 | 3386 | * debian/init: | ||
3440 | 3387 | - Removed nash plugin. | ||
3441 | 3388 | - Add ec2-set-defaults. | ||
3442 | 3389 | |||
3443 | 3390 | -- Chuck Short <zulcss@ubuntu.com> Wed, 04 Mar 2009 08:33:01 -0500 | ||
3444 | 3391 | |||
3445 | 3392 | ec2-init (0.3.3ubuntu3~intrepid4) intrepid; urgency=low | ||
3446 | 3393 | |||
3447 | 3394 | * set distro to intrepid. | ||
3448 | 3395 | |||
3449 | 3396 | -- Chuck Short <zulcss@ubuntu.com> Thu, 26 Feb 2009 10:28:06 -0500 | ||
3450 | 3397 | |||
3451 | 3398 | ec2-init (0.3.3ubuntu3) jaunty; urgency=low | ||
3452 | 3399 | |||
3453 | 3400 | * debian/ec2-init: Log results of ec2-run-user-data to syslog. | ||
3454 | 3401 | * ec2-run-user-data.py :Dont leave files around and log the | ||
3455 | 3402 | output to syslog. | ||
3456 | 3403 | |||
3457 | 3404 | -- Chuck Short <zulcss@ubuntu.com> Thu, 26 Feb 2009 10:24:35 -0500 | ||
3458 | 3405 | |||
3459 | 3406 | ec2-init (0.3.3ubuntu2) jaunty; urgency=low | ||
3460 | 3407 | |||
3461 | 3408 | * ec2-set-apt-sources.py: | ||
3462 | 3409 | - Use the ec2 mirrors. (LP: #317065, #333897) | ||
3463 | 3410 | - Update the /etc/apt/sources.list (LP: #333904) | ||
3464 | 3411 | * ec2-fetch-credentials.py: | ||
3465 | 3412 | - Better error checking (LP: #325067) | ||
3466 | 3413 | |||
3467 | 3414 | -- Chuck Short <zulcss@ubuntu.com> Tue, 24 Feb 2009 14:02:37 -0500 | ||
3468 | 3415 | |||
3469 | 3416 | ec2-init (0.3.3ubuntu1) jaunty; urgency=low | ||
3470 | 3417 | |||
3471 | 3418 | * debian/init: Fix init script. | ||
3472 | 3419 | |||
3473 | 3420 | -- Chuck Short <zulcss@ubuntu.com> Fri, 20 Feb 2009 09:22:54 -0500 | ||
3474 | 3421 | |||
3475 | 3422 | ec2-init (0.3.3) jaunty; urgency=low | ||
3476 | 3423 | |||
3477 | 3424 | * ec2-set-apt-sources.py | ||
3478 | 3425 | - Determine the zone that the user is in and generate | ||
3479 | 3426 | a /etc/apt/sources.list.d/ based on that. | ||
3480 | 3427 | * debian/init: | ||
3481 | 3428 | - Check to see if there is an /var/run/ec2 and create | ||
3482 | 3429 | it if it doesnt exist. | ||
3483 | 3430 | - Start ec2-set-apt-sources at first bootup. | ||
3484 | 3431 | * debian/rules: | ||
3485 | 3432 | - Install ec2-set-apt-sources. | ||
3486 | 3433 | * debian/control: | ||
3487 | 3434 | - Add python-configobj as a dependency. | ||
3488 | 3435 | * debian/{install,dirs} | ||
3489 | 3436 | - Create an /etc/ec2-init to read the configuration file and install it. | ||
3490 | 3437 | |||
3491 | 3438 | -- Chuck Short <zulcss@ubuntu.com> Mon, 09 Feb 2009 10:35:56 -0500 | ||
3492 | 3439 | |||
3493 | 3440 | ec2-init (0.3.2) jaunty; urgency=low | ||
3494 | 3441 | |||
3495 | 3442 | * debian/init: | ||
3496 | 3443 | - Remove already ran detection | ||
3497 | 3444 | - Log the running of ec2-run-user-data to /var/log/ec2-user-data.log | ||
3498 | 3445 | * ec2-set-hostname.py: | ||
3499 | 3446 | - set hostname to the Ec2 local-hostname | ||
3500 | 3447 | - Update the /etc/hosts to change the ubuntu hostname to the | ||
3501 | 3448 | public hostname. | ||
3502 | 3449 | * ec2-fetch-credentials: | ||
3503 | 3450 | - Copy the ssh keys to the ubuntu user. | ||
3504 | 3451 | - Setup authorized keys for root to tell the user to login as the | ||
3505 | 3452 | ubuntu user when they try to connect. | ||
3506 | 3453 | * ec2-run-user-data: | ||
3507 | 3454 | - Create an .already-ran file to check to see if ec2-run-user-data | ||
3508 | 3455 | already ran. | ||
3509 | 3456 | - Save the ec2-run-user-data script in /var/ec2. | ||
3510 | 3457 | |||
3511 | 3458 | -- Chuck Short <zulcss@ubuntu.com> Wed, 04 Feb 2009 09:32:08 -0500 | ||
3512 | 3459 | |||
3513 | 3460 | ec2-init (0.3.1) jaunty; urgency=low | ||
3514 | 3461 | |||
3515 | 3462 | * debian/dir: Install /var/ec2 to save user-data scripts. | ||
3516 | 3463 | * debian/rules: Start ec2-init after ssh. | ||
3517 | 3464 | * ec2-run-user-data.py: Save run-user-data script with ami-id. | ||
3518 | 3465 | |||
3519 | 3466 | -- Chuck Short <zulcss@ubuntu.com> Mon, 26 Jan 2009 10:40:52 -0500 | ||
3520 | 3467 | |||
3521 | 3468 | ec2-init (0.3) jaunty; urgency=low | ||
3522 | 3469 | |||
3523 | 3470 | * ec2-run-user-data: Fix python error when writing a file to the disk. | ||
3524 | 3471 | |||
3525 | 3472 | -- Chuck Short <zulcss@ubuntu.com> Thu, 15 Jan 2009 11:49:08 -0500 | ||
3526 | 3473 | |||
3527 | 3474 | ec2-init (0.2) jaunty; urgency=low | ||
3528 | 3475 | |||
3529 | 3476 | * debian/init: Run fetch-credentials before anything else. | ||
3530 | 3477 | (LP: #308533) | ||
3531 | 3478 | * Add ec2-set-hostname.py: Queries ec2 metdada for public-hostname | ||
3532 | 3479 | and then sets it (LP: #316201) | ||
3533 | 3480 | |||
3534 | 3481 | -- Chuck Short <zulcss@ubuntu.com> Tue, 13 Jan 2009 15:20:21 -0500 | ||
3535 | 3482 | |||
3536 | 3483 | ec2-init (0.1) intrepid; urgency=low | ||
3537 | 3484 | |||
3538 | 3485 | * Initial release (LP: #269434). | ||
3539 | 3486 | |||
3540 | 3487 | -- Soren Hansen <soren@ubuntu.com> Fri, 12 Sep 2008 15:30:32 +0200 | ||
3541 | 3488 | |||
3542 | diff --git a/debian/cherry-pick b/debian/cherry-pick | |||
3543 | 0 | new file mode 100755 | 3489 | new file mode 100755 |
3544 | index 0000000..dd55724 | |||
3545 | --- /dev/null | |||
3546 | +++ b/debian/cherry-pick | |||
3547 | @@ -0,0 +1,197 @@ | |||
3548 | 1 | #!/bin/bash | ||
3549 | 2 | |||
3550 | 3 | VERBOSITY=0 | ||
3551 | 4 | TEMP_D="" | ||
3552 | 5 | CR=$'\n' | ||
3553 | 6 | |||
3554 | 7 | error() { echo "$@" 1>&2; } | ||
3555 | 8 | fail() { [ $# -eq 0 ] || error "$@"; exit 1; } | ||
3556 | 9 | |||
3557 | 10 | Usage() { | ||
3558 | 11 | cat <<EOF | ||
3559 | 12 | Usage: ${0##*/} [ options ] <<ARGUMENTS>> | ||
3560 | 13 | |||
3561 | 14 | Cherry pick a patch into debian/patches. | ||
3562 | 15 | Useful to grab an upstream commit to the current packaging branch. | ||
3563 | 16 | |||
3564 | 17 | options: | ||
3565 | 18 | -h | --help show help | ||
3566 | 19 | EOF | ||
3567 | 20 | } | ||
3568 | 21 | |||
3569 | 22 | bad_Usage() { Usage 1>&2; [ $# -eq 0 ] || error "$@"; return 1; } | ||
3570 | 23 | cleanup() { | ||
3571 | 24 | [ -z "${TEMP_D}" -o ! -d "${TEMP_D}" ] || rm -Rf "${TEMP_D}" | ||
3572 | 25 | } | ||
3573 | 26 | |||
3574 | 27 | debug() { | ||
3575 | 28 | local level=${1}; shift; | ||
3576 | 29 | [ "${level}" -gt "${VERBOSITY}" ] && return | ||
3577 | 30 | error "${@}" | ||
3578 | 31 | } | ||
3579 | 32 | |||
3580 | 33 | shorten() { | ||
3581 | 34 | local name="$1" len="70" | ||
3582 | 35 | while [ "${#name}" -gt "$len" ]; do | ||
3583 | 36 | name="${name%-*}" | ||
3584 | 37 | done | ||
3585 | 38 | _RET="$name" | ||
3586 | 39 | } | ||
3587 | 40 | |||
3588 | 41 | print_commit() { | ||
3589 | 42 | local subject="$1" author="$2" bugs="$3" aname="" | ||
3590 | 43 | aname=${author% <*} | ||
3591 | 44 | echo "$subject${bugs:+ (LP: ${bugs})}" | ||
3592 | 45 | } | ||
3593 | 46 | |||
3594 | 47 | print_bugs() { | ||
3595 | 48 | local subject="$1" author="$2" bugs="$3" aname="" | ||
3596 | 49 | echo "$bugs" | ||
3597 | 50 | } | ||
3598 | 51 | |||
3599 | 52 | git_log_to_dch() { | ||
3600 | 53 | # call printer with subject, author and bugs as extracted | ||
3601 | 54 | # from either git format-patch output or git show output. | ||
3602 | 55 | local line="" commit="" lcommit="" bugs="" | ||
3603 | 56 | local printer="${1:-print_commit}" | ||
3604 | 57 | while :; do | ||
3605 | 58 | read line || break | ||
3606 | 59 | case "$line" in | ||
3607 | 60 | commit\ *|From\ *) | ||
3608 | 61 | if [ -n "$commit" ]; then | ||
3609 | 62 | "$printer" "$subject" "$author" "$bugs" | ||
3610 | 63 | fi | ||
3611 | 64 | commit=${line#* } | ||
3612 | 65 | commit=${commit%% *} | ||
3613 | 66 | bugs="" | ||
3614 | 67 | author="" | ||
3615 | 68 | subject="" | ||
3616 | 69 | ;; | ||
3617 | 70 | Author:\ *|From:\ *) author="${line#*: }";; | ||
3618 | 71 | LP:*) bugs="${bugs:+${bugs}, }${line#*: }";; | ||
3619 | 72 | "") [ -z "$subject" ] && read subject;; | ||
3620 | 73 | Subject:\ *) | ||
3621 | 74 | subject="${line#Subject: }" | ||
3622 | 75 | subject="${subject#\[PATCH\] }" | ||
3623 | 76 | ;; | ||
3624 | 77 | esac | ||
3625 | 78 | done | ||
3626 | 79 | if [ -n "$commit" ]; then | ||
3627 | 80 | "$printer" "$subject" "$author" "$bugs" | ||
3628 | 81 | fi | ||
3629 | 82 | } | ||
3630 | 83 | |||
3631 | 84 | main() { | ||
3632 | 85 | local short_opts="ho:v" | ||
3633 | 86 | local long_opts="help,verbose" | ||
3634 | 87 | local getopt_out="" | ||
3635 | 88 | getopt_out=$(getopt --name "${0##*/}" \ | ||
3636 | 89 | --options "${short_opts}" --long "${long_opts}" -- "$@") && | ||
3637 | 90 | eval set -- "${getopt_out}" || | ||
3638 | 91 | { bad_Usage; return; } | ||
3639 | 92 | |||
3640 | 93 | local cur="" next="" | ||
3641 | 94 | |||
3642 | 95 | while [ $# -ne 0 ]; do | ||
3643 | 96 | cur="$1"; next="$2"; | ||
3644 | 97 | case "$cur" in | ||
3645 | 98 | -h|--help) Usage ; exit 0;; | ||
3646 | 99 | -v|--verbose) VERBOSITY=$((${VERBOSITY}+1));; | ||
3647 | 100 | --) shift; break;; | ||
3648 | 101 | esac | ||
3649 | 102 | shift; | ||
3650 | 103 | done | ||
3651 | 104 | |||
3652 | 105 | [ -n "$TEMP_D" ] || | ||
3653 | 106 | TEMP_D=$(mktemp -d "${TMPDIR:-/tmp}/${0##*/}.XXXXXX") || | ||
3654 | 107 | { error "failed to make tempdir"; return 1; } | ||
3655 | 108 | trap cleanup EXIT | ||
3656 | 109 | |||
3657 | 110 | [ $# -gt 0 ] || { bad_Usage "must provide commit-ish"; return; } | ||
3658 | 111 | |||
3659 | 112 | local r="" commit_in="$1" chash="" shash="" sname="" fname="" cur_br="" | ||
3660 | 113 | cur_br=$(git rev-parse --abbrev-ref HEAD) || | ||
3661 | 114 | { error "failed to get current branch"; return 1; } | ||
3662 | 115 | chash=$(git show --quiet "--pretty=format:%H" "${commit_in}") || | ||
3663 | 116 | { error "failed git show $commit_in"; return 1; } | ||
3664 | 117 | |||
3665 | 118 | if git merge-base --is-ancestor "$chash" HEAD; then | ||
3666 | 119 | error "current branch '$cur_br' already contains $commit_in ($chash)" | ||
3667 | 120 | return 1 | ||
3668 | 121 | fi | ||
3669 | 122 | |||
3670 | 123 | out=$(git show --quiet "--pretty=format:%h %f" "$chash") || | ||
3671 | 124 | { error "failed git show $chash"; return 1; } | ||
3672 | 125 | |||
3673 | 126 | shash=${out% *} | ||
3674 | 127 | sname=${out#* } | ||
3675 | 128 | longname="cpick-$shash-$sname" | ||
3676 | 129 | shorten "$longname" | ||
3677 | 130 | fname="$_RET" | ||
3678 | 131 | |||
3679 | 132 | [ -d debian/patches ] || mkdir -p debian/patches || | ||
3680 | 133 | { error "failed to make debian/patches"; return 1; } | ||
3681 | 134 | |||
3682 | 135 | local series="debian/patches/series" fpath="debian/patches/$fname" | ||
3683 | 136 | if [ -e "$series" ] && out=$(grep -- "-${shash}-" "$series"); then | ||
3684 | 137 | error "$chash already exists in $series" | ||
3685 | 138 | error " $out" | ||
3686 | 139 | return 1 | ||
3687 | 140 | fi | ||
3688 | 141 | |||
3689 | 142 | if [ -e "$series" ]; then | ||
3690 | 143 | if out=$(quilt applied 2>&1); then | ||
3691 | 144 | error "there are quilt patches applied!" | ||
3692 | 145 | error "$out" | ||
3693 | 146 | return 1 | ||
3694 | 147 | fi | ||
3695 | 148 | fi | ||
3696 | 149 | |||
3697 | 150 | git format-patch --stdout -1 "$chash" > "$fpath" || | ||
3698 | 151 | { error "failed git format-patch -1 $chash > $fpath"; return 1; } | ||
3699 | 152 | |||
3700 | 153 | echo "$fname" >> "$series" || | ||
3701 | 154 | { error "failed to write to $series"; return 1; } | ||
3702 | 155 | |||
3703 | 156 | quilt push "$fname" || | ||
3704 | 157 | { error "patches do not cleanly apply"; return 1; } | ||
3705 | 158 | quilt refresh && quilt pop -a || | ||
3706 | 159 | { error "failed to refresh or pop quilt"; return 1; } | ||
3707 | 160 | |||
3708 | 161 | local message="" | ||
3709 | 162 | message=$(git_log_to_dch < "$fpath") || | ||
3710 | 163 | { error "failed getting log entry from $fpath"; return 1; } | ||
3711 | 164 | dch -i "cherry-pick $shash: $message" | ||
3712 | 165 | |||
3713 | 166 | dch -e || { | ||
3714 | 167 | r=$?; | ||
3715 | 168 | error "dch -e exited $r"; | ||
3716 | 169 | return $r; | ||
3717 | 170 | } | ||
3718 | 171 | |||
3719 | 172 | local commit_files="" | ||
3720 | 173 | commit_files=( "$series" "$fpath" ) | ||
3721 | 174 | git diff HEAD "${commit_files[@]}" | ||
3722 | 175 | |||
3723 | 176 | echo -n "Commit this change? (Y/n): " | ||
3724 | 177 | read answer || fail "failed to read answer" | ||
3725 | 178 | case "$answer" in | ||
3726 | 179 | n|[Nn][oO]) exit 1;; | ||
3727 | 180 | esac | ||
3728 | 181 | |||
3729 | 182 | bugs=$(git_log_to_dch print_bugs < "$fpath") | ||
3730 | 183 | msg="cherry pick $shash${bugs:+${CR}${CR}LP: ${bugs}}" | ||
3731 | 184 | git add "$series" "$fpath" || | ||
3732 | 185 | { error "failed to git add $series $fpath"; return 1; } | ||
3733 | 186 | |||
3734 | 187 | git commit -m "$msg" "${commit_files[@]}" || | ||
3735 | 188 | fail "failed to commit '$msg'" | ||
3736 | 189 | |||
3737 | 190 | git commit -m "update changelog" debian/changelog || | ||
3738 | 191 | fail "failed to commit update to debian changelog." | ||
3739 | 192 | |||
3740 | 193 | return 0 | ||
3741 | 194 | } | ||
3742 | 195 | |||
3743 | 196 | main "$@" | ||
3744 | 197 | # vi: ts=4 expandtab | ||
3745 | diff --git a/debian/cloud-init.config b/debian/cloud-init.config | |||
3746 | 0 | new file mode 100644 | 198 | new file mode 100644 |
3747 | index 0000000..6e9c6f7 | |||
3748 | --- /dev/null | |||
3749 | +++ b/debian/cloud-init.config | |||
3750 | @@ -0,0 +1,78 @@ | |||
3751 | 1 | #!/bin/sh -e | ||
3752 | 2 | |||
3753 | 3 | . /usr/share/debconf/confmodule | ||
3754 | 4 | |||
3755 | 5 | hasEc2Md() { | ||
3756 | 6 | local d=/var/lib/cloud i=/var/lib/cloud/instance/ f="" | ||
3757 | 7 | local flist="${i}/datasource ${i}/obj.pkl ${d}/cache/obj.pkl" | ||
3758 | 8 | # search current instance data source information | ||
3759 | 9 | for f in ${flist}; do | ||
3760 | 10 | [ -f "${f}" ] || continue | ||
3761 | 11 | grep -q DataSourceEc2 "${f}" 2>/dev/null && return 0 | ||
3762 | 12 | done | ||
3763 | 13 | |||
3764 | 14 | |||
3765 | 15 | # there was no data above found that would have been indicated | ||
3766 | 16 | # by a upgrade. lets just see if we can't find the metadata | ||
3767 | 17 | # service. if wget is not present (it is not 'essential') | ||
3768 | 18 | # then we will quietly return 1 | ||
3769 | 19 | local url="http://169.254.169.254/2009-04-04/meta-data/instance-id" | ||
3770 | 20 | i="" | ||
3771 | 21 | if command -v wget >/dev/null 2>&1; then | ||
3772 | 22 | local tout="--connect-timeout 5 --read-timeout 5 --tries 1" | ||
3773 | 23 | i=$(wget "${url}" ${tout} -O - 2>/dev/null) || : | ||
3774 | 24 | elif command -v curl >/dev/null 2>&1; then | ||
3775 | 25 | i=$(curl "${url}" --max-time 1) || : | ||
3776 | 26 | fi | ||
3777 | 27 | # if instance-id starts with 'i-' then in all likelyhood its good | ||
3778 | 28 | [ "${i#i-}" != "${i}" ] && return 0 | ||
3779 | 29 | return 1 | ||
3780 | 30 | } | ||
3781 | 31 | |||
3782 | 32 | get_yaml_list() { | ||
3783 | 33 | # get_yaml_list(file, key, def): return a comma delimited list with the value | ||
3784 | 34 | # for the yaml array defined in 'key' from 'file'. if not found , return 'def' | ||
3785 | 35 | # only really supports 'key: [en1, en2 ]' format. | ||
3786 | 36 | local file="$1" key="$2" default="$3" | ||
3787 | 37 | [ -f "$file" ] || return 1 | ||
3788 | 38 | # any thing that didn't match the key is deleted so the final 'p' only | ||
3789 | 39 | # prints things that matched. | ||
3790 | 40 | RET=$(sed -n -e "/^$key:/"'!'d -e "s/$key:[ \[]*//"\ | ||
3791 | 41 | -e "s, \]$,," -e p "$file") | ||
3792 | 42 | [ -n "$RET" ] || RET="$default" | ||
3793 | 43 | } | ||
3794 | 44 | |||
3795 | 45 | # old_dpkg_cfg is very old file that is no longer read by cloud-init. | ||
3796 | 46 | # it gets re-named to cloud.cfg.d/90_dpkg.cfg in the preinst. | ||
3797 | 47 | dpkg_cfg="/etc/cloud/cloud.cfg.d/90_dpkg.cfg" | ||
3798 | 48 | old_dpkg_cfg="/etc/cloud/distro.cfg" | ||
3799 | 49 | if [ -f "${old_dpkg_cfg}" -a ! -f "$dpkg_cfg" ]; then | ||
3800 | 50 | dpkg_cfg="${old_dpkg_cfg}" | ||
3801 | 51 | echo "WARN: reading value from ${old_dpkg_cfg}" 1>&2 | ||
3802 | 52 | fi | ||
3803 | 53 | if [ -f "$dpkg_cfg" ]; then | ||
3804 | 54 | if get_yaml_list "$dpkg_cfg" datasource_list NOTFOUND && | ||
3805 | 55 | val="$RET" && [ "$val" != "NOTFOUND" ]; then | ||
3806 | 56 | db_set cloud-init/datasources $val | ||
3807 | 57 | else | ||
3808 | 58 | echo "WARN: failed to read datasource_list from $dpkg_cfg" 1>&2 | ||
3809 | 59 | fi | ||
3810 | 60 | elif { db_fget cloud-init/datasources seen || : ; } && | ||
3811 | 61 | [ "${RET}" = "false" ]; then | ||
3812 | 62 | # this is the first time this we've run (installation or re-install after | ||
3813 | 63 | # purge). try to determine if the Ec2 datasource is there. | ||
3814 | 64 | # if it is, and Ec2 was not in the default list, then add it. | ||
3815 | 65 | db_get cloud-init/datasources | ||
3816 | 66 | def="${RET}" | ||
3817 | 67 | case " ${def}," in | ||
3818 | 68 | *\ Ec2,*) :;; | ||
3819 | 69 | *) hasEc2Md && | ||
3820 | 70 | db_set cloud-init/datasources "${def:+${def}, }Ec2";; | ||
3821 | 71 | esac | ||
3822 | 72 | fi | ||
3823 | 73 | |||
3824 | 74 | db_input low cloud-init/datasources || true | ||
3825 | 75 | db_go | ||
3826 | 76 | |||
3827 | 77 | exit 0 | ||
3828 | 78 | # vi: ts=4 noexpandtab | ||
3829 | diff --git a/debian/cloud-init.maintscript b/debian/cloud-init.maintscript | |||
3830 | 0 | new file mode 100644 | 79 | new file mode 100644 |
3831 | index 0000000..93aff81 | |||
3832 | --- /dev/null | |||
3833 | +++ b/debian/cloud-init.maintscript | |||
3834 | @@ -0,0 +1,8 @@ | |||
3835 | 1 | rm_conffile /etc/init/cloud-config.conf 0.7.9-243-ge74d775-0ubuntu2~ | ||
3836 | 2 | rm_conffile /etc/init/cloud-final.conf 0.7.9-243-ge74d775-0ubuntu2~ | ||
3837 | 3 | rm_conffile /etc/init/cloud-init-blocknet.conf 0.7.9-243-ge74d775-0ubuntu2~ | ||
3838 | 4 | rm_conffile /etc/init/cloud-init-container.conf 0.7.9-243-ge74d775-0ubuntu2~ | ||
3839 | 5 | rm_conffile /etc/init/cloud-init-local.conf 0.7.9-243-ge74d775-0ubuntu2~ | ||
3840 | 6 | rm_conffile /etc/init/cloud-init-nonet.conf 0.7.9-243-ge74d775-0ubuntu2~ | ||
3841 | 7 | rm_conffile /etc/init/cloud-init.conf 0.7.9-243-ge74d775-0ubuntu2~ | ||
3842 | 8 | rm_conffile /etc/init/cloud-log-shutdown.conf 0.7.9-243-ge74d775-0ubuntu2~ | ||
3843 | diff --git a/debian/cloud-init.postinst b/debian/cloud-init.postinst | |||
3844 | 0 | new file mode 100644 | 9 | new file mode 100644 |
3845 | index 0000000..f88d1c5 | |||
3846 | --- /dev/null | |||
3847 | +++ b/debian/cloud-init.postinst | |||
3848 | @@ -0,0 +1,336 @@ | |||
3849 | 1 | #!/bin/sh -e | ||
3850 | 2 | |||
3851 | 3 | . /usr/share/debconf/confmodule | ||
3852 | 4 | |||
3853 | 5 | set -f # disable pathname expansion | ||
3854 | 6 | db_capb escape # to support carriage return / multi-line values | ||
3855 | 7 | |||
3856 | 8 | debug() { | ||
3857 | 9 | [ "${_CI_UPGRADE_DEBUG:-0}" = "0" ] && return 0 | ||
3858 | 10 | echo "$@" 1>&2 || : | ||
3859 | 11 | } | ||
3860 | 12 | |||
3861 | 13 | update_cfg() { | ||
3862 | 14 | # takes filename, header, new object (in yaml), optionally 'remover' | ||
3863 | 15 | # and merges new into existing object in filename, and then updates file | ||
3864 | 16 | # remover a string that means "delete existing entry" | ||
3865 | 17 | python3 -c ' | ||
3866 | 18 | import sys, yaml | ||
3867 | 19 | |||
3868 | 20 | def update(src, cand): | ||
3869 | 21 | if not (isinstance(src, dict) and isinstance(cand, dict)): | ||
3870 | 22 | return cand | ||
3871 | 23 | for k, v in cand.items(): | ||
3872 | 24 | # if the candidate has _ as value, delete source | ||
3873 | 25 | if v == REMOVER: | ||
3874 | 26 | if k in src: | ||
3875 | 27 | del src[k] | ||
3876 | 28 | continue | ||
3877 | 29 | if k not in src: | ||
3878 | 30 | src[k] = v | ||
3879 | 31 | else: | ||
3880 | 32 | src[k] = update(src[k], v) | ||
3881 | 33 | return src | ||
3882 | 34 | |||
3883 | 35 | (fname, header, newyaml) = sys.argv[1:4] | ||
3884 | 36 | REMOVER = object | ||
3885 | 37 | if len(sys.argv) == 5: | ||
3886 | 38 | REMOVER = sys.argv[4] | ||
3887 | 39 | newcfg = yaml.load(newyaml) | ||
3888 | 40 | |||
3889 | 41 | with open(fname, "r") as fp: | ||
3890 | 42 | cfg = yaml.load(fp) | ||
3891 | 43 | if not cfg: cfg = {} | ||
3892 | 44 | |||
3893 | 45 | cfg = update(cfg, newcfg) | ||
3894 | 46 | |||
3895 | 47 | with open(fname, "w") as fp: | ||
3896 | 48 | fp.write(header + "\n") | ||
3897 | 49 | fp.write(yaml.dump(cfg))' "$@" | ||
3898 | 50 | } | ||
3899 | 51 | |||
3900 | 52 | handle_preseed_maas() { | ||
3901 | 53 | local cfg_file="/etc/cloud/cloud.cfg.d/90_dpkg_maas.cfg" | ||
3902 | 54 | local md_url="" creds_all="" c_key="" t_key="" t_sec="" c_sec=""; | ||
3903 | 55 | |||
3904 | 56 | db_get "cloud-init/maas-metadata-url" && md_url="$RET" || : | ||
3905 | 57 | db_get "cloud-init/maas-metadata-credentials" && creds_all="$RET" || : | ||
3906 | 58 | |||
3907 | 59 | # nothing to do | ||
3908 | 60 | [ -n "$md_url" -o -n "$creds_all" ] || return 0 | ||
3909 | 61 | |||
3910 | 62 | # change a url query string format into : delimited | ||
3911 | 63 | if [ -n "$creds_all" -a "${creds_all#*&}" != "${creds_all}" ]; then | ||
3912 | 64 | # the command here ends up looking like: | ||
3913 | 65 | # python3 -c '...' 'oauth_consumer_key=v1&oauth_token_key=v2...' \ | ||
3914 | 66 | # oauth_consumer_key oauth_token_key oauth_token_secret | ||
3915 | 67 | creds_all=$(python3 -c 'from six.moves.urllib.parse import parse_qs; | ||
3916 | 68 | import sys; | ||
3917 | 69 | keys = parse_qs(sys.argv[1]) | ||
3918 | 70 | for k in sys.argv[2:]: | ||
3919 | 71 | sys.stdout.write("%s:" % keys.get(k,[""])[0])' "$creds_all" \ | ||
3920 | 72 | oauth_consumer_key oauth_token_key oauth_token_secret | ||
3921 | 73 | ) | ||
3922 | 74 | fi | ||
3923 | 75 | |||
3924 | 76 | # now, if non-empty creds_all is: consumer_key:token_key:token_secret | ||
3925 | 77 | if [ -n "$creds_all" ]; then | ||
3926 | 78 | OIFS="$IFS"; IFS=:; set -- $creds_all; IFS="$OIFS" | ||
3927 | 79 | c_key=$1; t_key=$2; t_sec=$3 | ||
3928 | 80 | fi | ||
3929 | 81 | |||
3930 | 82 | if [ "$md_url" = "_" -a "${c_key}:${t_key}:${t_sec}" = "_:_:_" ]; then | ||
3931 | 83 | # if all these values were '_', the delete value, just delete the file. | ||
3932 | 84 | rm -f "$cfg_file" | ||
3933 | 85 | else | ||
3934 | 86 | local header="# written by cloud-init debian package per preseed entries | ||
3935 | 87 | # cloud-init/{maas-metadata-url,/maas-metadata-credentials}" | ||
3936 | 88 | |||
3937 | 89 | local pair="" k="" v="" pload="" orig_umask="" | ||
3938 | 90 | for pair in "metadata_url:$md_url" "consumer_key:${c_key}" \ | ||
3939 | 91 | "token_key:${t_key}" "token_secret:$t_sec"; do | ||
3940 | 92 | k=${pair%%:*} | ||
3941 | 93 | v=${pair#${k}:} | ||
3942 | 94 | [ -n "$v" ] && pload="${pload} $k: \"$v\"," | ||
3943 | 95 | done | ||
3944 | 96 | |||
3945 | 97 | # '_' would indicate "delete", otherwise, existing entries are left | ||
3946 | 98 | orig_umask=$(umask) | ||
3947 | 99 | umask 066 | ||
3948 | 100 | : >> "$cfg_file" && chmod 600 "$cfg_file" | ||
3949 | 101 | update_cfg "$cfg_file" "$header" "datasource: { MAAS: { ${pload%,} } }" _ | ||
3950 | 102 | umask ${orig_umask} | ||
3951 | 103 | fi | ||
3952 | 104 | |||
3953 | 105 | # now clear the database of the values, as they've been consumed | ||
3954 | 106 | db_unregister "cloud-init/maas-metadata-url" || : | ||
3955 | 107 | db_unregister "cloud-init/maas-metadata-credentials" || : | ||
3956 | 108 | } | ||
3957 | 109 | |||
3958 | 110 | handle_preseed_local_cloud_config() { | ||
3959 | 111 | local ccfg="" debconf_name="cloud-init/local-cloud-config" | ||
3960 | 112 | local cfg_file="/etc/cloud/cloud.cfg.d/90_dpkg_local_cloud_config.cfg" | ||
3961 | 113 | local header="# written by cloud-init debian package per preseed entry | ||
3962 | 114 | # $debconf_name" | ||
3963 | 115 | |||
3964 | 116 | db_get "${debconf_name}" && ccfg="$RET" || : | ||
3965 | 117 | |||
3966 | 118 | if [ "$ccfg" = "_" ]; then | ||
3967 | 119 | rm -f "$cfg_file" | ||
3968 | 120 | elif [ -n "$ccfg" ]; then | ||
3969 | 121 | { echo "$header"; echo "$ccfg"; } > "$cfg_file" | ||
3970 | 122 | fi | ||
3971 | 123 | db_unregister "${debconf_name}" || : | ||
3972 | 124 | } | ||
3973 | 125 | |||
3974 | 126 | fix_1336855() { | ||
3975 | 127 | ### Begin fix for LP: 1336855 | ||
3976 | 128 | # fix issue where cloud-init misidentifies the location of grub and | ||
3977 | 129 | # where grub misidentifies the location of the device | ||
3978 | 130 | |||
3979 | 131 | # if cloud-init's grub module did not run, then it did not break anything. | ||
3980 | 132 | [ -f /var/lib/cloud/instance/sem/config_grub_dpkg ] || return 0 | ||
3981 | 133 | |||
3982 | 134 | # This bug only happened on /dev/xvda devices | ||
3983 | 135 | [ -b /dev/xvda ] || return 0 | ||
3984 | 136 | |||
3985 | 137 | # we can't fix the system without /proc/cmdline | ||
3986 | 138 | [ -r /proc/cmdline ] || return 0 | ||
3987 | 139 | |||
3988 | 140 | # Don't do anything unless we have grub | ||
3989 | 141 | [ -x /usr/sbin/grub-install ] || return 0 | ||
3990 | 142 | |||
3991 | 143 | # First, identify the kernel device for the parent. | ||
3992 | 144 | for parm in $(cat /proc/cmdline); do | ||
3993 | 145 | dev=$(echo $parm | awk -F\= '{print$NF}') | ||
3994 | 146 | case $parm in | ||
3995 | 147 | root=UUID*) [ -d /dev/disk/by-uuid ] && | ||
3996 | 148 | root_dev=$(readlink -f /dev/disk/by-uuid/$dev);; | ||
3997 | 149 | root=LABEL*) [ -d /dev/disk/by-label ] && | ||
3998 | 150 | root_dev=$(readlink -f /dev/disk/by-label/$dev);; | ||
3999 | 151 | root=/dev*) [ -d /dev ] && | ||
4000 | 152 | root_dev=$(readlink -f $dev);; | ||
4001 | 153 | esac | ||
4002 | 154 | [ -n "$root_dev" ] && break | ||
4003 | 155 | done | ||
4004 | 156 | |||
4005 | 157 | # Don't continue if we don't have a root directive | ||
4006 | 158 | [ -z "$root_dev" ] && return 0 | ||
4007 | 159 | |||
4008 | 160 | # Only deal with simple, cloud-based devices | ||
4009 | 161 | case $root_dev in | ||
4010 | 162 | /dev/vda*|/dev/xvda*|/dev/sda*) ;; | ||
4011 | 163 | *) return 0;; | ||
4012 | 164 | esac | ||
4013 | 165 | |||
4014 | 166 | # Make sure that we are not chrooted. | ||
4015 | 167 | [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ] && return 0 | ||
4016 | 168 | |||
4017 | 169 | # Check if we are in a container, i.e. LXC | ||
4018 | 170 | if systemd-detect-virt --quiet --container || lxc-is-container 2>/dev/null; then | ||
4019 | 171 | return 0 | ||
4020 | 172 | fi | ||
4021 | 173 | |||
4022 | 174 | # Find out where grub thinks the root device is. Only continue if | ||
4023 | 175 | # grub postinst would install/reinstall grub | ||
4024 | 176 | db_get grub-pc/install_devices && grub_cfg_dev=${RET} || return 0 | ||
4025 | 177 | db_get grub-pc/install_devices_empty && grub_dev_empty=${RET} || return 0 | ||
4026 | 178 | |||
4027 | 179 | # Find out the parent device for the root device. | ||
4028 | 180 | # example output: sda/sda1 | ||
4029 | 181 | block_path=$(udevadm info -q path -n $root_dev | awk '-Fblock/' '{print$NF}') | ||
4030 | 182 | |||
4031 | 183 | # Extract the parent device name. This works where the device is a block device | ||
4032 | 184 | # example output: /dev/sda | ||
4033 | 185 | parent_dev=$(echo $block_path | awk '-F/' '$1 { if ( $1 ) {print"/dev/"$1}}') | ||
4034 | 186 | [ -b "${parent_dev}" ] || return 0 | ||
4035 | 187 | |||
4036 | 188 | # Do nothing if the device that the grub postinst would install is already used | ||
4037 | 189 | [ "$grub_cfg_dev" = "$parent_dev" -o "$grub_cfg_dev" = "$root_dev" ] && return 0 | ||
4038 | 190 | |||
4039 | 191 | # If we get here, do the installation | ||
4040 | 192 | echo "Reconfiguring grub install device due to mismatch (LP: #1336855)" | ||
4041 | 193 | echo " Grub should use $parent_dev but is configured for $grub_cfg_dev" | ||
4042 | 194 | db_set grub-pc/install_devices "$parent_dev" | ||
4043 | 195 | grub-install $parent_dev && | ||
4044 | 196 | echo "Reinstalled grub" || | ||
4045 | 197 | echo "WARNING! Unable to fix grub device mismatch. You may be broken." | ||
4046 | 198 | |||
4047 | 199 | } | ||
4048 | 200 | |||
4049 | 201 | cleanup_lp1552999() { | ||
4050 | 202 | local oldver="$1" last_bad_ver="0.7.7~bzr1178" | ||
4051 | 203 | dpkg --compare-versions "$oldver" le "$last_bad_ver" || return 0 | ||
4052 | 204 | local edir="/etc/systemd/system/multi-user.target.wants" | ||
4053 | 205 | rm -f "$edir/cloud-config.service" "$edir/cloud-final.service" \ | ||
4054 | 206 | "$edir/cloud-init-local.service" "$edir/cloud-init.service" | ||
4055 | 207 | } | ||
4056 | 208 | |||
4057 | 209 | disable_network_config_on_upgrade() { | ||
4058 | 210 | local oldver="$1" last_without_net="0.7.7~bzr1182-0ubuntu1" | ||
4059 | 211 | if [ ! -f /var/lib/cloud/instance/obj.pkl ]; then | ||
4060 | 212 | # this is a fresh system not one that has been booted. | ||
4061 | 213 | return 0 | ||
4062 | 214 | fi | ||
4063 | 215 | if dpkg --compare-versions "$oldver" le "$last_without_net"; then | ||
4064 | 216 | echo "dpkg upgrade from $oldver" > /var/lib/cloud/data/upgraded-network | ||
4065 | 217 | fi | ||
4066 | 218 | } | ||
4067 | 219 | |||
4068 | 220 | fix_azure_upgrade_1611074() { | ||
4069 | 221 | # adjust /etc/fstab on azure so boot after resize does not mount | ||
4070 | 222 | # /mnt as ntfs and stop re-formatting. | ||
4071 | 223 | local fixed_ver="0.7.8-49-1" dspath="/var/lib/cloud/instance/datasource" | ||
4072 | 224 | local oldver="$1" tmpf="" r="" wmsg="" me="cloud-init postinst" | ||
4073 | 225 | |||
4074 | 226 | # if not on azure, or not booted with instance/ skip out. | ||
4075 | 227 | if [ ! -e "$dspath" ]; then | ||
4076 | 228 | debug "no $dspath" | ||
4077 | 229 | return 0 | ||
4078 | 230 | fi | ||
4079 | 231 | if ! grep -qi azure "$dspath"; then | ||
4080 | 232 | debug "not on azure per $dspath" | ||
4081 | 233 | return 0 | ||
4082 | 234 | fi | ||
4083 | 235 | |||
4084 | 236 | # if there is no /etc/fstab, then nothing to fix. | ||
4085 | 237 | if [ ! -e /etc/fstab ]; then | ||
4086 | 238 | debug "no /etc/fstab" | ||
4087 | 239 | return 0 | ||
4088 | 240 | fi | ||
4089 | 241 | |||
4090 | 242 | if dpkg --compare-versions "$oldver" ge "$fixed_ver"; then | ||
4091 | 243 | debug "previous version was fixed" | ||
4092 | 244 | return 0 | ||
4093 | 245 | fi | ||
4094 | 246 | |||
4095 | 247 | wmsg="WARN: $me failed." | ||
4096 | 248 | wmsg="$wmsg Subsequent resize may not update ephemeral correctly." | ||
4097 | 249 | tmpf=$(mktemp "${TMPDIR:-/tmp}/cloud-init-upgrade.XXXXXX") || { | ||
4098 | 250 | echo "$wmsg (mktemp failed with $?)" 1>&2 | ||
4099 | 251 | return 0; | ||
4100 | 252 | } | ||
4101 | 253 | |||
4102 | 254 | awk '{ | ||
4103 | 255 | if ($4 !~ /x-systemd.requires/ && $4 ~ /comment=cloudconfig/) { | ||
4104 | 256 | sub(/comment=cloudconfig/, "x-systemd.requires=cloud-init.service,comment=cloudconfig") | ||
4105 | 257 | } | ||
4106 | 258 | printf("%s\n", $0)}' /etc/fstab > "$tmpf" || { | ||
4107 | 259 | echo "$wmsg (awk reading of /etc/fstab failed with $?)" 1>&2 | ||
4108 | 260 | rm -f "$tmpf" | ||
4109 | 261 | return 0; | ||
4110 | 262 | } | ||
4111 | 263 | if cmp /etc/fstab "$tmpf" >/dev/null 2>&1; then | ||
4112 | 264 | debug "no changes needed." | ||
4113 | 265 | else | ||
4114 | 266 | cat "$tmpf" > /etc/fstab || { | ||
4115 | 267 | r=$? | ||
4116 | 268 | echo "$wmsg (cp $tmpf /etc/fstab failed with $r)" | ||
4117 | 269 | echo ==== expected to write the following to /etc/fstab ===== | ||
4118 | 270 | cat "$tmpf" | ||
4119 | 271 | echo ======================================================== | ||
4120 | 272 | return $r | ||
4121 | 273 | } 1>&2 | ||
4122 | 274 | echo "$me fixed /etc/fstab for x-systemd.requires" 1>&2 | ||
4123 | 275 | fi | ||
4124 | 276 | rm "$tmpf" || : | ||
4125 | 277 | } | ||
4126 | 278 | |||
4127 | 279 | cleanup_ureadahead() { | ||
4128 | 280 | local oldver="$1" last_bad_ver="0.7.9-243-ge74d775-0ubuntu2~" | ||
4129 | 281 | dpkg --compare-versions "$oldver" le "$last_bad_ver" || return 0 | ||
4130 | 282 | dpkg-divert --package cloud-init --remove --rename --divert \ | ||
4131 | 283 | /etc/init/ureadahead.conf.disabled /etc/init/ureadahead.conf | ||
4132 | 284 | } | ||
4133 | 285 | |||
4134 | 286 | if [ "$1" = "configure" ]; then | ||
4135 | 287 | if db_get cloud-init/datasources; then | ||
4136 | 288 | values="$RET" | ||
4137 | 289 | if [ "${values#*MaaS}" != "${values}" ]; then | ||
4138 | 290 | # if db had old MAAS spelling, fix it. | ||
4139 | 291 | values=$(echo "$values" | sed 's,MaaS,MAAS,g') | ||
4140 | 292 | db_set cloud-init/datasources "$values" | ||
4141 | 293 | fi | ||
4142 | 294 | cat > /etc/cloud/cloud.cfg.d/90_dpkg.cfg <<EOF | ||
4143 | 295 | # to update this file, run dpkg-reconfigure cloud-init | ||
4144 | 296 | datasource_list: [ $values ] | ||
4145 | 297 | EOF | ||
4146 | 298 | fi | ||
4147 | 299 | |||
4148 | 300 | # we want to affect apt_pipelining on install, not wait for | ||
4149 | 301 | # cloud-init to run it on next boot. | ||
4150 | 302 | pipeline_f="/etc/apt/apt.conf.d/90cloud-init-pipelining" | ||
4151 | 303 | if [ -f /var/lib/cloud/instance/obj.pkl ]; then | ||
4152 | 304 | cloud-init single --name apt-pipelining --frequency once >/dev/null 2>&1 || | ||
4153 | 305 | echo "Warning: failed to setup apt-pipelining" 1>&2 | ||
4154 | 306 | elif [ ! -f "$pipeline_f" ]; then | ||
4155 | 307 | # there was no cloud available, so populate it ourselves. | ||
4156 | 308 | cat > "$pipeline_f" <<EOF | ||
4157 | 309 | //Written by cloud-init per 'apt_pipelining' | ||
4158 | 310 | Acquire::http::Pipeline-Depth "0"; | ||
4159 | 311 | EOF | ||
4160 | 312 | fi | ||
4161 | 313 | |||
4162 | 314 | # if there are maas settings pre-seeded apply them | ||
4163 | 315 | handle_preseed_maas | ||
4164 | 316 | |||
4165 | 317 | # if there is generic cloud-config preseed, apply them | ||
4166 | 318 | handle_preseed_local_cloud_config | ||
4167 | 319 | |||
4168 | 320 | # fix issue where cloud-init misidentifies the location of grub | ||
4169 | 321 | fix_1336855 | ||
4170 | 322 | |||
4171 | 323 | # make upgrades disable network changes by cloud-init | ||
4172 | 324 | disable_network_config_on_upgrade "$2" | ||
4173 | 325 | |||
4174 | 326 | fix_azure_upgrade_1611074 "$2" | ||
4175 | 327 | |||
4176 | 328 | cleanup_ureadahead "$2" | ||
4177 | 329 | fi | ||
4178 | 330 | |||
4179 | 331 | #DEBHELPER# | ||
4180 | 332 | |||
4181 | 333 | if [ "$1" = "configure" ]; then | ||
4182 | 334 | oldver="$2" | ||
4183 | 335 | cleanup_lp1552999 "$oldver" | ||
4184 | 336 | fi | ||
4185 | diff --git a/debian/cloud-init.postrm b/debian/cloud-init.postrm | |||
4186 | 0 | new file mode 100644 | 337 | new file mode 100644 |
4187 | index 0000000..4e20db1 | |||
4188 | --- /dev/null | |||
4189 | +++ b/debian/cloud-init.postrm | |||
4190 | @@ -0,0 +1,15 @@ | |||
4191 | 1 | #!/bin/sh | ||
4192 | 2 | |||
4193 | 3 | set -e | ||
4194 | 4 | |||
4195 | 5 | case "$1" in | ||
4196 | 6 | purge) | ||
4197 | 7 | rm -f /etc/cloud/cloud.cfg.d/90_dpkg.cfg | ||
4198 | 8 | rm -f /etc/apt/apt.conf.d/90cloud-init-pipelining | ||
4199 | 9 | ;; | ||
4200 | 10 | remove) | ||
4201 | 11 | rm -f /etc/cloud/cloud.cfg.d/90cloud-init-pipelining | ||
4202 | 12 | ;; | ||
4203 | 13 | esac | ||
4204 | 14 | |||
4205 | 15 | #DEBHELPER# | ||
4206 | diff --git a/debian/cloud-init.preinst b/debian/cloud-init.preinst | |||
4207 | 0 | new file mode 100644 | 16 | new file mode 100644 |
4208 | index 0000000..c8406e3 | |||
4209 | --- /dev/null | |||
4210 | +++ b/debian/cloud-init.preinst | |||
4211 | @@ -0,0 +1,254 @@ | |||
4212 | 1 | #!/bin/sh | ||
4213 | 2 | set -e | ||
4214 | 3 | |||
4215 | 4 | # Remove a no-longer used conffile | ||
4216 | 5 | rm_conffile() { | ||
4217 | 6 | local PKGNAME="$1" | ||
4218 | 7 | local CONFFILE="$2" | ||
4219 | 8 | |||
4220 | 9 | [ -e "$CONFFILE" ] || return 0 | ||
4221 | 10 | |||
4222 | 11 | local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')" | ||
4223 | 12 | local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PKGNAME | \ | ||
4224 | 13 | sed -n -e "\' $CONFFILE ' { s/ obsolete$//; s/.* //; p }")" | ||
4225 | 14 | if [ "$md5sum" != "$old_md5sum" ]; then | ||
4226 | 15 | echo "Obsolete conffile $CONFFILE has been modified by you." | ||
4227 | 16 | echo "Saving as $CONFFILE.dpkg-bak ..." | ||
4228 | 17 | mv -f "$CONFFILE" "$CONFFILE".dpkg-bak | ||
4229 | 18 | else | ||
4230 | 19 | echo "Removing obsolete conffile $CONFFILE ..." | ||
4231 | 20 | rm -f "$CONFFILE" | ||
4232 | 21 | fi | ||
4233 | 22 | } | ||
4234 | 23 | |||
4235 | 24 | # move_sem(src,targets) | ||
4236 | 25 | # rename sem/* items named $src to $targets | ||
4237 | 26 | # (with hard links if more than one) | ||
4238 | 27 | move_sem() { | ||
4239 | 28 | local src=$1 f="" targ="" freqid="" dir=/var/lib/cloud/sem | ||
4240 | 29 | shift | ||
4241 | 30 | # link the remaining targets to src, if it exists | ||
4242 | 31 | for f in "${dir}/${src}."*; do | ||
4243 | 32 | # if there were no src entries, nothing to do | ||
4244 | 33 | [ -f "${f}" ] || return 0 | ||
4245 | 34 | freqid=${f#${dir}/${src}.} # 'i-abcdefg' or 'always' | ||
4246 | 35 | for targ in "$@"; do | ||
4247 | 36 | [ -e "${dir}/${targ}.${freqid}" ] && continue | ||
4248 | 37 | ln -f "${f}" "${dir}/${targ}.${freqid}" | ||
4249 | 38 | done | ||
4250 | 39 | rm "${f}" | ||
4251 | 40 | done | ||
4252 | 41 | return 0 | ||
4253 | 42 | } | ||
4254 | 43 | |||
4255 | 44 | fix_ephemeral0_micro() { | ||
4256 | 45 | # make ephemeral0 entries in /etc/fstab written by cloudconfig | ||
4257 | 46 | # 'nobootwait', so they do not block subsequent boots (LP: #634102) | ||
4258 | 47 | local out="" oldver=$1 dev="" adop="nobootwait" | ||
4259 | 48 | local s="[[:space:]]" ns="[^[:space:]]" # space and "not space" | ||
4260 | 49 | local remain="${s}\+.*" first4="" | ||
4261 | 50 | for dev in /dev/sda2 /dev/sdb; do | ||
4262 | 51 | first4="${dev}$s\+$ns\+$s\+$ns\+$s\+$ns\+" | ||
4263 | 52 | out=$(awk '$1 == dev && $4 ~ /cloudconfig/ && $4 !~ op { print $1 ; }' \ | ||
4264 | 53 | dev="${dev}" "op=${adop}" /etc/fstab) || return 0 | ||
4265 | 54 | [ -n "${out}" ] || continue | ||
4266 | 55 | echo "making ephemeral ${dev} in /etc/fstab ${adop} (LP: #634102)" 1>&2 | ||
4267 | 56 | sed -i "s|^\(${first4}\)\(${remain}\)|\1,${adop}\2|" /etc/fstab | ||
4268 | 57 | done | ||
4269 | 58 | } | ||
4270 | 59 | |||
4271 | 60 | convert_varlib_05x_06x() { | ||
4272 | 61 | local url="http://169.254.169.254/2009-04-04/meta-data/instance-id" | ||
4273 | 62 | local tout="--connect-timeout .5 --read-timeout .5" | ||
4274 | 63 | local iid="" f="" uptime="" bn="" | ||
4275 | 64 | iid=$(wget "${url}" ${tout} --tries 1 -O - 2>/dev/null) || iid="" | ||
4276 | 65 | |||
4277 | 66 | [ -n "${iid}" -a -d /var/lib/cloud ] || return 0 | ||
4278 | 67 | cd /var/lib/cloud | ||
4279 | 68 | mkdir -p "instances/${iid}" "instances/${iid}/sem" | ||
4280 | 69 | [ -e instance ] || ln -sf "instances/${iid}" instance | ||
4281 | 70 | for f in data/*; do | ||
4282 | 71 | [ -f "$f" ] || continue | ||
4283 | 72 | case "${f#*/}" in | ||
4284 | 73 | user-data.txt.i|user-data.txt|cloud-config.txt) | ||
4285 | 74 | mv "${f}" instance/ | ||
4286 | 75 | ;; | ||
4287 | 76 | esac | ||
4288 | 77 | done | ||
4289 | 78 | [ -f data/cache/obj.pkl ] && mv data/cache/obj.pkl instance/ | ||
4290 | 79 | for f in sem/*.${iid}; do | ||
4291 | 80 | [ -f "${f}" ] || continue | ||
4292 | 81 | bn=${f#*/}; bn=${bn%.${iid}} | ||
4293 | 82 | case "${bn}" in | ||
4294 | 83 | set_defaults) mv "${f}" "instance/sem/config-locale";; | ||
4295 | 84 | set_hostname) mv "${f}" "instance/sem/config-set_hostname";; | ||
4296 | 85 | *) mv "${f}" "instance/sem/${bn}";; | ||
4297 | 86 | esac | ||
4298 | 87 | done | ||
4299 | 88 | [ ! -f sem/update_hostname.always ] || | ||
4300 | 89 | mv sem/update_hostname.always sem/config-update_hostname.always | ||
4301 | 90 | rmdir data/cache 2>/dev/null || : | ||
4302 | 91 | rm -f data/available.build | ||
4303 | 92 | |||
4304 | 93 | mkdir -p instance/scripts | ||
4305 | 94 | if [ -d data/scripts ]; then | ||
4306 | 95 | mv data/scripts/* instance/scripts || : | ||
4307 | 96 | rmdir data/scripts || : | ||
4308 | 97 | fi | ||
4309 | 98 | [ -d data/scripts/* ] && mv data/scripts instance/ | ||
4310 | 99 | |||
4311 | 100 | [ ! -e instance/boot-finished ] && | ||
4312 | 101 | [ -f /proc/uptime ] && read uptime other </proc/uptime && | ||
4313 | 102 | echo "${uptime}" > instance/boot-finished || : | ||
4314 | 103 | |||
4315 | 104 | return 0 | ||
4316 | 105 | } | ||
4317 | 106 | |||
4318 | 107 | azure_apply_new_instance_id_1506187() { | ||
4319 | 108 | # With LP: #1506187, the Azure instance ID detection method was changed | ||
4320 | 109 | # to use the DMI data. In order to prevent existing instances from thinking | ||
4321 | 110 | # they are new instances, the instance ID needs to be updated here. | ||
4322 | 111 | |||
4323 | 112 | if grep DataSourceAzure /var/lib/cloud/instance/datasource > /dev/null 2>&1; then | ||
4324 | 113 | |||
4325 | 114 | product_id_f="/sys/devices/virtual/dmi/id/product_uuid" | ||
4326 | 115 | instance_id_f="/var/lib/cloud/data/instance-id" | ||
4327 | 116 | |||
4328 | 117 | if [ ! -e "${product_id_f}" -o ! -e "${instance_id_f}" ]; then | ||
4329 | 118 | return 0 | ||
4330 | 119 | fi | ||
4331 | 120 | |||
4332 | 121 | # Get the current instance ID's (new and old) | ||
4333 | 122 | new_instance_id="$(cat ${product_id_f})" | ||
4334 | 123 | old_instance_id="$(cat ${instance_id_f})" | ||
4335 | 124 | |||
4336 | 125 | if [ "${new_instance_id}" = "${old_instance_id}" ]; then | ||
4337 | 126 | # this may have been applied for a prior version, i.e. upgrading | ||
4338 | 127 | # from 14.04 to 16.04 | ||
4339 | 128 | return 0 | ||
4340 | 129 | |||
4341 | 130 | elif [ -z "${new_instance_id}" -o -z "${old_instance_id}" ]; then | ||
4342 | 131 | cat <<EOM | ||
4343 | 132 | |||
4344 | 133 | WARNING: Failed to migrate old instance ID to new instance ID. | ||
4345 | 134 | Cloud-init may detect this instance as a new instance upon reboot. | ||
4346 | 135 | Please see: https://bugs.launchpad.net/bug/1506187 | ||
4347 | 136 | |||
4348 | 137 | EOM | ||
4349 | 138 | |||
4350 | 139 | elif [ "${new_instance_id}" != "${old_instance_id}" ]; then | ||
4351 | 140 | cat <<EOM | ||
4352 | 141 | |||
4353 | 142 | AZURE: this instance uses an unstable instance ID. Cloud-init will | ||
4354 | 143 | migrate the instance ID from: | ||
4355 | 144 | ${old_instance_id} | ||
4356 | 145 | to: | ||
4357 | 146 | ${new_instance_id} | ||
4358 | 147 | For more information about this change, please see: | ||
4359 | 148 | https://bugs.launchpad.net/bug/1506187 | ||
4360 | 149 | https://azure.microsoft.com/en-us/blog/accessing-and-using-azure-vm-unique-id | ||
4361 | 150 | |||
4362 | 151 | EOM | ||
4363 | 152 | |||
4364 | 153 | # Write the new instance id | ||
4365 | 154 | echo "${new_instance_id}" > /var/lib/cloud/data/instance-id | ||
4366 | 155 | |||
4367 | 156 | # Remove the symlink for the instance | ||
4368 | 157 | rm /var/lib/cloud/instance | ||
4369 | 158 | |||
4370 | 159 | # Rename the old instance id to the new one | ||
4371 | 160 | mv /var/lib/cloud/instances/${old_instance_id} \ | ||
4372 | 161 | /var/lib/cloud/instances/${new_instance_id} | ||
4373 | 162 | |||
4374 | 163 | # Link the old id to the new one, just incase | ||
4375 | 164 | ln -s /var/lib/cloud/instances/${new_instance_id} \ | ||
4376 | 165 | /var/lib/cloud/instances/${old_instance_id} | ||
4377 | 166 | |||
4378 | 167 | # Make the active instance the new id | ||
4379 | 168 | ln -s /var/lib/cloud/instances/${new_instance_id} \ | ||
4380 | 169 | /var/lib/cloud/instance | ||
4381 | 170 | fi | ||
4382 | 171 | fi | ||
4383 | 172 | } | ||
4384 | 173 | |||
4385 | 174 | cleanup_lp1552999() { | ||
4386 | 175 | local oldver="$1" last_bad_ver="0.7.7~bzr1178" | ||
4387 | 176 | dpkg --compare-versions "$oldver" le "$last_bad_ver" || return 0 | ||
4388 | 177 | local hdir="/var/lib/systemd/deb-systemd-helper-enabled" | ||
4389 | 178 | hdir="$hdir/multi-user.target.wants" | ||
4390 | 179 | local edir="/etc/systemd/system/multi-user.target.wants" | ||
4391 | 180 | rm -f "$hdir/cloud-config.service" "$hdir/cloud-final.service" \ | ||
4392 | 181 | "$hdir/cloud-init-local.service" "$hdir/cloud-init.service" | ||
4393 | 182 | } | ||
4394 | 183 | |||
4395 | 184 | case "$1" in | ||
4396 | 185 | install|upgrade) | ||
4397 | 186 | # removing obsolete conffiles from the 'ec2-init' package | ||
4398 | 187 | if dpkg --compare-versions "$2" le "0.5.1"; then | ||
4399 | 188 | rm_conffile ec2-init "/etc/init/cloud-ssh-keygen.conf" | ||
4400 | 189 | fi | ||
4401 | 190 | if dpkg --compare-versions "$2" lt "0.5.3"; then | ||
4402 | 191 | rm_conffile ec2-init "/etc/init/ec2init.conf" | ||
4403 | 192 | fi | ||
4404 | 193 | if [ "$2" = "0.5.7-0ubuntu1" ]; then | ||
4405 | 194 | bad_d=/etc/update-motd.d/92-ec2-upgrade-available | ||
4406 | 195 | rm_conffile cloud-init "${bad_d}/motd-hook" | ||
4407 | 196 | # the dir for this file is almost certainly empty, but | ||
4408 | 197 | # if the file above was only moved, or other files there | ||
4409 | 198 | # then leave it be | ||
4410 | 199 | rmdir "${bad_d}" 2>/dev/null || true | ||
4411 | 200 | fi | ||
4412 | 201 | |||
4413 | 202 | if dpkg --compare-versions "$2" le "0.5.10-0ubuntu2"; then | ||
4414 | 203 | old_confs="cloud-apt-update-upgrade cloud-config-misc | ||
4415 | 204 | cloud-config-mounts cloud-config-puppet | ||
4416 | 205 | cloud-config-ssh cloud-disable-ec2-metadata" | ||
4417 | 206 | for f in ${old_confs}; do | ||
4418 | 207 | rm_conffile cloud-init "/etc/init/${f}.conf" | ||
4419 | 208 | done | ||
4420 | 209 | fi | ||
4421 | 210 | |||
4422 | 211 | if dpkg --compare-versions "$2" le "0.5.11-0ubuntu1"; then | ||
4423 | 212 | # rename the config entries in sem/ so they're not run again | ||
4424 | 213 | |||
4425 | 214 | # transition names in 0.5.11 had only short name (no config- prefix) | ||
4426 | 215 | # so create config- entries for each | ||
4427 | 216 | for name in apt-update-upgrade disable-ec2-metadata mounts \ | ||
4428 | 217 | puppet runcmd ssh updates-check; do | ||
4429 | 218 | move_sem ${name} config-${name} | ||
4430 | 219 | done | ||
4431 | 220 | |||
4432 | 221 | # 0.5.11 split 'config-misc' into 'updates-check' and 'runcmd' | ||
4433 | 222 | move_sem config-misc config-updates-check config-runcmd | ||
4434 | 223 | fi | ||
4435 | 224 | |||
4436 | 225 | if dpkg --compare-versions "$2" le "0.5.14-0ubuntu5"; then | ||
4437 | 226 | fix_ephemeral0_micro | ||
4438 | 227 | fi | ||
4439 | 228 | |||
4440 | 229 | if dpkg --compare-versions "$2" le 0.6.0-0ubuntu1; then | ||
4441 | 230 | # convert /var/lib/cloud from 0.5.x layout to 0.6.x | ||
4442 | 231 | convert_varlib_05x_06x | ||
4443 | 232 | fi | ||
4444 | 233 | |||
4445 | 234 | # 0.6.0 changed 'user-scripts' to config-scripts-user (LP: #1049146) | ||
4446 | 235 | if [ -e /var/lib/cloud/instance/sem/user-scripts ]; then | ||
4447 | 236 | ln -sf user-scripts /var/lib/cloud/instance/sem/config-scripts-user | ||
4448 | 237 | fi | ||
4449 | 238 | |||
4450 | 239 | # 0.7.7-bzr1556 introduced new instance ID source for Azure | ||
4451 | 240 | if dpkg --compare-versions "$2" le "0.7.7~bzr1556-0ubuntu1"; then | ||
4452 | 241 | azure_apply_new_instance_id_1506187 | ||
4453 | 242 | fi | ||
4454 | 243 | |||
4455 | 244 | d=/etc/cloud/ | ||
4456 | 245 | if [ -f "$d/distro.cfg" ] && [ ! -f "$d/cloud.cfg.d/90_dpkg.cfg" ]; then | ||
4457 | 246 | echo "moving $d/distro.cfg -> $d/cloud.cfg.d/90_dpkg.cfg" | ||
4458 | 247 | [ -d "${d}/cloud.cfg.d" ] || mkdir "${d}/cloud.cfg.d" | ||
4459 | 248 | mv "$d/distro.cfg" "$d/cloud.cfg.d/90_dpkg.cfg" | ||
4460 | 249 | fi | ||
4461 | 250 | |||
4462 | 251 | cleanup_lp1552999 "$oldver" | ||
4463 | 252 | esac | ||
4464 | 253 | |||
4465 | 254 | #DEBHELPER# | ||
4466 | diff --git a/debian/cloud-init.prerm b/debian/cloud-init.prerm | |||
4467 | 0 | new file mode 100644 | 255 | new file mode 100644 |
4468 | index 0000000..8954fa4 | |||
4469 | --- /dev/null | |||
4470 | +++ b/debian/cloud-init.prerm | |||
4471 | @@ -0,0 +1,6 @@ | |||
4472 | 1 | #!/bin/sh | ||
4473 | 2 | |||
4474 | 3 | set -e | ||
4475 | 4 | rm -f /etc/cron.d/cloudinit-updates | ||
4476 | 5 | |||
4477 | 6 | #DEBHELPER# | ||
4478 | diff --git a/debian/cloud-init.templates b/debian/cloud-init.templates | |||
4479 | 0 | new file mode 100644 | 7 | new file mode 100644 |
4480 | index 0000000..5ed37f7 | |||
4481 | --- /dev/null | |||
4482 | +++ b/debian/cloud-init.templates | |||
4483 | @@ -0,0 +1,12 @@ | |||
4484 | 1 | Template: cloud-init/datasources | ||
4485 | 2 | Type: multiselect | ||
4486 | 3 | Default: NoCloud, ConfigDrive, OpenNebula, DigitalOcean, Azure, AltCloud, OVF, MAAS, GCE, OpenStack, CloudSigma, SmartOS, Bigstep, Scaleway, AliYun, Ec2, CloudStack, None | ||
4487 | 4 | Choices-C: NoCloud, ConfigDrive, OpenNebula, DigitalOcean, Azure, AltCloud, OVF, MAAS, GCE, OpenStack, CloudSigma, SmartOS, Bigstep, Scaleway, AliYun, Ec2, CloudStack, None | ||
4488 | 5 | Choices: NoCloud: Reads info from /var/lib/cloud/seed only, ConfigDrive: Reads data from Openstack Config Drive, OpenNebula: read from OpenNebula context disk, DigitalOcean: reads data from Droplet datasource, Azure: read from MS Azure cdrom. Requires walinux-agent, AltCloud: config disks for RHEVm and vSphere, OVF: Reads data from OVF Transports, MAAS: Reads data from Ubuntu MAAS, GCE: google compute metadata service, OpenStack: native openstack metadata service, CloudSigma: metadata over serial for cloudsigma.com, SmartOS: Read from SmartOS metadata service, Bigstep: Bigstep metadata service, Scaleway: Scaleway metadata service, AliYun: Alibaba metadata service, Ec2: reads data from EC2 Metadata service, CloudStack: Read from CloudStack metadata service, None: Failsafe datasource | ||
4489 | 6 | Description: Which data sources should be searched? | ||
4490 | 7 | Cloud-init supports searching different "Data Sources" for information | ||
4491 | 8 | that it uses to configure a cloud instance. | ||
4492 | 9 | . | ||
4493 | 10 | Warning: Only select 'Ec2' if this system will be run on a system with | ||
4494 | 11 | the EC2 metadata service present. Doing so incorrectly will result in | ||
4495 | 12 | a substantial timeout on boot. | ||
4496 | diff --git a/debian/compat b/debian/compat | |||
4497 | 0 | new file mode 100644 | 13 | new file mode 100644 |
4498 | index 0000000..ec63514 | |||
4499 | --- /dev/null | |||
4500 | +++ b/debian/compat | |||
4501 | @@ -0,0 +1 @@ | |||
4502 | 1 | 9 | ||
4503 | diff --git a/debian/control b/debian/control | |||
4504 | 0 | new file mode 100644 | 2 | new file mode 100644 |
4505 | index 0000000..3f46d7b | |||
4506 | --- /dev/null | |||
4507 | +++ b/debian/control | |||
4508 | @@ -0,0 +1,61 @@ | |||
4509 | 1 | Source: cloud-init | ||
4510 | 2 | Section: admin | ||
4511 | 3 | Priority: extra | ||
4512 | 4 | Maintainer: Scott Moser <smoser@ubuntu.com> | ||
4513 | 5 | Build-Depends: debhelper (>= 9), | ||
4514 | 6 | dh-python, | ||
4515 | 7 | dh-systemd, | ||
4516 | 8 | iproute2, | ||
4517 | 9 | pep8, | ||
4518 | 10 | po-debconf, | ||
4519 | 11 | pyflakes, | ||
4520 | 12 | python3, | ||
4521 | 13 | python3-configobj, | ||
4522 | 14 | python3-httpretty, | ||
4523 | 15 | python3-jinja2, | ||
4524 | 16 | python3-jsonpatch, | ||
4525 | 17 | python3-jsonschema, | ||
4526 | 18 | python3-mock, | ||
4527 | 19 | python3-nose, | ||
4528 | 20 | python3-oauthlib, | ||
4529 | 21 | python3-pep8, | ||
4530 | 22 | python3-pyflakes | pyflakes (<< 1.1.0-2), | ||
4531 | 23 | python3-requests, | ||
4532 | 24 | python3-serial, | ||
4533 | 25 | python3-setuptools, | ||
4534 | 26 | python3-six, | ||
4535 | 27 | python3-unittest2, | ||
4536 | 28 | python3-yaml | ||
4537 | 29 | XS-Python-Version: all | ||
4538 | 30 | Vcs-Browser: https://git.launchpad.net/cloud-init/?h=ubuntu/devel | ||
4539 | 31 | Vcs-Git: git://git.launchpad.net/cloud-init -b ubuntu/devel | ||
4540 | 32 | Standards-Version: 3.9.8 | ||
4541 | 33 | |||
4542 | 34 | Package: cloud-init | ||
4543 | 35 | Architecture: all | ||
4544 | 36 | Depends: cloud-guest-utils | cloud-utils, | ||
4545 | 37 | nplan | ifupdown, | ||
4546 | 38 | procps, | ||
4547 | 39 | python3, | ||
4548 | 40 | python3-requests, | ||
4549 | 41 | python3-serial, | ||
4550 | 42 | ${misc:Depends}, | ||
4551 | 43 | ${python3:Depends} | ||
4552 | 44 | Recommends: eatmydata, gdisk, software-properties-common | ||
4553 | 45 | XB-Python-Version: ${python:Versions} | ||
4554 | 46 | Description: Init scripts for cloud instances | ||
4555 | 47 | Cloud instances need special scripts to run during initialisation | ||
4556 | 48 | to retrieve and install ssh keys and to let the user run various scripts. | ||
4557 | 49 | |||
4558 | 50 | Package: grub-legacy-ec2 | ||
4559 | 51 | Depends: debconf | cdebconf, | ||
4560 | 52 | ucf, | ||
4561 | 53 | util-linux, | ||
4562 | 54 | ${misc:Depends} | ||
4563 | 55 | Conflicts: grub | ||
4564 | 56 | Suggests: grub-legacy-doc | ||
4565 | 57 | Architecture: all | ||
4566 | 58 | Description: Handles update-grub for ec2 instances | ||
4567 | 59 | EC2 instances that use grub-legacy as a bootloader need a way to keep | ||
4568 | 60 | /boot/grub/menu.lst up to date while not conflicting with grub-pc. | ||
4569 | 61 | This package provides that. | ||
4570 | diff --git a/debian/copyright b/debian/copyright | |||
4571 | 0 | new file mode 100644 | 62 | new file mode 100644 |
4572 | index 0000000..598cda1 | |||
4573 | --- /dev/null | |||
4574 | +++ b/debian/copyright | |||
4575 | @@ -0,0 +1,40 @@ | |||
4576 | 1 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | ||
4577 | 2 | Upstream-Name: cloud-init | ||
4578 | 3 | Upstream-Contact: cloud-init-dev@lists.launchpad.net | ||
4579 | 4 | Source: https://launchpad.net/cloud-init | ||
4580 | 5 | |||
4581 | 6 | Files: * | ||
4582 | 7 | Copyright: 2010, Canonical Ltd. | ||
4583 | 8 | License: GPL-3 or Apache-2.0 | ||
4584 | 9 | |||
4585 | 10 | License: GPL-3 | ||
4586 | 11 | This program is free software: you can redistribute it and/or modify | ||
4587 | 12 | it under the terms of the GNU General Public License version 3, as | ||
4588 | 13 | published by the Free Software Foundation. | ||
4589 | 14 | . | ||
4590 | 15 | This program is distributed in the hope that it will be useful, | ||
4591 | 16 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
4592 | 17 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
4593 | 18 | GNU General Public License for more details. | ||
4594 | 19 | . | ||
4595 | 20 | You should have received a copy of the GNU General Public License | ||
4596 | 21 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
4597 | 22 | . | ||
4598 | 23 | The complete text of the GPL version 3 can be seen in | ||
4599 | 24 | /usr/share/common-licenses/GPL-3. | ||
4600 | 25 | |||
4601 | 26 | License: Apache-2.0 | ||
4602 | 27 | Licensed under the Apache License, Version 2.0 (the "License"); | ||
4603 | 28 | you may not use this file except in compliance with the License. | ||
4604 | 29 | You may obtain a copy of the License at | ||
4605 | 30 | . | ||
4606 | 31 | http://www.apache.org/licenses/LICENSE-2.0 | ||
4607 | 32 | . | ||
4608 | 33 | Unless required by applicable law or agreed to in writing, software | ||
4609 | 34 | distributed under the License is distributed on an "AS IS" BASIS, | ||
4610 | 35 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
4611 | 36 | See the License for the specific language governing permissions and | ||
4612 | 37 | limitations under the License. | ||
4613 | 38 | . | ||
4614 | 39 | On Debian-based systems the full text of the Apache version 2.0 license | ||
4615 | 40 | can be found in `/usr/share/common-licenses/Apache-2.0'. | ||
4616 | diff --git a/debian/grub-legacy-ec2.install b/debian/grub-legacy-ec2.install | |||
4617 | 0 | new file mode 100644 | 41 | new file mode 100644 |
4618 | index 0000000..f9ac628 | |||
4619 | --- /dev/null | |||
4620 | +++ b/debian/grub-legacy-ec2.install | |||
4621 | @@ -0,0 +1,4 @@ | |||
4622 | 1 | debian/grub-set-default usr/sbin | ||
4623 | 2 | debian/grub-set-default-legacy-ec2 usr/sbin | ||
4624 | 3 | debian/kernel etc/ | ||
4625 | 4 | debian/update-grub-legacy-ec2 usr/sbin | ||
4626 | diff --git a/debian/grub-legacy-ec2.lintian-overrides b/debian/grub-legacy-ec2.lintian-overrides | |||
4627 | 0 | new file mode 100644 | 5 | new file mode 100644 |
4628 | index 0000000..ed8c77f | |||
4629 | --- /dev/null | |||
4630 | +++ b/debian/grub-legacy-ec2.lintian-overrides | |||
4631 | @@ -0,0 +1,6 @@ | |||
4632 | 1 | # no-debconf-config and debconf-is-not-a-registry lintian errors | ||
4633 | 2 | # are present in the ubuntu grub package that these were pulled from. | ||
4634 | 3 | # they're due to the use of debconf for merging prompt in | ||
4635 | 4 | # update-grub-legacy-ec2 | ||
4636 | 5 | grub-legacy-ec2 binary: no-debconf-config | ||
4637 | 6 | grub-legacy-ec2 binary: debconf-is-not-a-registry | ||
4638 | diff --git a/debian/grub-legacy-ec2.postinst b/debian/grub-legacy-ec2.postinst | |||
4639 | 0 | new file mode 100644 | 7 | new file mode 100644 |
4640 | index 0000000..3c4aa5c | |||
4641 | --- /dev/null | |||
4642 | +++ b/debian/grub-legacy-ec2.postinst | |||
4643 | @@ -0,0 +1,10 @@ | |||
4644 | 1 | #!/bin/sh | ||
4645 | 2 | |||
4646 | 3 | set -e | ||
4647 | 4 | |||
4648 | 5 | if [ "$1" = "configure" ]; then | ||
4649 | 6 | mkdir -p /boot/grub | ||
4650 | 7 | update-grub-legacy-ec2 -y | ||
4651 | 8 | fi | ||
4652 | 9 | |||
4653 | 10 | #DEBHELPER# | ||
4654 | diff --git a/debian/grub-legacy-ec2.postrm b/debian/grub-legacy-ec2.postrm | |||
4655 | 0 | new file mode 100644 | 11 | new file mode 100644 |
4656 | index 0000000..5018423 | |||
4657 | --- /dev/null | |||
4658 | +++ b/debian/grub-legacy-ec2.postrm | |||
4659 | @@ -0,0 +1,17 @@ | |||
4660 | 1 | #!/bin/sh | ||
4661 | 2 | set -e | ||
4662 | 3 | |||
4663 | 4 | if [ "$1" = purge ]; then | ||
4664 | 5 | if [ -x "`which ucf 2>/dev/null`" ]; then | ||
4665 | 6 | ucf --purge /var/run/grub/menu.lst | ||
4666 | 7 | fi | ||
4667 | 8 | if [ -x "`which ucfr 2>/dev/null`" ]; then | ||
4668 | 9 | ucfr --purge grub /var/run/grub/menu.lst | ||
4669 | 10 | fi | ||
4670 | 11 | fi | ||
4671 | 12 | |||
4672 | 13 | if [ "$1" = "remove" ]; then | ||
4673 | 14 | dpkg-divert --package grub-legacy-ec2 --remove --rename --divert \ | ||
4674 | 15 | /usr/sbin/grub-set-default.real /usr/sbin/grub-set-default | ||
4675 | 16 | fi | ||
4676 | 17 | #DEBHELPER# | ||
4677 | diff --git a/debian/grub-legacy-ec2.preinst b/debian/grub-legacy-ec2.preinst | |||
4678 | 0 | new file mode 100644 | 18 | new file mode 100644 |
4679 | index 0000000..ac73b42 | |||
4680 | --- /dev/null | |||
4681 | +++ b/debian/grub-legacy-ec2.preinst | |||
4682 | @@ -0,0 +1,9 @@ | |||
4683 | 1 | #!/bin/sh | ||
4684 | 2 | set -e | ||
4685 | 3 | |||
4686 | 4 | if [ "$1" = "install" -o "$1" = "upgrade" ]; then | ||
4687 | 5 | dpkg-divert --package grub-legacy-ec2 --rename --divert \ | ||
4688 | 6 | /usr/sbin/grub-set-default.real --add /usr/sbin/grub-set-default | ||
4689 | 7 | fi | ||
4690 | 8 | |||
4691 | 9 | #DEBHELPER# | ||
4692 | diff --git a/debian/grub-legacy-ec2.templates b/debian/grub-legacy-ec2.templates | |||
4693 | 0 | new file mode 100644 | 10 | new file mode 100644 |
4694 | index 0000000..0562c8c | |||
4695 | --- /dev/null | |||
4696 | +++ b/debian/grub-legacy-ec2.templates | |||
4697 | @@ -0,0 +1,9 @@ | |||
4698 | 1 | Template: grub/update_grub_changeprompt_threeway | ||
4699 | 2 | Type: select | ||
4700 | 3 | # Translators, please keep translations *short* (less than 65 columns) | ||
4701 | 4 | __Choices: install the package maintainer's version, keep the local version currently installed, show the differences between the versions, show a side-by-side difference between the versions, show a 3-way difference between available versions, do a 3-way merge between available versions (experimental), start a new shell to examine the situation | ||
4702 | 5 | Choices-C: install_new, keep_current, diff, sdiff, diff_threeway, merge_threeway, shell | ||
4703 | 6 | Default: keep_current | ||
4704 | 7 | _Description: What would you like to do about ${BASENAME}? | ||
4705 | 8 | A new version of /boot/grub/menu.lst is available, but the version installed | ||
4706 | 9 | currently has been locally modified. | ||
4707 | diff --git a/debian/grub-set-default b/debian/grub-set-default | |||
4708 | 0 | new file mode 100755 | 10 | new file mode 100755 |
4709 | index 0000000..8816bc7 | |||
4710 | --- /dev/null | |||
4711 | +++ b/debian/grub-set-default | |||
4712 | @@ -0,0 +1,38 @@ | |||
4713 | 1 | #!/bin/sh | ||
4714 | 2 | |||
4715 | 3 | diverted=/usr/sbin/grub-set-default.real | ||
4716 | 4 | legacy_ec2=/usr/sbin/grub-set-default-legacy-ec2 | ||
4717 | 5 | normal=/usr/sbin/grub-set-default | ||
4718 | 6 | |||
4719 | 7 | warn() { echo "WARNING:" "$@" 1>&2; } | ||
4720 | 8 | Usage() { | ||
4721 | 9 | cat <<EOF | ||
4722 | 10 | ${0} is a wrapper provided by grub-legacy-ec2. | ||
4723 | 11 | It ensures that the appropriate 'set-default' is called. | ||
4724 | 12 | For specific version or help info invoke one of the following directly: | ||
4725 | 13 | ${diverted} | ||
4726 | 14 | and | ||
4727 | 15 | ${legacy_ec2} | ||
4728 | 16 | EOF | ||
4729 | 17 | } | ||
4730 | 18 | |||
4731 | 19 | [ $# -eq 0 ] && { Usage; exit 1; } | ||
4732 | 20 | for a in "$@"; do | ||
4733 | 21 | case "$a" in | ||
4734 | 22 | --help|-h|-v|--version) Usage; exit 0;; | ||
4735 | 23 | esac | ||
4736 | 24 | done | ||
4737 | 25 | |||
4738 | 26 | "${legacy_ec2}" "${@}" | ||
4739 | 27 | lret=$? | ||
4740 | 28 | [ ${lret} -eq 0 ] || warn "${legacy_ec2} returned ${lret}" | ||
4741 | 29 | |||
4742 | 30 | dret=0 | ||
4743 | 31 | if [ -x "${diverted}" -a -f "/boot/grub/grub.cfg" ]; then | ||
4744 | 32 | "${diverted}" "$@" | ||
4745 | 33 | dret=$? | ||
4746 | 34 | fi | ||
4747 | 35 | [ ${dret} -eq 0 ] || warn "${diverted} returned ${dret}" | ||
4748 | 36 | |||
4749 | 37 | [ $lret -eq 0 -a $dret -eq 0 ] | ||
4750 | 38 | exit | ||
4751 | diff --git a/debian/grub-set-default-legacy-ec2 b/debian/grub-set-default-legacy-ec2 | |||
4752 | 0 | new file mode 100644 | 39 | new file mode 100644 |
4753 | index 0000000..dcd88fb | |||
4754 | --- /dev/null | |||
4755 | +++ b/debian/grub-set-default-legacy-ec2 | |||
4756 | @@ -0,0 +1,141 @@ | |||
4757 | 1 | #! /bin/sh | ||
4758 | 2 | |||
4759 | 3 | # Set a default boot entry for GRUB | ||
4760 | 4 | # Copyright (C) 2004 Free Software Foundation, Inc. | ||
4761 | 5 | # | ||
4762 | 6 | # This file is free software; you can redistribute it and/or modify it | ||
4763 | 7 | # under the terms of the GNU General Public License as published by | ||
4764 | 8 | # the Free Software Foundation; either version 2 of the License, or | ||
4765 | 9 | # (at your option) any later version. | ||
4766 | 10 | # | ||
4767 | 11 | # This program is distributed in the hope that it will be useful, but | ||
4768 | 12 | # WITHOUT ANY WARRANTY; without even the implied warranty of | ||
4769 | 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
4770 | 14 | # General Public License for more details. | ||
4771 | 15 | # | ||
4772 | 16 | # You should have received a copy of the GNU General Public License | ||
4773 | 17 | # along with this program; if not, write to the Free Software | ||
4774 | 18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | ||
4775 | 19 | |||
4776 | 20 | # Initialize some variables. | ||
4777 | 21 | PACKAGE=grub-legacy-ec2 | ||
4778 | 22 | VERSION=0.97-29ubuntu60 | ||
4779 | 23 | |||
4780 | 24 | rootdir= | ||
4781 | 25 | entry= | ||
4782 | 26 | |||
4783 | 27 | # Usage: usage | ||
4784 | 28 | # Print the usage. | ||
4785 | 29 | usage () { | ||
4786 | 30 | cat <<EOF | ||
4787 | 31 | Usage: grub-set-default [OPTION] entry | ||
4788 | 32 | Set the default boot entry for GRUB. | ||
4789 | 33 | |||
4790 | 34 | -h, --help print this message and exit | ||
4791 | 35 | -v, --version print the version information and exit | ||
4792 | 36 | --root-directory=DIR Use the directory DIR instead of the root directory | ||
4793 | 37 | |||
4794 | 38 | ENTRY is a number or the special keyword \`default\'. | ||
4795 | 39 | |||
4796 | 40 | Report bugs to <bug-grub@gnu.org>. | ||
4797 | 41 | EOF | ||
4798 | 42 | } | ||
4799 | 43 | |||
4800 | 44 | # Check the arguments. | ||
4801 | 45 | for option in "$@"; do | ||
4802 | 46 | case "$option" in | ||
4803 | 47 | -h | --help) | ||
4804 | 48 | usage | ||
4805 | 49 | exit 0 ;; | ||
4806 | 50 | -v | --version) | ||
4807 | 51 | echo "grub-set-default (GNU GRUB ${VERSION})" | ||
4808 | 52 | exit 0 ;; | ||
4809 | 53 | --root-directory=*) | ||
4810 | 54 | rootdir=`echo "$option" | sed 's/--root-directory=//'` ;; | ||
4811 | 55 | -*) | ||
4812 | 56 | echo "Unrecognized option \`$option'" 1>&2 | ||
4813 | 57 | usage | ||
4814 | 58 | exit 1 | ||
4815 | 59 | ;; | ||
4816 | 60 | *) | ||
4817 | 61 | if test "x$entry" != x; then | ||
4818 | 62 | echo "More than one entries?" 1>&2 | ||
4819 | 63 | usage | ||
4820 | 64 | exit 1 | ||
4821 | 65 | fi | ||
4822 | 66 | # We don't care about what the user specified actually. | ||
4823 | 67 | entry="${option}" ;; | ||
4824 | 68 | esac | ||
4825 | 69 | done | ||
4826 | 70 | |||
4827 | 71 | if test "x$entry" = x; then | ||
4828 | 72 | echo "entry not specified." 1>&2 | ||
4829 | 73 | usage | ||
4830 | 74 | exit 1 | ||
4831 | 75 | fi | ||
4832 | 76 | |||
4833 | 77 | find_grub_dir () | ||
4834 | 78 | { | ||
4835 | 79 | echo -n "Searching for GRUB installation directory ... " >&2 | ||
4836 | 80 | |||
4837 | 81 | for d in $grub_dirs ; do | ||
4838 | 82 | if [ -d "$d" ] ; then | ||
4839 | 83 | grub_dir="$d" | ||
4840 | 84 | break | ||
4841 | 85 | fi | ||
4842 | 86 | done | ||
4843 | 87 | |||
4844 | 88 | if [ -z "$grub_dir" ] ; then | ||
4845 | 89 | abort "No GRUB directory found.\n###" | ||
4846 | 90 | else | ||
4847 | 91 | echo "found: $grub_dir" >&2 | ||
4848 | 92 | fi | ||
4849 | 93 | |||
4850 | 94 | echo $grub_dir | ||
4851 | 95 | } | ||
4852 | 96 | |||
4853 | 97 | grub_dirs="/boot/grub /boot/boot/grub" | ||
4854 | 98 | |||
4855 | 99 | # Determine the GRUB directory. This is different among OSes. | ||
4856 | 100 | # if rootdir has been informed use it or find grubdir otherwise | ||
4857 | 101 | if [ -n "${rootdir}" ]; then | ||
4858 | 102 | grubdir=${rootdir}/boot/grub | ||
4859 | 103 | if test -d ${grubdir}; then | ||
4860 | 104 | : | ||
4861 | 105 | else | ||
4862 | 106 | grubdir=${rootdir}/grub | ||
4863 | 107 | if test -d ${grubdir}; then | ||
4864 | 108 | : | ||
4865 | 109 | else | ||
4866 | 110 | echo "No GRUB directory found under ${rootdir}/" 1>&2 | ||
4867 | 111 | exit 1 | ||
4868 | 112 | fi | ||
4869 | 113 | fi | ||
4870 | 114 | else | ||
4871 | 115 | grubdir=$(find_grub_dir) | ||
4872 | 116 | fi | ||
4873 | 117 | |||
4874 | 118 | file=${grubdir}/default | ||
4875 | 119 | if test -f ${file}; then | ||
4876 | 120 | chmod 0600 ${file} | ||
4877 | 121 | rm -f ${file} | ||
4878 | 122 | fi | ||
4879 | 123 | cat <<EOF > $file | ||
4880 | 124 | $entry | ||
4881 | 125 | # | ||
4882 | 126 | # | ||
4883 | 127 | # | ||
4884 | 128 | # | ||
4885 | 129 | # | ||
4886 | 130 | # | ||
4887 | 131 | # | ||
4888 | 132 | # | ||
4889 | 133 | # | ||
4890 | 134 | # | ||
4891 | 135 | # WARNING: If you want to edit this file directly, do not remove any line | ||
4892 | 136 | # from this file, including this warning. Using \`grub-set-default\' is | ||
4893 | 137 | # strongly recommended. | ||
4894 | 138 | EOF | ||
4895 | 139 | |||
4896 | 140 | # Bye. | ||
4897 | 141 | exit 0 | ||
4898 | diff --git a/debian/kernel/postinst.d/x-grub-legacy-ec2 b/debian/kernel/postinst.d/x-grub-legacy-ec2 | |||
4899 | 0 | new file mode 100755 | 142 | new file mode 100755 |
4900 | index 0000000..3343651 | |||
4901 | --- /dev/null | |||
4902 | +++ b/debian/kernel/postinst.d/x-grub-legacy-ec2 | |||
4903 | @@ -0,0 +1,18 @@ | |||
4904 | 1 | #!/bin/sh | ||
4905 | 2 | |||
4906 | 3 | version="$1" | ||
4907 | 4 | bootopt="" | ||
4908 | 5 | |||
4909 | 6 | # passing the kernel version is required | ||
4910 | 7 | [ -z "${version}" ] && exit 0 | ||
4911 | 8 | |||
4912 | 9 | # avoid running multiple times | ||
4913 | 10 | if [ -n "$DEB_MAINT_PARAMS" ]; then | ||
4914 | 11 | eval set -- "$DEB_MAINT_PARAMS" | ||
4915 | 12 | if [ -z "$1" ] || [ "$1" != "configure" ]; then | ||
4916 | 13 | exit 0 | ||
4917 | 14 | fi | ||
4918 | 15 | fi | ||
4919 | 16 | |||
4920 | 17 | update=/usr/sbin/update-grub-legacy-ec2 | ||
4921 | 18 | [ ! -x "${update}" ] || exec "${update}" | ||
4922 | diff --git a/debian/kernel/postrm.d/x-grub-legacy-ec2 b/debian/kernel/postrm.d/x-grub-legacy-ec2 | |||
4923 | 0 | new file mode 100755 | 19 | new file mode 100755 |
4924 | index 0000000..6f6aa4a | |||
4925 | --- /dev/null | |||
4926 | +++ b/debian/kernel/postrm.d/x-grub-legacy-ec2 | |||
4927 | @@ -0,0 +1,18 @@ | |||
4928 | 1 | #!/bin/sh | ||
4929 | 2 | |||
4930 | 3 | version="$1" | ||
4931 | 4 | bootopt="" | ||
4932 | 5 | |||
4933 | 6 | # passing the kernel version is required | ||
4934 | 7 | [ -z "${version}" ] && exit 0 | ||
4935 | 8 | |||
4936 | 9 | # avoid running multiple times | ||
4937 | 10 | if [ -n "$DEB_MAINT_PARAMS" ]; then | ||
4938 | 11 | eval set -- "$DEB_MAINT_PARAMS" | ||
4939 | 12 | if [ -z "$1" ] || [ "$1" != "remove" ]; then | ||
4940 | 13 | exit 0 | ||
4941 | 14 | fi | ||
4942 | 15 | fi | ||
4943 | 16 | |||
4944 | 17 | update=/usr/sbin/update-grub-legacy-ec2 | ||
4945 | 18 | [ ! -x "${update}" ] || exec "${update}" | ||
4946 | diff --git a/debian/new-upstream-snapshot b/debian/new-upstream-snapshot | |||
4947 | 0 | new file mode 100755 | 19 | new file mode 100755 |
4948 | index 0000000..6ad8af6 | |||
4949 | --- /dev/null | |||
4950 | +++ b/debian/new-upstream-snapshot | |||
4951 | @@ -0,0 +1,170 @@ | |||
4952 | 1 | #!/bin/sh | ||
4953 | 2 | |||
4954 | 3 | TEMP_D="" | ||
4955 | 4 | CR=' | ||
4956 | 5 | ' | ||
4957 | 6 | error() { echo "$@" 1>&2; } | ||
4958 | 7 | fail() { [ $# -eq 0 ] || error "$@"; exit 1; } | ||
4959 | 8 | Usage() { | ||
4960 | 9 | cat <<EOF | ||
4961 | 10 | ${0##*/} [branch] | ||
4962 | 11 | update current branch with trunk branch. | ||
4963 | 12 | branch defaults to 'master' | ||
4964 | 13 | EOF | ||
4965 | 14 | } | ||
4966 | 15 | |||
4967 | 16 | print_commit() { | ||
4968 | 17 | local subject="$1" author="$2" bugs="$3" aname="" buf="" abugs="" | ||
4969 | 18 | local indent=" - " indent2=" " ll=79 | ||
4970 | 19 | aname=${author% <*} | ||
4971 | 20 | [ "${aname}" = "Scott Moser" ] && aname="" | ||
4972 | 21 | abugs="${aname:+ [${aname}]}${bugs:+ (LP: ${bugs})}" | ||
4973 | 22 | if [ $((${#subject}+${#abugs})) -le $(($ll-${#indent})) ]; then | ||
4974 | 23 | echo "${indent}${subject}${abugs}" | ||
4975 | 24 | elif [ ${#subject} -ge $(($ll-${#indent})) ]; then | ||
4976 | 25 | echo "${subject}${abugs}" | | ||
4977 | 26 | fmt --width=$(($ll-${#indent})) | | ||
4978 | 27 | sed -e "1s/^/${indent}/; 1n;" \ | ||
4979 | 28 | -e 's/^[ ]*//' \ | ||
4980 | 29 | -e '/^[ ]*$/d' -e "s/^/$indent2/" -e 's/[ ]\+$//' | ||
4981 | 30 | |||
4982 | 31 | else | ||
4983 | 32 | ( echo "${subject}"; echo "${abugs}" ) | | ||
4984 | 33 | fmt --width=$(($ll-${#indent})) | | ||
4985 | 34 | sed -e "1s/^/${indent}/; 1n;" \ | ||
4986 | 35 | -e 's/^[ ]*//' \ | ||
4987 | 36 | -e '/^[ ]*$/d' -e "s/^/$indent2/" -e 's/[ ]\+$//' | ||
4988 | 37 | fi | ||
4989 | 38 | } | ||
4990 | 39 | |||
4991 | 40 | git_log_to_dch() { | ||
4992 | 41 | local line="" commit="" lcommit="" bugs="" | ||
4993 | 42 | while :; do | ||
4994 | 43 | read line || break | ||
4995 | 44 | case "$line" in | ||
4996 | 45 | commit\ *) | ||
4997 | 46 | if [ -n "$commit" ]; then | ||
4998 | 47 | print_commit "$subject" "$author" "$bugs" | ||
4999 | 48 | fi | ||
5000 | 49 | commit=${line#*: } |
The diff has been truncated for viewing.