SUSE-RU-2021:0148-1: important: Recommended update for cloud-init, python-pyserial

sle-updates at lists.suse.com sle-updates at lists.suse.com
Fri Jan 15 13:29:17 MST 2021


   SUSE Recommended Update: Recommended update for cloud-init, python-pyserial
______________________________________________________________________________

Announcement ID:    SUSE-RU-2021:0148-1
Rating:             important
References:         #1174443 #1174444 #1177526 #1178029 #1179150 
                    #1179151 #1180176 
Affected Products:
                    SUSE Linux Enterprise Server 12-SP5
                    SUSE Linux Enterprise Module for Public Cloud 12
______________________________________________________________________________

   An update that has 7 recommended fixes can now be installed.

Description:

   This update for cloud-init, python-pyserial contains the following fixes:

   Update from python-pyserial:

   - Setup single spec build (jsc#PM-2335)

   Update from cloud-init from 19.4 to 20.2:

   - Update cloud-init-write-routes.patch (bsc#1180176)
     + Follow up to previous changes. Fix order of operations error to make
       gateway comparison between subnet configuration and route
       configuration valuable rather than self-comparing.

   - Add cloud-init-sle12-compat.patch (jsc#PM-2335)
     - Python 3.4 compatibility in setup.py
     - Disable some test for mock version compatibility

   - Add wget as a requirement (bsc#1178029)
     + wget is used in the CloudStack data source

   - Add cloud-init-azure-def-usr-pass.patch (bsc#1179150, bsc#1179151)
     + Properly set the password for the default user in all circumstances

   - Patch the full package version into the cloud-init version file

   - Update cloud-init-write-routes.patch (bsc#1177526)
     + Fix missing default route when dual stack network setup is used. Once
       a default route was configured for Ipv6 or IPv4 the default route
       configuration for the othre protocol was skipped.

   - Update cloud-init-write-routes.patch (bsc#1177526)
     + Avoid exception if no gateway information is present and warning is
       triggered for existing routing.

   - Update to version 20.2 (bsc#1174443, bsc#1174444)
     + Remove patches included upstream:
       - 0001-Make-tests-work-with-Python-3.8-139.patch
       - cloud-init-ostack-metadat-dencode.patch
       - cloud-init-use-different-random-src.diff
       - cloud-init-long-pass.patch
       - cloud-init-mix-static-dhcp.patch
       + Remove patches build switched to Python 3 for all distributions.
         (jsc#PM-2335)
       - cloud-init-python2-sigpipe.patch
       - cloud-init-template-py2.patch
     + Add
       - cloud-init-after-kvp.diff
       - cloud-init-recognize-hpc.patch
     + doc/format: reference make-mime.py instead of an inline script (#334)
     + Add docs about  creating parent folders (#330) [Adrian Wilkins]
     + DataSourceNoCloud/OVF: drop claim to support FTP (#333) (LP: #1875470)
     + schema: ignore spurious pylint error (#332)
     + schema: add json schema for write_files module (#152)
     + BSD: find_devs_with_ refactoring (#298) [Gonéri Le Bouder]
     + nocloud: drop work around for Linux 2.6 (#324) [Gonéri Le Bouder]
     + cloudinit: drop dependencies on unittest2 and contextlib2 (#322)
     + distros: handle a potential mirror filtering error case (#328)
     + log: remove unnecessary import fallback logic (#327)
     + .travis.yml: don't run integration test on ubuntu/* branches (#321)
     + More unit test documentation (#314)
     + conftest: introduce disable_subp_usage autouse fixture (#304)
     + YAML align indent sizes for docs readability  (#323) [Tak Nishigori]
     + network_state: add missing space to log message (#325)
     + tests: add missing mocks for get_interfaces_by_mac (#326) (LP:
       #1873910)
     + test_mounts: expand happy path test for both happy paths (#319)
     + cc_mounts: fix incorrect format specifiers (#316) (LP: #1872836)
     + swap file "size" being used before checked if str (#315) [Eduardo
       Otubo]
     + HACKING.rst: add pytest version gotchas section (#311)
     + docs: Add steps to re-run cloud-id and cloud-init (#313) [Joshua
       Powers]
     + readme: OpenBSD is now supported (#309) [Gonéri Le Bouder]
     + net: ignore 'renderer' key in netplan config (#306) (LP: #1870421)
     + Add support for NFS/EFS mounts (#300) [Andrew Beresford] (LP: #1870370)
     + openbsd: set_passwd should not unlock user (#289) [Gonéri Le Bouder]
     + tools/.github-cla-signers: add beezly as CLA signer (#301)
     + util: remove unnecessary lru_cache import fallback (#299)
     + HACKING.rst: reorganise/update CLA signature info (#297)
     + distros: drop leading/trailing hyphens from mirror URL labels (#296)
     + HACKING.rst: add note about variable annotations (#295)
     + CiTestCase: stop using and remove sys_exit helper (#283)
     + distros: replace invalid characters in mirror URLs with hyphens (#291)
       (LP: #1868232)
     + rbxcloud: gracefully handle arping errors (#262) [Adam Dobrawy]
     + Fix cloud-init ignoring some misdeclared mimetypes in user-data. [Kurt
       Garloff]
     + net: ubuntu focal prioritize netplan over eni even if both present
       (#267) (LP: #1867029)
     + cloudinit: refactor util.is_ipv4 to net.is_ipv4_address (#292)
     + net/cmdline: replace type comments with annotations (#294)
     + HACKING.rst: add Type Annotations design section (#293)
     + net: introduce is_ip_address function (#288)
     + CiTestCase: remove now-unneeded parse_and_read helper method (#286)
     + .travis.yml: allow 30 minutes of inactivity in cloud tests (#287)
     + sources/tests/test_init: drop use of deprecated inspect.getargspec
       (#285)
     + setup.py: drop NIH check_output implementation (#282)
     + Identify SAP Converged Cloud as OpenStack [Silvio Knizek]
     + add Openbsd support (#147) [Gonéri Le Bouder]
     + HACKING.rst: add examples of the two test class types (#278)
     + VMWware: support to update guest info gc status if enabled (#261)
       [xiaofengw-vmware]
     + Add lp-to-git mapping for kgarloff (#279)
     + set_passwords: avoid chpasswd on BSD (#268) [Gonéri Le Bouder]
     + HACKING.rst: add Unit Testing design section (#277)
     + util: read_cc_from_cmdline handle urlencoded yaml content (#275)
     + distros/tests/test_init: add tests for _get_package_mirror_info (#272)
     + HACKING.rst: add links to new Code Review Process doc (#276)
     + freebsd: ensure package update works (#273) [Gonéri Le Bouder]
     + doc: introduce Code Review Process documentation (#160)
     + tools: use python3 (#274)
     + cc_disk_setup: fix RuntimeError (#270) (LP: #1868327)
     + cc_apt_configure/util: combine search_for_mirror implementations (#271)
     + bsd: boottime does not depend on the libc soname (#269) [Gonéri Le
       Bouder]
     + test_oracle,DataSourceOracle: sort imports (#266)
     + DataSourceOracle: update .network_config docstring (#257)
     + cloudinit/tests: remove unneeded with_logs configuration (#263)
     + .travis.yml: drop stale comment (#255)
     + .gitignore: add more common directories (#258)
     + ec2: render network on all NICs and add secondary IPs as static (#114)
       (LP: #1866930)
     + ec2 json validation: fix the reference to the 'merged_cfg' key (#256)
       [Paride Legovini]
     + releases.yaml: quote the Ubuntu version numbers (#254) [Paride
       Legovini]
     + cloudinit: remove six from packaging/tooling (#253)
     + util/netbsd: drop six usage (#252)
     + workflows: introduce stale pull request workflow (#125)
     + cc_resolv_conf: introduce tests and stabilise output across Python
       versions (#251)
     + fix minor issue with resolv_conf template (#144) [andreaf74]
     + doc: CloudInit also support NetBSD (#250) [Gonéri Le Bouder]
     + Add Netbsd support (#62) [Gonéri Le Bouder]
     + tox.ini: avoid substition syntax that causes a traceback on xenial
       (#245)
     + Add pub_key_ed25519 to cc_phone_home (#237) [Daniel Hensby]
     + Introduce and use of a list of GitHub usernames that have signed CLA
       (#244)
     + workflows/cla.yml: use correct username for CLA check (#243)
     + tox.ini: use xenial version of jsonpatch in CI (#242)
     + workflows: CLA validation altered to fail status on pull_request (#164)
     + tox.ini: bump pyflakes version to 2.1.1 (#239)
     + cloudinit: move to pytest for running tests (#211)
     + instance-data: add cloud-init merged_cfg and sys_info keys to json
       (#214) (LP: #1865969)
     + ec2: Do not fallback to IMDSv1 on EC2 (#216)
     + instance-data: write redacted cfg to instance-data.json (#233) (LP:
       #1865947)
     + net: support network-config:disabled on the kernel commandline (#232)
       (LP: #1862702)
     + ec2: only redact token request headers in logs, avoid altering request
       (#230) (LP: #1865882)
     + docs: typo fixed: dta → data [Alexey Vazhnov]
     + Fixes typo on Amazon Web Services (#217) [Nick Wales]
     + Fix docs for OpenStack DMI Asset Tag (#228) [Mark T. Voelker] (LP:
       #1669875)
     + Add physical network type: cascading to openstack helpers (#200)
       [sab-systems]
     + tests: add focal integration tests for ubuntu (#225)
   - From 20.1 (first vesrion after 19.4)
     + ec2: Do not log IMDSv2 token values, instead use REDACTED (#219) (LP:
       #1863943)
     + utils: use SystemRandom when generating random password. (#204)
       [Dimitri John Ledkov]
     + docs: mount_default_files is a list of 6 items, not 7 (#212)
     + azurecloud: fix issues with instances not starting (#205) (LP:
       #1861921)
     + unittest: fix stderr leak in cc_set_password random unittest
       output. (#208)
     + cc_disk_setup: add swap filesystem force flag (#207)
     + import sysvinit patches from freebsd-ports tree (#161) [Igor Galić]
     + docs: fix typo (#195) [Edwin Kofler]
     + sysconfig: distro-specific config rendering for BOOTPROTO option
       (#162) [Robert Schweikert] (LP: #1800854)
     + cloudinit: replace "from six import X" imports (except in util.py)
       (#183)
     + run-container: use 'test -n' instead of 'test ! -z' (#202) [Paride
       Legovini]
     + net/cmdline: correctly handle static ip= config (#201) [Dimitri John
       Ledkov] (LP: #1861412)
     + Replace mock library with unittest.mock (#186)
     + HACKING.rst: update CLA link (#199)
     + Scaleway: Fix DatasourceScaleway to avoid backtrace (#128) [Louis
       Bouchard]
     + cloudinit/cmd/devel/net_convert.py: add missing space (#191)
     + tools/run-container: drop support for python2 (#192) [Paride Legovini]
     + Print ssh key fingerprints using sha256 hash (#188) (LP: #1860789)
     + Make the RPM build use Python 3 (#190) [Paride Legovini]
     + cc_set_password: increase random pwlength from 9 to 20 (#189) (LP:
       #1860795)
     + .travis.yml: use correct Python version for xenial tests (#185)
     + cloudinit: remove ImportError handling for mock imports (#182)
     + Do not use fallocate in swap file creation on xfs. (#70) [Eduardo
       Otubo] (LP: #1781781)
     + .readthedocs.yaml: install cloud-init when building docs (#181) (LP:
       #1860450)
     + Introduce an RTD config file, and pin the Sphinx version to the RTD
       default (#180)
     + Drop most of the remaining use of six (#179)
     + Start removing dependency on six (#178)
     + Add Rootbox & HyperOne to list of cloud in README (#176) [Adam Dobrawy]
     + docs: add proposed SRU testing procedure (#167)
     + util: rename get_architecture to get_dpkg_architecture (#173)
     + Ensure util.get_architecture() runs only once (#172)
     + Only use gpart if it is the BSD gpart (#131) [Conrad Hoffmann]
     + freebsd: remove superflu exception mapping (#166) [Gonéri Le Bouder]
     + ssh_auth_key_fingerprints_disable test: fix capitalization (#165)
       [Paride Legovini]
     + util: move uptime's else branch into its own boottime function (#53)
       [Igor Galić] (LP: #1853160)
     + workflows: add contributor license agreement checker (#155)
     + net: fix rendering of 'static6' in network config (#77) (LP: #1850988)
     + Make tests work with Python 3.8 (#139) [Conrad Hoffmann]
     + fixed minor bug with mkswap in cc_disk_setup.py (#143) [andreaf74]
     + freebsd: fix create_group() cmd (#146) [Gonéri Le Bouder]
     + doc: make apt_update example consistent (#154)
     + doc: add modules page toc with links (#153) (LP: #1852456)
     + Add support for the amazon variant in cloud.cfg.tmpl (#119) [Frederick
       Lefebvre]
     + ci: remove Python 2.7 from CI runs (#137)
     + modules: drop cc_snap_config config module (#134)
     + migrate-lp-user-to-github: ensure Launchpad repo exists (#136)
     + docs: add initial troubleshooting to FAQ (#104) [Joshua Powers]
     + doc: update cc_set_hostname frequency and descrip (#109) [Joshua
       Powers] (LP: #1827021)
     + freebsd: introduce the freebsd renderer (#61) [Gonéri Le Bouder]
     + cc_snappy: remove deprecated module (#127)
     + HACKING.rst: clarify that everyone needs to do the LP->GH dance (#130)
     + freebsd: cloudinit service requires devd (#132) [Gonéri Le Bouder]
     + cloud-init: fix capitalisation of SSH (#126)
     + doc: update cc_ssh clarify host and auth keys [Joshua Powers] (LP:
       #1827021)
     + ci: emit names of tests run in Travis (#120)
   - Disable testing to aid elimination of unittest2 in Factory


Patch Instructions:

   To install this SUSE Recommended Update use the SUSE recommended installation methods
   like YaST online_update or "zypper patch".

   Alternatively you can run the command listed for your product:

   - SUSE Linux Enterprise Server 12-SP5:

      zypper in -t patch SUSE-SLE-SERVER-12-SP5-2021-148=1

   - SUSE Linux Enterprise Module for Public Cloud 12:

      zypper in -t patch SUSE-SLE-Module-Public-Cloud-12-2021-148=1



Package List:

   - SUSE Linux Enterprise Server 12-SP5 (noarch):

      python-configobj-5.0.6-20.5.1

   - SUSE Linux Enterprise Module for Public Cloud 12 (aarch64 ppc64le s390x x86_64):

      cloud-init-20.2-37.50.8
      cloud-init-config-suse-20.2-37.50.8

   - SUSE Linux Enterprise Module for Public Cloud 12 (noarch):

      python-pyserial-2.7-8.3.7
      python3-configobj-5.0.6-20.5.1
      python3-pyserial-2.7-8.3.7


References:

   https://bugzilla.suse.com/1174443
   https://bugzilla.suse.com/1174444
   https://bugzilla.suse.com/1177526
   https://bugzilla.suse.com/1178029
   https://bugzilla.suse.com/1179150
   https://bugzilla.suse.com/1179151
   https://bugzilla.suse.com/1180176



More information about the sle-updates mailing list