[Bug 1777912] Re: sru cloud-init (18.2-4-g05926e48-0ubuntu1) to (18.3-0ubuntu1)
** 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)
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)
** 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)
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)
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)
** 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)
** 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