** Summary changed:

- xenial cloud-init update
+ [SRU] xenial cloud-init update

** Description changed:

- There are several fixes in the current yaketty version of cloud-init
- that need to make it back to 16.04.  These are both bug fixes and more
- general improvements in code.
+ ---- Begin SRU Template ----
+ [Impact] 
+ Please see individual bugs listed for impact.  Some significant fixes added 
here are:
+  - user_data: fix error when user-data is not utf-8 decodable (LP: #1532072)
+  - support networking information being read from dreamcompute and older 
+    versions of openstack.
+  - support reading and applying networking information on SmartOS virtual
+    machine guests.
+  - fix reading networking from openstack network_data.json
+  - support for renaming devices in a container (LP: #1579130).
+  - remove blocking of udev rules (LP: #1577844, LP: #1571761)
+  - Apt sources configuration improvements (LP: #1574113)
+  - cloud-config specified on kernel command line will now override
+    system settings (LP: #1582323).
+  - Paths: fix instance path if datasource's id has a '/'. (LP: #1575938)
+  - Config Drive: fix check_instance_id signature. (LP: #1575055)
+ 
+ [Test Case]
+ Most of the changes here are related to data provided by the cloud and 
properly configuring an instance in response to that data.
+ 
+ Platforms:
+  Azure
+  NoCloud with network_config
+  NoCloud without network_config
+  Google GCE
+  Openstack Config Drive
+  Openstack Metadata Service
+  LXD
+  Joyent
+  Dreamcompute
+  MAAS (ephemeral env and installed environment)
+ 
+ For each of these platforms, the following should be done once with user-data 
provided and once without.
+  - Boot the latest available xenial instance (1 with user-data, 1 without)
+  - Enable proposed and upgrade
+  - save original /var/log/cloud-init.log and /var/log/cloud-init-output.log
+  - reboot, check /var/log/cloud-init.log for WARN
+    this checks that the upgrade from a previous version did not recognize any
+    failures.
+  - clean the instance to make it seem as much as possible like a first boot.
+    ( cd /var/lib/cloud && for d in *; do [ "$d" = "seed" ] || rm -Rf "$d"; 
done )
+  - reboot, check /var/log/cloud-init.log for WARN
+    this mimics first boot in as close to a real scenario as possible without 
generating new images with the patched cloud-init.
+  - reboot again, check /var/log/cloud-init.log for WARN
+    this time check for second-boot issues.
+ 
+ [Regression Potential] 
+ The changes here that are most likely to cause regression are those related 
to network configuration.  cloud-init is now doing a better job of configuring 
the sytem as the datasource indicated it should be configured.  That could, 
however, have fallout network would be configured differently than before.
+ 
+ [Other Info]
+ This does represent significant changes.  Cloud-init is stabalizing toward a 
0.7.8 release, and it is important to get these changes out.  They are present 
in yakkety, and available in a daily ppa at 
https://code.launchpad.net/~cloud-init-dev/+archive/ubuntu/daily , but being 
present exposes the new code to many more users.
+ 
+ ---- End SRU Template ----
+ 
+ 
+ There are several fixes in the current yaketty version of cloud-init that 
need to make it back to 16.04.  These are both bug fixes and more general 
improvements in code.
  
  This bug is a 'SRU metabug' to cover that SRU.  Below is a changelog
  format with individual bugs listed.  The uploaded version will have the
  bug references removed, but I will mark bugs individually as fix-
  released and reference this bug.
  
-   * debian/new-upstream-snapshot: minor change supporting revision
-     passed in as an argument.
-   * New upstream snapshot.
-     - user_data: fix error when user-data is not utf-8 decodable (LP: 
#1532072)
-     - write_files: if no permissions are provided, use the default without
-       logging a warning.
-     - do not write /etc/systemd/network/50-cloud-init-*.link files
-       (LP: #1594546)
-     - fix several potential errors identified by pylint.
-     - move 'main' into cloudinit/cmd/ for easier testing
-     - Remove trailing dot from GCE metadata URL (LP: #1581200) [Phil Roche]
-     - Refactor cloudinit networking module to improve testing
-     - Change missing Cheetah log warning to debug [Andrew Jorgensen]
-     - network configuration improvements
-       - centrally handle 'dsmode' (DataSource mode) to be 'local' or 'net.
-       - support networking information being read on dreamcompute
-       - support reading and applying networking information on SmartOS
-       - improve reading networking from openstack network_data.json
-       - support for renaming devices in a container (LP: #1579130).
-       - remove blocking of udev rules (LP: #1577844, LP: #1571761)
-     - Apt sources configuration improvements (LP: #1574113)
-     - cloud-config specified on kernel command line will now override
-       system settings (LP: #1582323).
-     - fix timestamp in reporting events.
-     - Paths: fix instance path if datasource's id has a '/'. (LP: #1575938)
-     - Config Drive: fix check_instance_id signature. (LP: #1575055)
-     - cloudstack: Only use DHCPv4 lease files as a datasource (LP: #1576273)
+   * debian/new-upstream-snapshot: minor change supporting revision
+     passed in as an argument.
+   * New upstream snapshot.
+     - user_data: fix error when user-data is not utf-8 decodable (LP: 
#1532072)
+     - write_files: if no permissions are provided, use the default without
+       logging a warning.
+     - do not write /etc/systemd/network/50-cloud-init-*.link files
+       (LP: #1594546)
+     - fix several potential errors identified by pylint.
+     - move 'main' into cloudinit/cmd/ for easier testing
+     - Remove trailing dot from GCE metadata URL (LP: #1581200) [Phil Roche]
+     - Refactor cloudinit networking module to improve testing
+     - Change missing Cheetah log warning to debug [Andrew Jorgensen]
+     - network configuration improvements
+       - centrally handle 'dsmode' (DataSource mode) to be 'local' or 'net.
+       - support networking information being read on dreamcompute
+       - support reading and applying networking information on SmartOS
+       - improve reading networking from openstack network_data.json
+       - support for renaming devices in a container (LP: #1579130).
+       - remove blocking of udev rules (LP: #1577844, LP: #1571761)
+     - Apt sources configuration improvements (LP: #1574113)
+     - cloud-config specified on kernel command line will now override
+       system settings (LP: #1582323).
+     - fix timestamp in reporting events.
+     - Paths: fix instance path if datasource's id has a '/'. (LP: #1575938)
+     - Config Drive: fix check_instance_id signature. (LP: #1575055)
+     - cloudstack: Only use DHCPv4 lease files as a datasource (LP: #1576273)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1595302

Title:
  [SRU] xenial cloud-init update

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1595302/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to