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

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


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.


  • 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)
  • 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ć]
  • 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)
  • 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)
  • 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)
  • 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)
  • remove top-level import of httpretty (#599)


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