SUSE-RU-2022:0203-1: important: Recommended update for cloud-init

sle-updates at lists.suse.com sle-updates at lists.suse.com
Wed Jan 26 17:19:03 UTC 2022


   SUSE Recommended Update: Recommended update for cloud-init
______________________________________________________________________________

Announcement ID:    SUSE-RU-2022:0203-1
Rating:             important
References:         #1186004 MSC-270 
Affected Products:
                    SUSE Linux Enterprise Module for Public Cloud 15-SP3
                    SUSE Linux Enterprise Module for Public Cloud 15-SP2
                    SUSE Linux Enterprise Module for Public Cloud 15-SP1
______________________________________________________________________________

   An update that has one recommended fix and contains one
   feature can now be installed.

Description:

   This update for cloud-init fixes the following issues:

   - Update to version 21.2 (bsc#1186004)
     +  Add \r\n check for SSH keys in Azure (#889)
     +  Revert "Add support to resize rootfs if using LVM (#721)" (#887) (LP:
        #1922742)
     +  Add Vultaire as contributor (#881) [Paul Goins]
     +  Azure: adding support for consuming userdata from IMDS (#884) [Anh Vo]
     +  test_upgrade: modify test_upgrade_package to run for more sources
        (#883)
     +  Fix chef module run failure when chef_license is set (#868) [Ben
        Hughes]
     +  Azure: Retry net metadata during nic attach for non-timeout errs
        (#878) [aswinrajamannar]
     +  Azure: Retrieve username and hostname from IMDS (#865) [Thomas
        Stringer]
     +  Azure: eject the provisioning iso before reporting ready (#861) [Anh
        Vo]
     +  Use `partprobe` to re-read partition table if available (#856)
        [Nicolas Bock] (LP: #1920939)
     +  fix error on upgrade caused by new vendordata2 attributes (#869) (LP:
        #1922739)
     +  add prefer_fqdn_over_hostname config option (#859) [hamalq] (LP:
        #1921004)
     +  Emit dots on travis to avoid timeout (#867)
     +  doc: Replace remaining references to user-scripts as a config module
        (#866) [Ryan Harper]
     +  azure: Removing ability to invoke walinuxagent (#799) [Anh Vo]
     +  Add Vultr support (#827) [David Dymko]
     +  Fix unpickle for source paths missing run_dir (#863) [lucasmoura]
        (LP: #1899299)
     +  sysconfig: use BONDING_MODULE_OPTS on SUSE (#831) [Jens Sandmann]
     +  bringup_static_routes: fix gateway check (#850) [Petr Fedchenkov]
     +  add hamalq user (#860) [hamalq]
     +  Add support to resize rootfs if using LVM (#721) [Eduardo Otubo] (LP:
        #1799953)
     +  Fix mis-detecting network configuration in initramfs cmdline (#844)
        (LP: #1919188)
     +  tools/write-ssh-key-fingerprints: do not display empty header/footer
        (#817) [dermotbradley]
     +  Azure helper: Ensure Azure http handler sleeps between retries (#842)
        [Johnson Shi]
     +  Fix chef apt source example (#826) [timothegenzmer]
     +  .travis.yml: generate an SSH key before running tests (#848)
     +  write passwords only to serial console, lock down
        cloud-init-output.log (#847) (LP: #1918303)
     +  Fix apt default integration test (#845)
     +  integration_tests: bump pycloudlib dependency (#846)
     +  Fix stack trace if vendordata_raw contained an array (#837) [eb3095]
     +  archlinux: Fix broken locale logic (#841) [Kristian Klausen] (LP:
        #1402406)
     +  Integration test for #783 (#832)
     +  integration_tests: mount more paths IN_PLACE (#838)
     +  Fix requiring device-number on EC2 derivatives (#836) (LP: #1917875)
     +  Remove the vi comment from the part-handler example (#835)
     +  net: exclude OVS internal interfaces in get_interfaces (#829) (LP:
        #1912844)
     +  tox.ini: pass OS_* environment variables to integration tests (#830)
     +  integration_tests: add OpenStack as a platform (#804)
     +  Add flexibility to IMDS api-version (#793) [Thomas Stringer]
     +  Fix the TestApt tests using apt-key on Xenial and Hirsute (#823)
        [Paride Legovini] (LP: #1916629)
     +  doc: remove duplicate "it" from nocloud.rst (#825) [V.I. Wood]
     +  archlinux: Use hostnamectl to set the transient hostname (#797)
        [Kristian Klausen]
     +  cc_keys_to_console.py: Add documentation for recently added config
        key (#824) [dermotbradley]
     +  Update cc_set_hostname documentation (#818) [Toshi Aoyama] From 21.1
     +  Azure: Support for VMs without ephemeral resource disks. (#800)
        [Johnson Shi] (LP: #1901011)
     +  cc_keys_to_console: add option to disable key emission (#811)
        [Michael Hudson-Doyle] (LP: #1915460)
     +  integration_tests: introduce lxd_use_exec mark (#802)
     +  azure: case-insensitive UUID to avoid new IID during kernel upgrade
        (#798) (LP: #1835584)
     +  stale.yml: don't ask submitters to reopen PRs (#816)
     +  integration_tests: fix use of SSH agent within tox (#815)
     +  integration_tests: add UPGRADE CloudInitSource (#812)
     +  integration_tests: use unique MAC addresses for tests (#813)
     +  Update .gitignore (#814)
     +  Port apt cloud_tests to integration tests (#808)
     +  integration_tests: fix test_gh626 on LXD VMs (#809)
     +  Fix attempting to decode binary data in test_seed_random_data test
        (#806)
     +  Remove wait argument from tests with session_cloud calls (#805)
     +  Datasource for UpCloud (#743) [Antti Myyrä]
     +  test_gh668: fix failure on LXD VMs (#801)
     +  openstack: read the dynamic metadata group vendor_data2.json (#777)
        [Andrew Bogott] (LP: #1841104)
     +  includedir in suoders can be prefixed by "arroba" (#783) [Jordi
        Massaguer Pla]
     +  [VMware] change default max wait time to 15s (#774) [xiaofengw-vmware]
     +  Revert integration test associated with reverted #586 (#784)
     +  Add jordimassaguerpla as contributor (#787) [Jordi Massaguer Pla]
     +  Add Rick Harding to CLA signers (#792) [Rick Harding]
     +  HACKING.rst: add clarifying note to LP CLA process section (#789)
     +  Stop linting cloud_tests (#791)
     +  cloud-tests: update cryptography requirement (#790) [Joshua Powers]
     +  Remove 'remove-raise-on-failure' calls from integration_tests (#788)
     +  Use more cloud defaults in integration tests (#757)
     +  Adding self to cla signers (#776) [Andrew Bogott]
     +  doc: avoid two warnings (#781) [Dan Kenigsberg]
     +  Use proper spelling for Red Hat (#778) [Dan Kenigsberg]
     +  Add antonyc to .github-cla-signers (#747) [Anton Chaporgin]
     +  integration_tests: log image serial if available (#772)
     +  [VMware] Support cloudinit raw data feature (#691) [xiaofengw-vmware]
     +  net: Fix static routes to host in eni renderer (#668) [Pavel
        Abalikhin]
     +  .travis.yml: don't run cloud_tests in CI (#756)
     +  test_upgrade: add some missing commas (#769)
     +  cc_seed_random: update documentation and fix integration test (#771)
        (LP: #1911227)
     +  Fix test gh-632 test to only run on NoCloud (#770) (LP: #1911230)
     +  archlinux: fix package upgrade command handling (#768) [Bao Trinh]
     +  integration_tests: add integration test for LP: #1910835 (#761)
     +  Fix regression with handling of IMDS ssh keys (#760) [Thomas Stringer]
     +  integration_tests: log cloud-init version in SUT (#758)
     +  Add ajmyyra as contributor (#742) [Antti Myyrä]
     +  net_convert: add some missing help text (#755)
     +  Missing IPV6_AUTOCONF=no to render sysconfig dhcp6 stateful on RHEL
        (#753) [Eduardo Otubo]
     +  doc: document missing IPv6 subnet types (#744) [Antti Myyrä]
     +  Add example configuration for datasource `AliYun` (#751) [Xiaoyu
        Zhong]
     +  integration_tests: add SSH key selection settings (#754)
     +  fix a typo in man page cloud-init.1 (#752) [Amy Chen]
     +  network-config-format-v2.rst: add Netplan Passthrough section (#750)
     +  stale: re-enable post holidays (#749)
     +  integration_tests: port ca_certs tests from cloud_tests (#732)
     +  Azure: Add telemetry for poll IMDS (#741) [Johnson Shi]
     +  doc: move testing section from HACKING to its own doc (#739)
     +  No longer allow integration test failures on travis (#738)
     +  stale: fix error in definition (#740)
     +  integration_tests: set log-cli-level to INFO by default (#737)
     +  PULL_REQUEST_TEMPLATE.md: use backticks around commit message (#736)
     +  stale: disable check for holiday break (#735)
     +  integration_tests: log the path we collect logs into (#733)
     +  .travis.yml: add (most) supported Python versions to CI (#734)
     +  integration_tests: fix IN_PLACE CLOUD_INIT_SOURCE (#731)
     +  cc_ca_certs: add RHEL support (#633) [cawamata]
     +  Azure: only generate config for NICs with addresses (#709) [Thomas
        Stringer]
     +  doc: fix CloudStack configuration example (#707) [Olivier Lemasle]
     +  integration_tests: restrict test_lxd_bridge appropriately (#730)
     +  Add integration tests for CLI functionality (#729)
     +  Integration test for gh-626 (#728)
     +  Some test_upgrade fixes (#726)
     +  Ensure overriding test vars with env vars works for booleans (#727)
     +  integration_tests: port lxd_bridge test from cloud_tests (#718)
     +  Integration test for gh-632. (#725)
     +  Integration test for gh-671 (#724)
     +  integration-requirements.txt: bump pycloudlib commit (#723)
     +  Drop unnecessary shebang from cmd/main.py (#722) [Eduardo Otubo]
     +  Integration test for LP: #1813396 and #669 (#719)
     +  integration_tests: include timestamp in log output (#720)
     +  integration_tests: add test for LP: #1898997 (#713)
     +  Add integration test for power_state_change module (#717)
     +  Update documentation for network-config-format-v2 (#701) [ggiesen]
     +  sandbox CA Cert tests to not require ca-certificates (#715) [Eduardo
        Otubo]
     +  Add upgrade integration test (#693)
     +  Integration test for 570 (#712)
     +  Add ability to keep snapshotted images in integration tests (#711)
     +  Integration test for pull #586 (#706)
     +  integration_tests: introduce skipping of tests by OS (#702)
     +  integration_tests: introduce IntegrationInstance.restart (#708)
     +  Add lxd-vm to list of valid integration test platforms (#705)
     +  Adding BOOTPROTO = dhcp to render sysconfig dhcp6 stateful on RHEL
        (#685) [Eduardo Otubo]
     +  Delete image snapshots created for integration tests (#682)
     +  Parametrize ssh_keys_provided integration test (#700) [lucasmoura]
     +  Drop use_sudo attribute on IntegrationInstance (#694) [lucasmoura]
     +  cc_apt_configure: add riscv64 as a ports arch (#687) [Dimitri John
        Ledkov]
     +  cla: add xnox (#692) [Dimitri John Ledkov]
     +  Collect logs from integration test runs (#675) From 20.4.1
     +  Revert "ssh_util: handle non-default AuthorizedKeysFile config
        (#586)" From 20.4
     +  tox: avoid tox testenv subsvars for xenial support (#684)
     +  Ensure proper root permissions in integration tests (#664) [James
        Falcon]
     +  LXD VM support in integration tests (#678) [James Falcon]
     +  Integration test for fallocate falling back to dd (#681) [James
        Falcon]
     +  .travis.yml: correctly integration test the built .deb (#683)
     +  Ability to hot-attach NICs to preprovisioned VMs before
        reprovisioning (#613) [aswinrajamannar]
     +  Support configuring SSH host certificates. (#660) [Jonathan Lung]
     +  add integration test for LP: #1900837 (#679)
     +  cc_resizefs on FreeBSD: Fix _can_skip_ufs_resize (#655) [Mina Galić]
        (LP: #1901958, #1901958)
     +  DataSourceAzure: push dmesg log to KVP (#670) [Anh Vo]
     +  Make mount in place for tests work (#667) [James Falcon]
     +  integration_tests: restore emission of settings to log (#657)
     +  DataSourceAzure: update password for defuser if exists (#671) [Anh Vo]
     +  tox.ini: only select "ci" marked tests for CI runs (#677)
     +  Azure helper: Increase Azure Endpoint HTTP retries (#619) [Johnson
        Shi]
     +  DataSourceAzure: send failure signal on Azure datasource failure
        (#594) [Johnson Shi]
     +  test_persistence: simplify VersionIsPoppedFromState (#674)
     +  only run a subset of integration tests in CI (#672)
     +  cli: add  + -system param to allow validating system user-data on a
        machine (#575)
     +  test_persistence: add VersionIsPoppedFromState test (#673)
     +  introduce an upgrade framework and related testing (#659)
     +  add  + -no-tty option to gpg (#669) [Till Riedel] (LP: #1813396)
     +  Pin pycloudlib to a working commit (#666) [James Falcon]
     +  DataSourceOpenNebula: exclude SRANDOM from context output (#665)
     +  cloud_tests: add hirsute release definition (#662)
     +  split integration and cloud_tests requirements (#652)
     +  faq.rst: add warning to answer that suggests running `clean` (#661)
     +  Fix stacktrace in DataSourceRbxCloud if no metadata disk is found
        (#632) [Scott Moser]
     +  Make wakeonlan Network Config v2 setting actually work (#626)
        [dermotbradley]
     +  HACKING.md: unify network-refactoring namespace (#658) [Mina Galić]
     +  replace usage of dmidecode with kenv on FreeBSD (#621) [Mina Galić]
     +  Prevent timeout on travis integration tests. (#651) [James Falcon]
     +  azure: enable pushing the log to KVP from the last pushed byte
        (#614) [Moustafa Moustafa]
     +  Fix launch_kwargs bug in integration tests (#654) [James Falcon]
     +  split read_fs_info into linux & freebsd parts (#625) [Mina Galić]
     +  PULL_REQUEST_TEMPLATE.md: expand commit message section (#642)
     +  Make some language improvements in growpart documentation (#649)
        [Shane Frasier]
     +  Revert ".travis.yml: use a known-working version of lxd (#643)" (#650)
     +  Fix not sourcing default 50-cloud-init ENI file on Debian (#598)
        [WebSpider]
     +  remove unnecessary reboot from gpart resize (#646) [Mina Galić]
     +  cloudinit: move dmi functions out of util (#622) [Scott Moser]
     +  integration_tests: various launch improvements (#638)
     +  test_lp1886531: don't assume /etc/fstab exists (#639)
     +  Remove Ubuntu restriction from PR template (#648) [James Falcon]
     +  util: fix mounting of vfat on *BSD (#637) [Mina Galić]
     +  conftest: improve docstring for disable_subp_usage (#644)
     +  doc: add example query commands to debug Jinja templates (#645)
     +  Correct documentation and testcase data for some user-data YAML
        (#618) [dermotbradley]
     +  Hetzner: Fix instance_id / SMBIOS serial comparison (#640) [Markus
        Schade]
     +  .travis.yml: use a known-working version of lxd (#643)
     +  tools/build-on-freebsd: fix comment explaining purpose of the script
        (#635) [Mina Galić]
     +  Hetzner: initialize instance_id from system-serial-number (#630)
        [Markus Schade] (LP: #1885527)
     +  Explicit set IPV6_AUTOCONF and IPV6_FORCE_ACCEPT_RA on static6 (#634)
        [Eduardo Otubo]
     +  get_interfaces: don't exclude Open vSwitch bridge/bond members (#608)
        [Lukas Märdian] (LP: #1898997)
     +  Add config modules for controlling IBM PowerVM RMC. (#584) [Aman306]
        (LP: #1895979)
     +  Update network config docs to clarify MAC address quoting (#623)
        [dermotbradley]
     +  gentoo: fix hostname rendering when value has a comment (#611)
        [Manuel Aguilera]
     +  refactor integration testing infrastructure (#610) [James Falcon]
     +  stages: don't reset permissions of cloud-init.log every boot (#624)
        (LP: #1900837)
     +  docs: Add how to use cloud-localds to boot qemu (#617) [Joshua Powers]
     +  Drop vestigial update_resolve_conf_file function (#620) [Scott Moser]
     +  cc_mounts: correctly fallback to dd if fallocate fails (#585) (LP:
        #1897099)
     +  .travis.yml: add integration-tests to Travis matrix (#600)
     +  ssh_util: handle non-default AuthorizedKeysFile config (#586)
        [Eduardo Otubo]
     +  Multiple file fix for AuthorizedKeysFile config (#60) [Eduardo Otubo]
     +  bddeb: new  + -packaging-branch argument to pull packaging from
        branch (#576) [Paride Legovini]
     +  Add more integration tests (#615) [lucasmoura]
     +  DataSourceAzure: write marker file after report ready in
        preprovisioning (#590) [Johnson Shi]
     +  integration_tests: emit settings to log during setup (#601)
     +  integration_tests: implement citest tests run in Travis (#605)
     +  Add Azure support to integration test framework (#604) [James Falcon]
     +  openstack: consider product_name as valid chassis tag (#580) [Adrian
        Vladu] (LP: #1895976)
     +  azure: clean up and refactor report_diagnostic_event (#563) [Johnson
        Shi]
     +  net: add the ability to blacklist network interfaces based on driver
        during enumeration of physical network devices (#591) [Anh Vo]
     +  integration_tests: don't error on cloud-init failure (#596)
     +  integration_tests: improve cloud-init.log assertions (#593)
     +  conftest.py: remove top-level import of httpretty (#599)
     +  tox.ini: add integration-tests testenv definition (#595)
     +  PULL_REQUEST_TEMPLATE.md: empty checkboxes need a space (#597)
     +  add integration test for LP: #1886531 (#592)
     +  Initial implementation of integration testing infrastructure (#581)
        [James Falcon]
     +  Fix name of ntp and chrony service on CentOS and RHEL. (#589) [Scott
        Moser] (LP: #1897915)
     +  Adding a PR template (#587) [James Falcon]
     +  Azure parse_network_config uses fallback cfg when generate IMDS
        network cfg fails (#549) [Johnson Shi]
     +  features: refresh docs for easier out-of-context reading (#582)
     +  Fix typo in resolv_conf module's description (#578) [Wacław Schiller]
     +  cc_users_groups: minor doc formatting fix (#577)
     +  Fix typo in disk_setup module's description (#579) [Wacław Schiller]
     +  Add vendor-data support to seedfrom parameter for NoCloud and OVF
        (#570) [Johann Queuniet]
     +  boot.rst: add First Boot Determination section (#568) (LP: #1888858)
     +  opennebula.rst: minor readability improvements (#573) [Mina Galić]
     +  cloudinit: remove unused LOG variables (#574)
     +  create a shutdown_command method in distro classes (#567) [Emmanuel
        Thomé]
     +  user_data: remove unused constant (#566)
     +  network: Fix type and respect name when rendering vlan in sysconfig.
        (#541) [Eduardo Otubo] (LP: #1788915, #1826608)
     +  Retrieve SSH keys from IMDS first with OVF as a fallback (#509)
        [Thomas Stringer]
     +  Add jqueuniet as contributor (#569) [Johann Queuniet]
     +  distros: minor typo fix (#562)
     +  Bump the integration-requirements versioned dependencies (#565)
        [Paride Legovini]
     +  network-config-format-v1: fix typo in nameserver example (#564)
        [Stanislas]
     +  Run cloud-init-local.service after the hv_kvp_daemon (#505) [Robert
        Schweikert]
     +  Add method type hints for Azure helper (#540) [Johnson Shi]
     +  systemd: add Before=shutdown.target when Conflicts=shutdown.target is
        used (#546) [Paride Legovini]
     +  LXD: detach network from profile before deleting it (#542) [Paride
        Legovini] (LP: #1776958)
     +  redhat spec: add missing BuildRequires (#552) [Paride Legovini]
     +  util: remove debug statement (#556) [Joshua Powers]
     +  Fix cloud config on chef example (#551) [lucasmoura] From 20.3
     +  Azure: Add netplan driver filter when using hv_netvsc driver (#539)
        [James Falcon] (LP: #1830740)
     +  query: do not handle non-decodable non-gzipped content (#543)
     +  DHCP sandboxing failing on noexec mounted /var/tmp (#521) [Eduardo
        Otubo]
     +  Update the list of valid ssh keys. (#487) [Ole-Martin Bratteng] (LP:
        #1877869)
     +  cmd: cloud-init query to handle compressed userdata (#516) (LP:
        #1889938)
     +  Pushing cloud-init log to the KVP (#529) [Moustafa Moustafa]
     +  Add Alpine Linux support. (#535) [dermotbradley]
     +  Detect kernel version before swap file creation (#428) [Eduardo Otubo]
     +  cli: add devel make-mime subcommand (#518)
     +  user-data: only verify mime-types for TYPE_NEEDED and x-shellscript
        (#511) (LP: #1888822)
     +  DataSourceOracle: retry twice (and document why we retry at all)
        (#536)
     +  Refactor Azure report ready code (#468) [Johnson Shi]
     +  tox.ini: pin correct version of httpretty in xenial{,-dev} envs (#531)
     +  Support Oracle IMDSv2 API (#528) [James Falcon]
     +  .travis.yml: run a doc build during CI (#534)
     +  doc/rtd/topics/datasources/ovf.rst: fix doc8 errors (#533)
     +  Fix 'Users and Groups' configuration documentation (#530) [sshedi]
     +  cloudinit.distros: update docstrings of add_user and create_user
        (#527)
     +  Fix headers for device types in network v2 docs (#532) [Caleb Xavier
        Berger]
     +  Add AlexBaranowski as contributor (#508) [Aleksander Baranowski]
     +  DataSourceOracle: refactor to use only OPC v1 endpoint (#493)
     +  .github/workflows/stale.yml: s/Josh/Rick/ (#526)
     +  Fix a typo in apt pipelining module (#525) [Xiao Liang]
     +  test_util: parametrize devlist tests (#523) [James Falcon]
     +  Recognize LABEL_FATBOOT labels (#513) [James Falcon] (LP: #1841466)
     +  Handle additional identifier for SLES For HPC (#520) [Robert
        Schweikert]
     +  Revert "test-requirements.txt: pin pytest to <6 (#512)" (#515)
     +  test-requirements.txt: pin pytest to <6 (#512)
     +  Add "tsanghan" as contributor (#504) [tsanghan]
     +  fix brpm building (LP: #1886107)
     +  Adding eandersson as a contributor (#502) [Erik Olof Gunnar Andersson]
     +  azure: disable bouncing hostname when setting hostname fails (#494)
        [Anh Vo]
     +  VMware: Support parsing DEFAULT-RUN-POST-CUST-SCRIPT (#441)
        [xiaofengw-vmware]
     +  DataSourceAzure: Use ValueError when JSONDecodeError is not available
        (#490) [Anh Vo]
     +  cc_ca_certs.py: fix blank line problem when removing CAs and adding
        new one (#483) [dermotbradley]
     +  freebsd: py37-serial is now py37-pyserial (#492) [Gonéri Le Bouder]
     +  ssh exit with non-zero status on disabled user (#472) [Eduardo Otubo]
        (LP: #1170059)
     +  cloudinit: remove global disable of pylint W0107 and fix errors (#489)
     +  networking: refactor wait_for_physdevs from cloudinit.net (#466) (LP:
        #1884626)
     +  HACKING.rst: add pytest.param pytest gotcha (#481)
     +  cloudinit: remove global disable of pylint W0105 and fix errors (#480)
     +  Fix two minor warnings (#475)
     +  test_data: fix faulty patch (#476)
     +  cc_mounts: handle missing fstab (#484) (LP: #1886531)
     +  LXD cloud_tests: support more lxd image formats (#482) [Paride
        Legovini]
     +  Add update_etc_hosts as default module on *BSD (#479) [Adam Dobrawy]
     +  cloudinit: fix tip-pylint failures and bump pinned pylint version
        (#478)
     +  Added BirknerAlex as contributor and sorted the file (#477)
        [Alexander Birkner]
     +  Update list of types of modules in cli.rst [saurabhvartak1982]
     +  tests: use markers to configure disable_subp_usage (#473)
     +  Add mention of vendor-data to no-cloud format documentation (#470)
        [Landon Kirk]
     +  Fix broken link to OpenStack metadata service docs (#467) [Matt
        Riedemann]
     +  Disable ec2 mirror for non aws instances (#390) [lucasmoura] (LP:
        #1456277)
     +  cloud_tests: don't pass  + -python-version to read-dependencies (#465)
     +  networking: refactor is_physical from cloudinit.net (#457) (LP:
        #1884619)
     +  Enable use of the caplog fixture in pytest tests, and add a
        cc_final_message test using it (#461)
     +  RbxCloud: Add support for FreeBSD (#464) [Adam Dobrawy]
     +  Add schema for cc_chef module (#375) [lucasmoura] (LP: #1858888)
     +  test_util: add (partial) testing for util.mount_cb (#463)
     +  .travis.yml: revert to installing ubuntu-dev-tools (#460)
     +  HACKING.rst: add details of net refactor tracking (#456)
     +  .travis.yml: rationalise installation of dependencies in host (#449)
     +  Add dermotbradley as contributor. (#458) [dermotbradley]
     +  net/networking: remove unused functions/methods (#453)
     +  distros.networking: initial implementation of layout (#391)
     +  cloud-init.service.tmpl: use "rhel" instead of "redhat" (#452)
     +  Change from redhat to rhel in systemd generator tmpl (#450) [Eduardo
        Otubo]
     +  Hetzner: support reading user-data that is base64 encoded. (#448)
        [Scott Moser] (LP: #1884071)
     +  HACKING.rst: add strpath gotcha to testing gotchas section (#446)
     +  cc_final_message: don't create directories when writing boot-finished
        (#445) (LP: #1883903)
     +  .travis.yml: only store new schroot if something has changed (#440)
     +  util: add ensure_dir_exists parameter to write_file (#443)
     +  printing the error stream of the dhclient process before killing it
        (#369) [Moustafa Moustafa]
     +  Fix link to the MAAS documentation (#442) [Paride Legovini] (LP:
        #1883666)
     +  RPM build: disable the dynamic mirror URLs when using a proxy (#437)
        [Paride Legovini]
     +  util: rename write_file's copy_mode parameter to preserve_mode (#439)
     +  .travis.yml: use $TRAVIS_BUILD_DIR for lxd_image caching (#438)
     +  cli.rst: alphabetise devel subcommands and add net-convert to list
        (#430)
     +  Default to UTF-8 in /var/log/cloud-init.log (#427) [James Falcon]
     +  travis: cache the chroot we use for package builds (#429)
     +  test: fix all flake8 E126 errors (#425) [Joshua Powers]
     +  Fixes KeyError for bridge with no "parameters:" setting (#423) [Brian
        Candler] (LP: #1879673)
     +  When tools.conf does not exist, running cmd "vmware-toolbox-cmd
        config get deployPkg enable-custom-scripts", the return code will be
        EX_UNAVAILABLE(69), on this condition, it should not take it as
        error. (#413) [chengcheng-chcheng]
     +  Document CloudStack data-server well-known hostname (#399) [Gregor
        Riepl]
     +  test: move conftest.py to top-level, to cover tests/ also (#414)
     +  Replace cc_chef is_installed with use of subp.is_exe. (#421) [Scott
        Moser]
     +  Move runparts to subp. (#420) [Scott Moser]
     +  Move subp into its own module. (#416) [Scott Moser]
     +  readme: point at travis-ci.com (#417) [Joshua Powers]
     +  New feature flag functionality and fix includes failing silently
        (#367) [James Falcon] (LP: #1734939)
     +  Enhance poll imds logging (#365) [Moustafa Moustafa]
     +  test: fix all flake8 E121 and E123 errors (#404) [Joshua Powers]
     +  test: fix all flake8 E241 (#403) [Joshua Powers]
     +  test: ignore flake8 E402 errors in main.py (#402) [Joshua Powers]
     +  cc_grub_dpkg: determine idevs in more robust manner with grub-probe
        (#358) [Matthew Ruffell] (LP: #1877491)
     +  test: fix all flake8 E741 errors (#401) [Joshua Powers]
     +  tests: add groovy integration tests for ubuntu (#400)
     +  Enable chef_license support for chef infra client (#389) [Bipin
        Bachhao]
     +  testing: use flake8 again (#392) [Joshua Powers]
     +  enable Puppet, Chef mcollective in default config (#385) [Mina Galić
        (deprecated: Igor Galić)] (LP: #1880279)
     +  HACKING.rst: introduce .net  + > Networking refactor section (#384)
     +  Travis: do not install python3-contextlib2 (dropped dependency)
        (#388) [Paride Legovini]
     +  HACKING: mention that .github-cla-signers is alpha-sorted (#380)
     +  Add bipinbachhao as contributor (#379) [Bipin Bachhao]
     +  cc_snap: validate that assertions property values are strings (#370)
     +  conftest: implement partial disable_subp_usage (#371)
     +  test_resolv_conf: refresh stale comment (#374)
     +  cc_snap: apply validation to snap.commands properties (#364)
     +  make finding libc platform independent (#366) [Mina Galić
        (deprecated: Igor Galić)]
     +  doc/rtd/topics/faq: Updates LXD docs links to current site (#368)
        [TomP]
     +  templater: drop Jinja Python 2 compatibility shim (#353)
     +  cloudinit: minor pylint fixes (#360)
     +  cloudinit: remove unneeded __future__ imports (#362)
     +  migrating momousta lp user to Moustafa-Moustafa GitHub user (#361)
        [Moustafa Moustafa]
     +  cloud_tests: emit dots on Travis while fetching images (#347)
     +  Add schema to apt configure config (#357) [lucasmoura] (LP: #1858884)
     +  conftest: add docs and tests regarding CiTestCase's subp
        functionality (#343)
     +  analyze/dump: refactor shared string into variable (#350)
     +  doc: update boot.rst with correct timing of runcmd (#351)
     +  HACKING.rst: change contact info to Rick Harding (#359) [lucasmoura]
     +  HACKING.rst: guide people to add themselves to the CLA file (#349)
     +  HACKING.rst: more unit testing documentation (#354)
     +  .travis.yml: don't run lintian during integration test package builds
        (#352)
     +  Add test to ensure docs examples are valid cloud-init configs (#355)
        [James Falcon] (LP: #1876414)
     +  make suse and sles support 127.0.1.1 (#336) [chengcheng-chcheng]
     +  Create tests to validate schema examples (#348) [lucasmoura] (LP:
        #1876412)
     +  analyze/dump: add support for Amazon Linux 2 log lines (#346) (LP:
        #1876323)
     +  bsd: upgrade support (#305) [Gonéri Le Bouder]
     +  Add lucasmoura as contributor (#345) [lucasmoura]
     +  Add "therealfalcon" as contributor (#344) [James Falcon]
     +  Adapt the package building scripts to use Python 3 (#231) [Paride
        Legovini]
     +  DataSourceEc2: use metadata's NIC ordering to determine route-metrics
        (#342) (LP: #1876312)
     +  .travis.yml: introduce caching (#329)
     +  cc_locale: introduce schema (#335)
     +  doc/rtd/conf.py: bump copyright year to 2020 (#341)
     +  yum_add_repo: Add Centos to the supported distro list (#340)

   - Fix unit test fail in TestGetPackageMirrorInfo::test_substitution.

   - Add patch from upstream to remove python2 compatibility so cloud-init
     builds fine in Tumbleweed with a recent Jinja2 version. This patch is
     only applied in TW.


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 Module for Public Cloud 15-SP3:

      zypper in -t patch SUSE-SLE-Module-Public-Cloud-15-SP3-2022-203=1

   - SUSE Linux Enterprise Module for Public Cloud 15-SP2:

      zypper in -t patch SUSE-SLE-Module-Public-Cloud-15-SP2-2022-203=1

   - SUSE Linux Enterprise Module for Public Cloud 15-SP1:

      zypper in -t patch SUSE-SLE-Module-Public-Cloud-15-SP1-2022-203=1



Package List:

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

      cloud-init-21.2-8.51.1
      cloud-init-config-suse-21.2-8.51.1

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

      cloud-init-21.2-8.51.1
      cloud-init-config-suse-21.2-8.51.1

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

      cloud-init-21.2-8.51.1
      cloud-init-config-suse-21.2-8.51.1


References:

   https://bugzilla.suse.com/1186004



More information about the sle-updates mailing list