[Bug 1777912] Re: sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)

2018-07-10 Thread Chad Smith
** Description changed:

- UPDATE: SRU regression found during testing, will await a fix landing for the 
following:
+ UPDATE: SRU regression found during -proposed validation. fix is queued
+ for xenial, artful and bionic for the following -proposed regression
+ bug:
+ 
  https://bugs.launchpad.net/cloud-init/+bug/1780481
  
- 
- Updated description of changes for minor SRU-update to 18.3 targets Xenial, 
Artful and Bionic.
+ Updated description of changes for minor SRU-update to 18.3 targets
+ Xenial, Artful and Bionic.
  
   18.2.4 -> 18.3 changeset contains
- 
  
   - OpenStack now runs at local time frame network config can be rendered from 
network_data.json if configured "apply_network_config: true".
   - Fix utf-8 content in user-data (LP: #1768600)
   - many SmartOS improvements
  
  == Begin SRU Template ==
  [Impact]
  This release sports both bug-fixes and new features and we would like to
  make sure all of our supported customers have access to these
  improvements. The notable ones are:
  
  - Explicitly prevent `sudo` access for user module [Jacob Bednarz]
  - lxd: Delete default network and detach device if lxd-init created them.
  - openstack: avoid unneeded metadata probe on non-openstack platforms
  - stages: fix tracebacks if a module stage is undefined or empty
    [Robert Schweikert]
  - Be more safe on string/bytes when writing multipart user-data to disk.
  - Fix get_proc_env for pids that have non-utf8 content in environment.
  - netplan: fix mtu if provided by network config for all rendered types
  - subp: support combine_capture argument.
  - util: add get_linux_distro function to replace platform.dist
  - Enable SmartOS network metadata to work with netplan via per-subnet
    routes [Dan McDonald]
  - openstack: Allow discovery in init-local using dhclient in a sandbox.
  - yaml_load/schema: Add invalid line and column nums to error message
  - Azure: Ignore NTFS mount errors when checking ephemeral drive
    [Paul Meyer]
  - Update version.version_string to contain packaged version.
  - cc_mounts: Do not add devices to fstab that are already present.
    [Lars Kellogg-Stedman]
  - ds-identify: ensure that we have certain tokens in PATH.
  - read_file_or_url: move to url_helper, fix bug in its FileResponse.
  - ds-identify: recognize container-other as a container, test SmartOS.
  - cloud-config.service: run After snap.seeded.service.
  - SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
  - azure: Add reported ready marker file. [Joshua Chan]
  - FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
  - netinfo: fix netdev_pformat when a nic does not have an address 
assigned.
  - collect-logs: add -v flag, write to stderr, limit journal to single 
boot.
  - IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
  - Add reporting events and log_time around early source of blocking time
   --- Addtional changelog delta for Xenial, Artful 
  - net: detect unstable network names and trigger a settle if needed
  - DataSourceSmartOS: add locking of serial device. [Mike Gerdts]
  - DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts]
  - DataSourceSmartOS: list() should always return a list [Mike Gerdts]
  - schema: in validation, raise ImportError if strict but no jsonschema.
  - set_passwords: Add newline to end of sshd config, only restart if
    updated.
  - Schema: do not warn on duplicate items in commands.
  - net: Depend on iproute2's ip instead of net-tools ifconfig or route
  - DataSourceSmartOS: fix hang when metadata service is down [Mike Gerdts]
  - DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
    ext4. [Mike Gerdts]
  - Implement bash completion script for cloud-init command line
  - renderer: support unicode in render_from_file.
  - Implement ntp client spec with auto support for distro selection
  - Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds.
  
  [Test Case]
  The following development and SRU process was followed:
  https://wiki.ubuntu.com/CloudinitUpdates
  
  The cloud-init team will be in charge of attaching the artifacts and
  console output of the appropriate run to the bug.  cloud-init team
  members will not mark ‘verification-done’ until this has happened.
  
  * Automated Test Results
   - xenial ec2, lxd, nocloud-kvm: attached xenial-integration-console.log 
xenial-integration-artifacts.tar.xz
   - artful ec2, lxd, nocloud-kvm: attached artful-integration-console.log 
artful-integration-artifacts.tar.xz
   - bionic ec2, lxd, nocloud-kvm: attached bionic-integration-console.log 
bionic-integration-artifacts.tar.xz
  TODO: attach Solutions Testing team test results for each LTS
  sru-artifact-solutions-qa-xenial
  TODO: attach MAAS Team test results for each LT

[Bug 1777912] Re: sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)

2018-07-06 Thread Chad Smith
Blocked this SRU on a regression that causes xenial to choose the wrong ntp 
default client
https://bugs.launchpad.net/cloud-init/+bug/1780481


** Description changed:

- Updated description of changes for minor SRU-update to 18.3 targets
- Xenial, Artful and Bionic.
+ UPDATE: SRU regression found during testing, will await a fix landing for the 
following:
+ https://bugs.launchpad.net/cloud-init/+bug/1780481
+ 
+ 
+ Updated description of changes for minor SRU-update to 18.3 targets Xenial, 
Artful and Bionic.
  
   18.2.4 -> 18.3 changeset contains
+ 
  
   - OpenStack now runs at local time frame network config can be rendered from 
network_data.json if configured "apply_network_config: true".
   - Fix utf-8 content in user-data (LP: #1768600)
   - many SmartOS improvements
  
  == Begin SRU Template ==
  [Impact]
  This release sports both bug-fixes and new features and we would like to
  make sure all of our supported customers have access to these
  improvements. The notable ones are:
  
  - Explicitly prevent `sudo` access for user module [Jacob Bednarz]
  - lxd: Delete default network and detach device if lxd-init created them.
  - openstack: avoid unneeded metadata probe on non-openstack platforms
  - stages: fix tracebacks if a module stage is undefined or empty
    [Robert Schweikert]
  - Be more safe on string/bytes when writing multipart user-data to disk.
  - Fix get_proc_env for pids that have non-utf8 content in environment.
  - netplan: fix mtu if provided by network config for all rendered types
  - subp: support combine_capture argument.
  - util: add get_linux_distro function to replace platform.dist
  - Enable SmartOS network metadata to work with netplan via per-subnet
    routes [Dan McDonald]
  - openstack: Allow discovery in init-local using dhclient in a sandbox.
  - yaml_load/schema: Add invalid line and column nums to error message
  - Azure: Ignore NTFS mount errors when checking ephemeral drive
    [Paul Meyer]
  - Update version.version_string to contain packaged version.
  - cc_mounts: Do not add devices to fstab that are already present.
    [Lars Kellogg-Stedman]
  - ds-identify: ensure that we have certain tokens in PATH.
  - read_file_or_url: move to url_helper, fix bug in its FileResponse.
  - ds-identify: recognize container-other as a container, test SmartOS.
  - cloud-config.service: run After snap.seeded.service.
  - SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
  - azure: Add reported ready marker file. [Joshua Chan]
  - FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
  - netinfo: fix netdev_pformat when a nic does not have an address 
assigned.
  - collect-logs: add -v flag, write to stderr, limit journal to single 
boot.
  - IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
  - Add reporting events and log_time around early source of blocking time
   --- Addtional changelog delta for Xenial, Artful 
  - net: detect unstable network names and trigger a settle if needed
  - DataSourceSmartOS: add locking of serial device. [Mike Gerdts]
  - DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts]
  - DataSourceSmartOS: list() should always return a list [Mike Gerdts]
  - schema: in validation, raise ImportError if strict but no jsonschema.
  - set_passwords: Add newline to end of sshd config, only restart if
    updated.
  - Schema: do not warn on duplicate items in commands.
  - net: Depend on iproute2's ip instead of net-tools ifconfig or route
  - DataSourceSmartOS: fix hang when metadata service is down [Mike Gerdts]
  - DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
    ext4. [Mike Gerdts]
  - Implement bash completion script for cloud-init command line
  - renderer: support unicode in render_from_file.
  - Implement ntp client spec with auto support for distro selection
  - Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds.
  
  [Test Case]
  The following development and SRU process was followed:
  https://wiki.ubuntu.com/CloudinitUpdates
  
  The cloud-init team will be in charge of attaching the artifacts and
  console output of the appropriate run to the bug.  cloud-init team
  members will not mark ‘verification-done’ until this has happened.
  
  * Automated Test Results
-  - xenial ec2, lxd, nocloud-kvm: attached xenial-integration-console.log 
xenial-integration-artifacts.tar.xz
-  - artful ec2, lxd, nocloud-kvm: attached artful-integration-console.log 
artful-integration-artifacts.tar.xz
-  - bionic ec2, lxd, nocloud-kvm: attached bionic-integration-console.log 
bionic-integration-artifacts.tar.xz
+  - xenial ec2, lxd, nocloud-kvm: attached xenial-integration-console.log 
xenial-integration-artifacts.tar.xz
+  - artful ec2, lxd, nocloud-kvm: attached ar

[Bug 1777912] Re: sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)

2018-06-29 Thread Scott Moser
** Description changed:

  Updated description of changes for minor SRU-update to 18.3 targets
  Xenial, Artful and Bionic.
  
   18.2.4 -> 18.3 changeset contains
  
   - OpenStack now runs at local time frame network config can be rendered from 
network_data.json if configured "apply_network_config: true".
   - Fix utf-8 content in user-data (LP: #1768600)
   - many SmartOS improvements
  
  == Begin SRU Template ==
  [Impact]
  This release sports both bug-fixes and new features and we would like to
  make sure all of our supported customers have access to these
  improvements. The notable ones are:
  
  - Explicitly prevent `sudo` access for user module [Jacob Bednarz]
  - lxd: Delete default network and detach device if lxd-init created them.
  - openstack: avoid unneeded metadata probe on non-openstack platforms
  - stages: fix tracebacks if a module stage is undefined or empty
    [Robert Schweikert]
  - Be more safe on string/bytes when writing multipart user-data to disk.
  - Fix get_proc_env for pids that have non-utf8 content in environment.
  - netplan: fix mtu if provided by network config for all rendered types
  - subp: support combine_capture argument.
  - util: add get_linux_distro function to replace platform.dist
  - Enable SmartOS network metadata to work with netplan via per-subnet
    routes [Dan McDonald]
  - openstack: Allow discovery in init-local using dhclient in a sandbox.
  - yaml_load/schema: Add invalid line and column nums to error message
  - Azure: Ignore NTFS mount errors when checking ephemeral drive
    [Paul Meyer]
  - Update version.version_string to contain packaged version.
  - cc_mounts: Do not add devices to fstab that are already present.
    [Lars Kellogg-Stedman]
  - ds-identify: ensure that we have certain tokens in PATH.
  - read_file_or_url: move to url_helper, fix bug in its FileResponse.
  - ds-identify: recognize container-other as a container, test SmartOS.
  - cloud-config.service: run After snap.seeded.service.
  - SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
  - azure: Add reported ready marker file. [Joshua Chan]
  - FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
  - netinfo: fix netdev_pformat when a nic does not have an address 
assigned.
  - collect-logs: add -v flag, write to stderr, limit journal to single 
boot.
  - IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
  - Add reporting events and log_time around early source of blocking time
-  --- Addtional changelog delta for Xenial, Artful 
- - net: detect unstable network names and trigger a settle if needed
- - DataSourceSmartOS: add locking of serial device. [Mike Gerdts]
- - DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts]
- - DataSourceSmartOS: list() should always return a list [Mike Gerdts]
- - schema: in validation, raise ImportError if strict but no jsonschema.
- - set_passwords: Add newline to end of sshd config, only restart if
-   updated.
- - Schema: do not warn on duplicate items in commands.
- - net: Depend on iproute2's ip instead of net-tools ifconfig or route
- - DataSourceSmartOS: fix hang when metadata service is down [Mike Gerdts]
- - DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
-   ext4. [Mike Gerdts]
- - Implement bash completion script for cloud-init command line
- - renderer: support unicode in render_from_file.
- - Implement ntp client spec with auto support for distro selection
- - Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds.
+  --- Addtional changelog delta for Xenial, Artful 
+ - net: detect unstable network names and trigger a settle if needed
+ - DataSourceSmartOS: add locking of serial device. [Mike Gerdts]
+ - DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts]
+ - DataSourceSmartOS: list() should always return a list [Mike Gerdts]
+ - schema: in validation, raise ImportError if strict but no jsonschema.
+ - set_passwords: Add newline to end of sshd config, only restart if
+   updated.
+ - Schema: do not warn on duplicate items in commands.
+ - net: Depend on iproute2's ip instead of net-tools ifconfig or route
+ - DataSourceSmartOS: fix hang when metadata service is down [Mike Gerdts]
+ - DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
+   ext4. [Mike Gerdts]
+ - Implement bash completion script for cloud-init command line
+ - renderer: support unicode in render_from_file.
+ - Implement ntp client spec with auto support for distro selection
+ - Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds.
  
  [Test Case]
  The following development and SRU process was followed:
  https://wiki.ubuntu.com/CloudinitUpdates
  
  The cloud-init tea

[Bug 1777912] Re: sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)

2018-06-28 Thread Brian Murray
Hello Chad, or anyone else affected,

Accepted cloud-init into artful-proposed. The package will build now and
be available at https://launchpad.net/ubuntu/+source/cloud-
init/18.3-0ubuntu1~17.10.1 in a few hours, and then in the -proposed
repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-artful to verification-done-artful. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-artful. In either case, without details of
your testing we will not be able to proceed.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance!

** Changed in: cloud-init (Ubuntu Artful)
   Status: New => Fix Committed

** Tags added: verification-needed-artful

** Changed in: cloud-init (Ubuntu Xenial)
   Status: New => Fix Committed

** Tags added: verification-needed-xenial

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

Title:
  sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1777912] Re: sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)

2018-06-28 Thread Brian Murray
Hello Chad, or anyone else affected,

Accepted cloud-init into bionic-proposed. The package will build now and
be available at https://launchpad.net/ubuntu/+source/cloud-
init/18.3-0ubuntu1~18.04.1 in a few hours, and then in the -proposed
repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-bionic to verification-done-bionic. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-bionic. In either case, without details of
your testing we will not be able to proceed.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance!

** Changed in: cloud-init (Ubuntu Bionic)
   Status: New => Fix Committed

** Tags added: verification-needed verification-needed-bionic

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

Title:
  sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1777912] Re: sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)

2018-06-20 Thread Chad Smith
** Description changed:

  Updated description of changes for minor SRU-update to 18.3 targets
  Xenial, Artful and Bionic.
  
   18.2.4 -> 18.3 changeset contains
  
-  - OpenStack now runs at local time frame paving the way for network
-    configuation in the next release.
+  - OpenStack now runs at local time frame network config can be rendered from 
network_data.json if configured "apply_network_config: true".
   - Fix utf-8 content in user-data (LP: #1768600)
   - many SmartOS improvements
  
  == Begin SRU Template ==
  [Impact]
  This release sports both bug-fixes and new features and we would like to
  make sure all of our supported customers have access to these
  improvements. The notable ones are:
  
  - Explicitly prevent `sudo` access for user module [Jacob Bednarz]
  - lxd: Delete default network and detach device if lxd-init created them.
  - openstack: avoid unneeded metadata probe on non-openstack platforms
  - stages: fix tracebacks if a module stage is undefined or empty
    [Robert Schweikert]
  - Be more safe on string/bytes when writing multipart user-data to disk.
  - Fix get_proc_env for pids that have non-utf8 content in environment.
  - netplan: fix mtu if provided by network config for all rendered types
  - subp: support combine_capture argument.
  - util: add get_linux_distro function to replace platform.dist
  - Enable SmartOS network metadata to work with netplan via per-subnet
    routes [Dan McDonald]
  - openstack: Allow discovery in init-local using dhclient in a sandbox.
  - yaml_load/schema: Add invalid line and column nums to error message
  - Azure: Ignore NTFS mount errors when checking ephemeral drive
    [Paul Meyer]
  - Update version.version_string to contain packaged version.
  - cc_mounts: Do not add devices to fstab that are already present.
    [Lars Kellogg-Stedman]
  - ds-identify: ensure that we have certain tokens in PATH.
  - read_file_or_url: move to url_helper, fix bug in its FileResponse.
  - ds-identify: recognize container-other as a container, test SmartOS.
  - cloud-config.service: run After snap.seeded.service.
  - SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
  - azure: Add reported ready marker file. [Joshua Chan]
  - FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
  - netinfo: fix netdev_pformat when a nic does not have an address 
assigned.
  - collect-logs: add -v flag, write to stderr, limit journal to single 
boot.
  - IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
  - Add reporting events and log_time around early source of blocking time
- 
- See the changelog entry below for a full list of changes and bugs.
+  --- Addtional changelog delta for Xenial, Artful 
+ - net: detect unstable network names and trigger a settle if needed
+ - DataSourceSmartOS: add locking of serial device. [Mike Gerdts]
+ - DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts]
+ - DataSourceSmartOS: list() should always return a list [Mike Gerdts]
+ - schema: in validation, raise ImportError if strict but no jsonschema.
+ - set_passwords: Add newline to end of sshd config, only restart if
+   updated.
+ - Schema: do not warn on duplicate items in commands.
+ - net: Depend on iproute2's ip instead of net-tools ifconfig or route
+ - DataSourceSmartOS: fix hang when metadata service is down [Mike Gerdts]
+ - DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
+   ext4. [Mike Gerdts]
+ - Implement bash completion script for cloud-init command line
+ - renderer: support unicode in render_from_file.
+ - Implement ntp client spec with auto support for distro selection
+ - Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds.
  
  [Test Case]
  The following development and SRU process was followed:
  https://wiki.ubuntu.com/CloudinitUpdates
  
  The cloud-init team will be in charge of attaching the artifacts and
  console output of the appropriate run to the bug.  cloud-init team
  members will not mark ‘verification-done’ until this has happened.
  
  * Automated Test Results
  TODO: attach automated cloud-init-proposed test artifacts
  sru-artifact-lxd-artful sru-artifact-lxc-xenial
  TODO: attach automated cloud-init-proposed test artifacts from tests for each 
release with kvm artifacts
  sru-artifact-kvm-artful sru-artifact-kvm-xenial
  TODO: attach Solutions Testing team test results for each LTS
  sru-artifact-solutions-qa-xenial
  TODO: attach MAAS Team test results for each LTS
  sru-artifact-maas-xenial
  
  * Manual Test Results
  TODO: attach manual cloud-init-proposed test artifacts from tests for each 
release on ec2 datasource
  sru-artifact-manual-ec2
  TODO: attach manual cloud-init-proposed test artifacts from tests for each 
release on gce datasource
  s

[Bug 1777912] Re: sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)

2018-06-20 Thread Chad Smith
** Summary changed:

- sru cloud-init (18.2-4-g05926e48-0ubuntu1~16.04.2) to (18.3-0ubuntu1~16.04.1)
+ sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)

** Description changed:

- Updated description of changes for minor SRU-update to 18.3.
+ Updated description of changes for minor SRU-update to 18.3 targets
+ Xenial, Artful and Bionic.
+ 
   18.2.4 -> 18.3 changeset contains
  
-  - OpenStack now runs at local time frame paving the way for network
-configuation in the next release.
-  - Fix utf-8 content in user-data (LP: #1768600)
-  - many SmartOS improvements
-  - drop hard dependency on ifconfig in favor of iproute2
- 
+  - OpenStack now runs at local time frame paving the way for network
+    configuation in the next release.
+  - Fix utf-8 content in user-data (LP: #1768600)
+  - many SmartOS improvements
+  - drop hard dependency on ifconfig in favor of iproute2
  
  == Begin SRU Template ==
  [Impact]
  This release sports both bug-fixes and new features and we would like to
  make sure all of our supported customers have access to these
  improvements. The notable ones are:
  
- - Explicitly prevent `sudo` access for user module [Jacob Bednarz]
- - lxd: Delete default network and detach device if lxd-init created them.
- - openstack: avoid unneeded metadata probe on non-openstack platforms
- - stages: fix tracebacks if a module stage is undefined or empty
-   [Robert Schweikert]
- - Be more safe on string/bytes when writing multipart user-data to disk.
- - Fix get_proc_env for pids that have non-utf8 content in environment.
- - netplan: fix mtu if provided by network config for all rendered types
- - subp: support combine_capture argument.
- - util: add get_linux_distro function to replace platform.dist
- - Enable SmartOS network metadata to work with netplan via per-subnet
-   routes [Dan McDonald]
- - openstack: Allow discovery in init-local using dhclient in a sandbox.
- - yaml_load/schema: Add invalid line and column nums to error message
- - Azure: Ignore NTFS mount errors when checking ephemeral drive
-   [Paul Meyer]
- - Update version.version_string to contain packaged version.
- - cc_mounts: Do not add devices to fstab that are already present.
-   [Lars Kellogg-Stedman]
- - ds-identify: ensure that we have certain tokens in PATH.
- - read_file_or_url: move to url_helper, fix bug in its FileResponse.
- - ds-identify: recognize container-other as a container, test SmartOS.
- - cloud-config.service: run After snap.seeded.service.
- - SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
- - azure: Add reported ready marker file. [Joshua Chan]
- - FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
- - netinfo: fix netdev_pformat when a nic does not have an address 
assigned.
- - collect-logs: add -v flag, write to stderr, limit journal to single 
boot.
- - IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
- - Add reporting events and log_time around early source of blocking time
- - IBMCloud: recognize provisioning environment during debug boots.
- - net: detect unstable network names and trigger a settle if needed
- - IBMCloud: improve documentation in datasource.
- - packages/debian/control.in: add missing dependency on iproute2.
- - DataSourceSmartOS: add locking of serial device. [Mike Gerdts]
- - DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts]
- - DataSourceSmartOS: list() should always return a list [Mike Gerdts]
- - set_passwords: Add newline to end of sshd config, only restart if
-   updated.
- - schema: do not warn on duplicate items in commands.
- - net: Depend on iproute2's ip instead of net-tools ifconfig or route
- - DataSourceSmartOS: fix hang when metadata service is down [Mike Gerdts]
- - DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
-   ext4. [Mike Gerdts]
- - renderer: support unicode in render_from_file.
- - Implement ntp client spec with auto support for distro selection
- 
+ - Explicitly prevent `sudo` access for user module [Jacob Bednarz]
+ - lxd: Delete default network and detach device if lxd-init created them.
+ - openstack: avoid unneeded metadata probe on non-openstack platforms
+ - stages: fix tracebacks if a module stage is undefined or empty
+   [Robert Schweikert]
+ - Be more safe on string/bytes when writing multipart user-data to disk.
+ - Fix get_proc_env for pids that have non-utf8 content in environment.
+ - netplan: fix mtu if provided by network config for all rendered types
+ - subp: support combine_capture argument.
+ - util: add get_linux_distro function to replace platform.dist
+ - Enable SmartOS network metadata to work with netplan via per-subnet
+   routes [Dan McDonald]
+ - openstack: Allow discovery in i