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


this should be merge into cloud-init: ubuntu/ devel.