← Back to team overview

cloud-init-dev team mailing list archive

[Merge] ~chad.smith/cloud-init:uninitialized-variables into cloud-init:master

 

The proposal to merge ~chad.smith/cloud-init:uninitialized-variables into cloud-init:master has been updated.

Description changed to:

Fix potential cases of uninitialized variables.

While addressing undeclared variable in 'cloud-init status', I also fixed
the errors raised by automated code reviews against cloud-init master at
https://lgtm.com/projects/g/cloud-init/cloud-init/alerts

The following items are addressed:

 * Fix 'cloud-init status':
    * Only report 'running' state when any stage in /run/cloud-init/status.json has a start time but no finished time. Default start time to 0 if null.
    * undeclared variable 'reason' now reports 'Cloud-init enabled by systemd cloud-init-generator' when systemd enables cloud-init

 * cc_rh_subscription.py util.subp return values aren't set during if an exception is raised, use ProcessExecution as e instead.

 * distros/freebsd.py:
   * Drop repetitive looping over ipv4 and ipv6 nic lists.
   * Initialize bsddev to 'NOTFOUND' in the event that no devs are discovered
   * declare nics_with_addresses = set() in broader scope outside check_downable conditional

 * cloudinit/util.py: Raise TypeError if mtype parameter isn't string, iterable or None.

 

LP: #1744796

For more details, see:
https://code.launchpad.net/~chad.smith/cloud-init/+git/cloud-init/+merge/336453
-- 
Your team cloud-init commiters is requested to review the proposed merge of ~chad.smith/cloud-init:uninitialized-variables into cloud-init:master.


References