Cloud-init Status 11/17/20

Hello Ubuntu Server

The purpose of this communication is to provide a status update and
highlights for any interesting subjects from the Ubuntu Server Team. If
you would like to reach the server team, you can find us at
the #ubuntu-server channel on Freenode. Alternatively, you can sign up
and use the Ubuntu Server Team mailing list or visit the
Ubuntu Server discourse hub for more
discussion.

Here are the Cloud-init status meeting minutes for 11-17-2020

Spotlight:

Call for Pull Requests:

Cloud-init would like to cut a 20.4 upstream release on this Friday,
November 20th. If there are existing pull requests that need to be in this
timed upstream release, please raise them on the cloud-init mailing list, IRC or on this discourse post. James Falcon will be sending out on email to the list with these same details.

cloud-init

  • 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)

pycloudlib

  • Retry on cloud-init --help command [Lucas Moura]
  • Add sudo option to instance execute (#54) [James Falcon]
  • test_instance: test that cloud-init status --help can return non-zero
  • lxd: avoid dup keytype when setting up ssh_authorized_keys
    [Paride Legovini]
  • Set correct xenial image for LXD [Lucas Moura]
  • lxdinstance: class attr _is_vm
  • Change LXD force parameter to be False by default [Lucas Moura]
  • Add another check on lxd _wait_for_cloudinit [Lucas Moura]
  • Run lxc exec commands as non-root [Lucas Moura]
  • Update LXD get_instance to check for ssh keys [Lucas Moura]
  • Update is_vm check on LXD instances [Lucas Moura]
  • Fix extract release regex [Lucas Moura]
  • Do not force shutdown on lxd snapshot [Lucas Moura]
  • Update restart and shutdown method signature [Lucas Moura]
  • Move lxd test to lxd folder [Lucas Moura]
  • .pylintrc: only enforce line length via flake8
  • setup.py: don’t express exact requirements
  • Get trusty image for released or daily images code [Lucas Moura]
  • Do not create ssh key pair in LXD launch method [Lucas Moura]
  • Add support to run lxd commands using ssh [Lucas Moura]
  • Remove unnecessary oci RUNNING launch check (#43) [James Falcon]
  • Add vm support to lxd [Lucas Moura]

Contact the Ubuntu Server team