Recommended update for cloud-init, python-pyserial
Announcement ID: | SUSE-RU-2021:0148-1 |
---|---|
Rating: | important |
References: | |
Affected Products: |
|
An update that has seven 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 update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
-
Public Cloud Module 12
zypper in -t patch SUSE-SLE-Module-Public-Cloud-12-2021-148=1
-
SUSE Linux Enterprise High Performance Computing 12 SP5
zypper in -t patch SUSE-SLE-SERVER-12-SP5-2021-148=1
-
SUSE Linux Enterprise Server 12 SP5
zypper in -t patch SUSE-SLE-SERVER-12-SP5-2021-148=1
-
SUSE Linux Enterprise Server for SAP Applications 12 SP5
zypper in -t patch SUSE-SLE-SERVER-12-SP5-2021-148=1
Package List:
-
Public Cloud Module 12 (aarch64 ppc64le s390x x86_64)
- cloud-init-config-suse-20.2-37.50.8
- cloud-init-20.2-37.50.8
-
Public Cloud Module 12 (noarch)
- python3-pyserial-2.7-8.3.7
- python3-configobj-5.0.6-20.5.1
- python-pyserial-2.7-8.3.7
-
SUSE Linux Enterprise High Performance Computing 12 SP5 (noarch)
- python-configobj-5.0.6-20.5.1
-
SUSE Linux Enterprise Server 12 SP5 (noarch)
- python-configobj-5.0.6-20.5.1
-
SUSE Linux Enterprise Server for SAP Applications 12 SP5 (noarch)
- python-configobj-5.0.6-20.5.1
References:
- https://bugzilla.suse.com/show_bug.cgi?id=1174443
- https://bugzilla.suse.com/show_bug.cgi?id=1174444
- https://bugzilla.suse.com/show_bug.cgi?id=1177526
- https://bugzilla.suse.com/show_bug.cgi?id=1178029
- https://bugzilla.suse.com/show_bug.cgi?id=1179150
- https://bugzilla.suse.com/show_bug.cgi?id=1179151
- https://bugzilla.suse.com/show_bug.cgi?id=1180176