Release 18.4
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cloud-init |
Fix Released
|
Medium
|
Unassigned | ||
cloud-init (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
== Release Notes ==
Cloud-init 18.4 is now available.
The 18.4 release:
* Spanned just over 3 months.
* Had 17 contributors from 13 domains.
* Fixed 18 bugs.
Highlights:
* Add datasource Oracle Compute Infrastructure (OCI).
* SmartOS: Support for re-reading metadata and re-applying on each boot [Mike Gerdts]
* Scaleway: Add network configuration to the DataSource [Louis Bouchard]
* Azure: allow azure to generate network configuration from IMDS per boot.
* Support access to platform meta-data in cloud-config and user-data via jinja rendering. (LP: #1791781)
== ChangeLog ==
- add rtd example docs about new standardized keys
- use ds._crawled_
instance-
- ec2: update crawled metadata. add standardized keys
- tests: allow skipping an entire cloud_test without running.
- tests: disable lxd tests on cosmic
- cii-tests: use unittest2.SkipTest in ntp_chrony due to new deps
- lxd: adjust to snap installed lxd.
- docs: surface experimental doc in instance-data.json
- tests: fix ec2 integration tests. process meta_data instead of meta-data
- Add support for Infiniband network interfaces (IPoIB). [Mark Goddard]
- cli: add cloud-init query subcommand to query instance metadata
- tools/tox-venv: update for new features.
- pylint: ignore warning assignment-
- stages: Fix bug causing datasource to have incorrect sys_cfg.
(LP: #1787459)
- Remove dead-code _write_network distro implementations.
- net_util: ensure static configs have netmask in translate_network result
[Thomas Berger] (LP: #1792454)
- Fall back to root:root on syslog permissions if other options fail.
[Robert Schweikert]
- tests: Add mock for util.get_hostname. [Robert Schweikert] (LP: #1792799)
- ds-identify: doc string cleanup.
- OpenStack: Support setting mac address on bond.
[Fabian Wiesel] (LP: #1682064)
- bash_completion
- EphemeralIPv4Ne
(LP: #1792415)
- OpenStack: support reading of newer versions of metdata.
- OpenStack: fix bug causing 'latest' version to be used from network.
(LP: #1792157)
- user-data: jinja template to render instance-data.json in cloud-config
(LP: #1791781)
- config: disable ssh access to a configured user account
- tests: print failed testname instead of docstring upon failure
- tests: Disallow use of util.subp except for where needed.
- sysconfig: refactor sysconfig to accept distro specific templates paths
- Add unit tests for config/cc_ssh.py [Francis Ginther]
- Fix the built-in cloudinit/
- read-version: enhance error message [Joshua Powers]
- hyperv_
- VMWare: Fix a network config bug in vm with static IPv4 and no gateway.
[Pengpeng Sun] (LP: #1766538)
- logging: Add logging config type hyperv for reporting via Azure KVP
[Andy Liu]
- tests: disable other snap test as well [Joshua Powers]
- tests: disable snap, fix write_files binary [Joshua Powers]
- Add datasource Oracle Compute Infrastructure (OCI).
- azure: allow azure to generate network configuration from IMDS per boot.
- Scaleway: Add network configuration to the DataSource [Louis Bouchard]
- docs: Fix example cloud-init analyze command to match output.
[Wesley Gao]
- netplan: Correctly render macaddress on a bonds and bridges when
provided. (LP: #1784699)
- tools: Add 'net-convert' subcommand command to 'cloud-init devel'.
- redhat: remove ssh keys on new instance. (LP: #1781094)
- Use typeset or local in profile.d scripts. (LP: #1784713)
- OpenNebula: Fix null gateway6 [Akihiko Ota] (LP: #1768547)
- oracle: fix detect_openstack to report True on OracleCloud.com DMI data
(LP: #1784685)
- tests: improve LXDInstance trying to workaround or catch bug.
- update_metadata re-config on every boot comments and tests not quite
right [Mike Gerdts]
- tests: Collect build_info from system if available.
- pylint: Fix pylint warnings reported in pylint 2.0.0.
- get_linux_distro: add support for rhel via redhat-release.
- get_linux_distro: add support for centos6 and rawhide flavors of redhat
(LP: #1781229)
- tools: add '--debug' to tools/net-
- tests: bump the version of paramiko to 2.4.1.
- docs: note in rtd about avoiding /tmp when writing files (LP: #1727876)
- ubuntu,
(LP: #1780481)
- Fix boothook docs on environment variable name (INSTANCE_I ->
INSTANCE_ID) [Marc Tamsky]
- update_metadata: a datasource can support network re-config every boot
- tests: drop salt-minion integration test (LP: #1778737)
- Retry on failed import of gpg receive keys.
- tools: Fix run-container when neither source or binary package requested.
- docs: Fix a small spelling error. [Oz N Tiram]
- tox: use simplestreams from git repository rather than bzr.
Related branches
- Scott Moser: Approve
- Server Team CI bot: Approve (continuous-integration)
-
Diff: 12966 lines (+7085/-1665)134 files modified.pylintrc (+2/-1)
ChangeLog (+83/-0)
bash_completion/cloud-init (+10/-3)
cloudinit/analyze/tests/test_dump.py (+33/-53)
cloudinit/apport.py (+1/-0)
cloudinit/cloud.py (+2/-2)
cloudinit/cmd/devel/__init__.py (+25/-0)
cloudinit/cmd/devel/net_convert.py (+67/-19)
cloudinit/cmd/devel/parser.py (+16/-7)
cloudinit/cmd/devel/render.py (+85/-0)
cloudinit/cmd/devel/tests/test_render.py (+101/-0)
cloudinit/cmd/main.py (+30/-4)
cloudinit/cmd/query.py (+155/-0)
cloudinit/cmd/tests/test_main.py (+3/-1)
cloudinit/cmd/tests/test_query.py (+193/-0)
cloudinit/cmd/tests/test_status.py (+4/-2)
cloudinit/config/cc_lxd.py (+12/-9)
cloudinit/config/cc_rh_subscription.py (+22/-21)
cloudinit/config/cc_ssh.py (+2/-5)
cloudinit/config/cc_users_groups.py (+39/-2)
cloudinit/config/tests/test_snap.py (+5/-2)
cloudinit/config/tests/test_ssh.py (+151/-0)
cloudinit/config/tests/test_ubuntu_advantage.py (+5/-2)
cloudinit/config/tests/test_users_groups.py (+144/-0)
cloudinit/distros/__init__.py (+28/-8)
cloudinit/distros/debian.py (+0/-5)
cloudinit/distros/net_util.py (+19/-0)
cloudinit/distros/opensuse.py (+13/-47)
cloudinit/distros/rhel.py (+10/-49)
cloudinit/handlers/__init__.py (+8/-3)
cloudinit/handlers/boot_hook.py (+5/-7)
cloudinit/handlers/cloud_config.py (+5/-10)
cloudinit/handlers/jinja_template.py (+137/-0)
cloudinit/handlers/shell_script.py (+3/-6)
cloudinit/handlers/upstart_job.py (+3/-6)
cloudinit/helpers.py (+8/-0)
cloudinit/log.py (+10/-2)
cloudinit/net/__init__.py (+45/-0)
cloudinit/net/eni.py (+10/-3)
cloudinit/net/netplan.py (+5/-1)
cloudinit/net/network_state.py (+4/-0)
cloudinit/net/renderer.py (+6/-3)
cloudinit/net/sysconfig.py (+65/-27)
cloudinit/net/tests/test_init.py (+10/-3)
cloudinit/reporting/__init__.py (+7/-1)
cloudinit/reporting/handlers.py (+246/-0)
cloudinit/settings.py (+2/-1)
cloudinit/sources/DataSourceAltCloud.py (+10/-14)
cloudinit/sources/DataSourceAzure.py (+227/-29)
cloudinit/sources/DataSourceConfigDrive.py (+1/-1)
cloudinit/sources/DataSourceIBMCloud.py (+5/-8)
cloudinit/sources/DataSourceOpenNebula.py (+1/-1)
cloudinit/sources/DataSourceOpenStack.py (+7/-2)
cloudinit/sources/DataSourceOracle.py (+233/-0)
cloudinit/sources/DataSourceScaleway.py (+47/-7)
cloudinit/sources/DataSourceSmartOS.py (+18/-13)
cloudinit/sources/__init__.py (+104/-30)
cloudinit/sources/helpers/openstack.py (+33/-5)
cloudinit/sources/helpers/vmware/imc/config_nic.py (+1/-1)
cloudinit/sources/tests/test_init.py (+165/-27)
cloudinit/sources/tests/test_oracle.py (+331/-0)
cloudinit/ssh_util.py (+6/-0)
cloudinit/stages.py (+16/-10)
cloudinit/templater.py (+25/-3)
cloudinit/tests/helpers.py (+92/-18)
cloudinit/tests/test_util.py (+76/-2)
cloudinit/util.py (+33/-1)
cloudinit/version.py (+1/-1)
cloudinit/warnings.py (+1/-1)
config/cloud.cfg.tmpl (+0/-2)
debian/changelog (+70/-0)
debian/patches/openstack-no-network-config.patch (+1/-1)
debian/patches/series (+0/-1)
dev/null (+0/-66)
doc/examples/cloud-config-user-groups.txt (+9/-0)
doc/examples/cloud-config.txt (+16/-3)
doc/rtd/index.rst (+1/-0)
doc/rtd/topics/capabilities.rst (+95/-23)
doc/rtd/topics/datasources.rst (+7/-95)
doc/rtd/topics/datasources/oracle.rst (+26/-0)
doc/rtd/topics/debugging.rst (+1/-1)
doc/rtd/topics/format.rst (+17/-4)
doc/rtd/topics/instancedata.rst (+297/-0)
integration-requirements.txt (+3/-2)
tests/cloud_tests/collect.py (+12/-0)
tests/cloud_tests/platforms/instances.py (+2/-1)
tests/cloud_tests/platforms/lxd/instance.py (+38/-4)
tests/cloud_tests/setup_image.py (+9/-1)
tests/cloud_tests/testcases.yaml (+4/-0)
tests/cloud_tests/testcases/__init__.py (+35/-23)
tests/cloud_tests/testcases/base.py (+31/-28)
tests/cloud_tests/testcases/modules/lxd_bridge.py (+12/-2)
tests/cloud_tests/testcases/modules/lxd_dir.py (+12/-2)
tests/cloud_tests/testcases/modules/ntp_chrony.py (+2/-2)
tests/cloud_tests/testcases/modules/snap.yaml (+3/-0)
tests/cloud_tests/testcases/modules/snappy.yaml (+3/-0)
tests/cloud_tests/testcases/modules/write_files.py (+5/-2)
tests/cloud_tests/testcases/modules/write_files.yaml (+11/-4)
tests/cloud_tests/verify.py (+2/-2)
tests/unittests/test_builtin_handlers.py (+302/-22)
tests/unittests/test_cli.py (+1/-2)
tests/unittests/test_datasource/test_altcloud.py (+18/-26)
tests/unittests/test_datasource/test_azure.py (+371/-28)
tests/unittests/test_datasource/test_cloudsigma.py (+3/-0)
tests/unittests/test_datasource/test_common.py (+3/-1)
tests/unittests/test_datasource/test_configdrive.py (+11/-4)
tests/unittests/test_datasource/test_nocloud.py (+2/-0)
tests/unittests/test_datasource/test_opennebula.py (+407/-2)
tests/unittests/test_datasource/test_openstack.py (+116/-5)
tests/unittests/test_datasource/test_ovf.py (+6/-2)
tests/unittests/test_datasource/test_scaleway.py (+76/-3)
tests/unittests/test_datasource/test_smartos.py (+64/-30)
tests/unittests/test_distros/test_create_users.py (+89/-2)
tests/unittests/test_distros/test_netconfig.py (+360/-573)
tests/unittests/test_ds_identify.py (+20/-0)
tests/unittests/test_handler/test_handler_apt_source_v3.py (+11/-3)
tests/unittests/test_handler/test_handler_bootcmd.py (+6/-4)
tests/unittests/test_handler/test_handler_chef.py (+13/-5)
tests/unittests/test_handler/test_handler_etc_hosts.py (+1/-0)
tests/unittests/test_handler/test_handler_lxd.py (+6/-6)
tests/unittests/test_handler/test_handler_ntp.py (+1/-0)
tests/unittests/test_handler/test_handler_resizefs.py (+6/-2)
tests/unittests/test_handler/test_schema.py (+9/-3)
tests/unittests/test_net.py (+604/-43)
tests/unittests/test_reporting_hyperv.py (+134/-0)
tests/unittests/test_rh_subscription.py (+92/-93)
tests/unittests/test_templating.py (+23/-0)
tests/unittests/test_util.py (+15/-12)
tests/unittests/test_vmware_config_file.py (+115/-0)
tools/Z99-cloud-locale-test.sh (+8/-5)
tools/Z99-cloudinit-warnings.sh (+5/-3)
tools/ds-identify (+19/-5)
tools/read-version (+6/-0)
tools/tox-venv (+166/-23)
- Scott Moser: Approve
- Server Team CI bot: Approve (continuous-integration)
-
Diff: 12901 lines (+7082/-1602)132 files modified.pylintrc (+2/-1)
ChangeLog (+83/-0)
bash_completion/cloud-init (+10/-3)
cloudinit/analyze/tests/test_dump.py (+33/-53)
cloudinit/apport.py (+1/-0)
cloudinit/cloud.py (+2/-2)
cloudinit/cmd/devel/__init__.py (+25/-0)
cloudinit/cmd/devel/net_convert.py (+67/-19)
cloudinit/cmd/devel/parser.py (+16/-7)
cloudinit/cmd/devel/render.py (+85/-0)
cloudinit/cmd/devel/tests/test_render.py (+101/-0)
cloudinit/cmd/main.py (+30/-4)
cloudinit/cmd/query.py (+155/-0)
cloudinit/cmd/tests/test_main.py (+3/-1)
cloudinit/cmd/tests/test_query.py (+193/-0)
cloudinit/cmd/tests/test_status.py (+4/-2)
cloudinit/config/cc_lxd.py (+12/-9)
cloudinit/config/cc_rh_subscription.py (+22/-21)
cloudinit/config/cc_ssh.py (+2/-5)
cloudinit/config/cc_users_groups.py (+39/-2)
cloudinit/config/tests/test_snap.py (+5/-2)
cloudinit/config/tests/test_ssh.py (+151/-0)
cloudinit/config/tests/test_ubuntu_advantage.py (+5/-2)
cloudinit/config/tests/test_users_groups.py (+144/-0)
cloudinit/distros/__init__.py (+28/-8)
cloudinit/distros/debian.py (+0/-5)
cloudinit/distros/net_util.py (+19/-0)
cloudinit/distros/opensuse.py (+13/-47)
cloudinit/distros/rhel.py (+10/-49)
cloudinit/handlers/__init__.py (+8/-3)
cloudinit/handlers/boot_hook.py (+5/-7)
cloudinit/handlers/cloud_config.py (+5/-10)
cloudinit/handlers/jinja_template.py (+137/-0)
cloudinit/handlers/shell_script.py (+3/-6)
cloudinit/handlers/upstart_job.py (+3/-6)
cloudinit/helpers.py (+8/-0)
cloudinit/log.py (+10/-2)
cloudinit/net/__init__.py (+45/-0)
cloudinit/net/eni.py (+10/-3)
cloudinit/net/netplan.py (+5/-1)
cloudinit/net/network_state.py (+4/-0)
cloudinit/net/renderer.py (+6/-3)
cloudinit/net/sysconfig.py (+65/-27)
cloudinit/net/tests/test_init.py (+10/-3)
cloudinit/reporting/__init__.py (+7/-1)
cloudinit/reporting/handlers.py (+246/-0)
cloudinit/settings.py (+2/-1)
cloudinit/sources/DataSourceAltCloud.py (+10/-14)
cloudinit/sources/DataSourceAzure.py (+227/-29)
cloudinit/sources/DataSourceConfigDrive.py (+1/-1)
cloudinit/sources/DataSourceIBMCloud.py (+5/-8)
cloudinit/sources/DataSourceOpenNebula.py (+1/-1)
cloudinit/sources/DataSourceOpenStack.py (+7/-2)
cloudinit/sources/DataSourceOracle.py (+233/-0)
cloudinit/sources/DataSourceScaleway.py (+47/-7)
cloudinit/sources/DataSourceSmartOS.py (+18/-13)
cloudinit/sources/__init__.py (+104/-30)
cloudinit/sources/helpers/openstack.py (+33/-5)
cloudinit/sources/helpers/vmware/imc/config_nic.py (+1/-1)
cloudinit/sources/tests/test_init.py (+165/-27)
cloudinit/sources/tests/test_oracle.py (+331/-0)
cloudinit/ssh_util.py (+6/-0)
cloudinit/stages.py (+16/-10)
cloudinit/templater.py (+25/-3)
cloudinit/tests/helpers.py (+92/-18)
cloudinit/tests/test_util.py (+76/-2)
cloudinit/util.py (+33/-1)
cloudinit/version.py (+1/-1)
cloudinit/warnings.py (+1/-1)
config/cloud.cfg.tmpl (+0/-2)
debian/changelog (+66/-3)
debian/patches/ds-identify-behavior-xenial.patch (+2/-2)
doc/examples/cloud-config-user-groups.txt (+9/-0)
doc/examples/cloud-config.txt (+16/-3)
doc/rtd/index.rst (+1/-0)
doc/rtd/topics/capabilities.rst (+95/-23)
doc/rtd/topics/datasources.rst (+7/-95)
doc/rtd/topics/datasources/oracle.rst (+26/-0)
doc/rtd/topics/debugging.rst (+1/-1)
doc/rtd/topics/format.rst (+17/-4)
doc/rtd/topics/instancedata.rst (+297/-0)
integration-requirements.txt (+3/-2)
tests/cloud_tests/collect.py (+12/-0)
tests/cloud_tests/platforms/instances.py (+2/-1)
tests/cloud_tests/platforms/lxd/instance.py (+38/-4)
tests/cloud_tests/setup_image.py (+9/-1)
tests/cloud_tests/testcases.yaml (+4/-0)
tests/cloud_tests/testcases/__init__.py (+35/-23)
tests/cloud_tests/testcases/base.py (+31/-28)
tests/cloud_tests/testcases/modules/lxd_bridge.py (+12/-2)
tests/cloud_tests/testcases/modules/lxd_dir.py (+12/-2)
tests/cloud_tests/testcases/modules/ntp_chrony.py (+2/-2)
tests/cloud_tests/testcases/modules/snap.yaml (+3/-0)
tests/cloud_tests/testcases/modules/snappy.yaml (+3/-0)
tests/cloud_tests/testcases/modules/write_files.py (+5/-2)
tests/cloud_tests/testcases/modules/write_files.yaml (+11/-4)
tests/cloud_tests/verify.py (+2/-2)
tests/unittests/test_builtin_handlers.py (+302/-22)
tests/unittests/test_cli.py (+1/-2)
tests/unittests/test_datasource/test_altcloud.py (+18/-26)
tests/unittests/test_datasource/test_azure.py (+371/-28)
tests/unittests/test_datasource/test_cloudsigma.py (+3/-0)
tests/unittests/test_datasource/test_common.py (+3/-1)
tests/unittests/test_datasource/test_configdrive.py (+11/-4)
tests/unittests/test_datasource/test_nocloud.py (+2/-0)
tests/unittests/test_datasource/test_opennebula.py (+407/-2)
tests/unittests/test_datasource/test_openstack.py (+116/-5)
tests/unittests/test_datasource/test_ovf.py (+6/-2)
tests/unittests/test_datasource/test_scaleway.py (+76/-3)
tests/unittests/test_datasource/test_smartos.py (+64/-30)
tests/unittests/test_distros/test_create_users.py (+89/-2)
tests/unittests/test_distros/test_netconfig.py (+360/-573)
tests/unittests/test_ds_identify.py (+20/-0)
tests/unittests/test_handler/test_handler_apt_source_v3.py (+11/-3)
tests/unittests/test_handler/test_handler_bootcmd.py (+6/-4)
tests/unittests/test_handler/test_handler_chef.py (+13/-5)
tests/unittests/test_handler/test_handler_etc_hosts.py (+1/-0)
tests/unittests/test_handler/test_handler_lxd.py (+6/-6)
tests/unittests/test_handler/test_handler_ntp.py (+1/-0)
tests/unittests/test_handler/test_handler_resizefs.py (+6/-2)
tests/unittests/test_handler/test_schema.py (+9/-3)
tests/unittests/test_net.py (+604/-43)
tests/unittests/test_reporting_hyperv.py (+134/-0)
tests/unittests/test_rh_subscription.py (+92/-93)
tests/unittests/test_templating.py (+23/-0)
tests/unittests/test_util.py (+15/-12)
tests/unittests/test_vmware_config_file.py (+115/-0)
tools/Z99-cloud-locale-test.sh (+8/-5)
tools/Z99-cloudinit-warnings.sh (+5/-3)
tools/ds-identify (+19/-5)
tools/read-version (+6/-0)
tools/tox-venv (+166/-23)
- Server Team CI bot: Approve (continuous-integration)
- cloud-init Commiters: Pending requested
-
Diff: 3030 lines (+1545/-519)42 files modifiedChangeLog (+83/-0)
bash_completion/cloud-init (+3/-1)
cloudinit/cmd/devel/render.py (+1/-6)
cloudinit/cmd/main.py (+10/-0)
cloudinit/cmd/query.py (+155/-0)
cloudinit/cmd/tests/test_main.py (+3/-1)
cloudinit/cmd/tests/test_query.py (+193/-0)
cloudinit/config/cc_lxd.py (+4/-1)
cloudinit/distros/__init__.py (+7/-4)
cloudinit/distros/debian.py (+0/-5)
cloudinit/distros/net_util.py (+19/-0)
cloudinit/distros/opensuse.py (+0/-47)
cloudinit/distros/rhel.py (+0/-49)
cloudinit/helpers.py (+4/-0)
cloudinit/net/__init__.py (+38/-0)
cloudinit/net/network_state.py (+4/-0)
cloudinit/net/sysconfig.py (+14/-0)
cloudinit/settings.py (+1/-1)
cloudinit/sources/DataSourceConfigDrive.py (+1/-1)
cloudinit/sources/__init__.py (+68/-15)
cloudinit/sources/helpers/openstack.py (+11/-0)
cloudinit/sources/tests/test_init.py (+111/-21)
cloudinit/stages.py (+1/-1)
cloudinit/version.py (+1/-1)
debian/changelog (+24/-0)
doc/rtd/index.rst (+1/-0)
doc/rtd/topics/capabilities.rst (+84/-21)
doc/rtd/topics/datasources.rst (+6/-142)
doc/rtd/topics/instancedata.rst (+297/-0)
integration-requirements.txt (+2/-1)
tests/cloud_tests/collect.py (+12/-0)
tests/cloud_tests/testcases/__init__.py (+35/-23)
tests/cloud_tests/testcases/base.py (+31/-28)
tests/cloud_tests/testcases/modules/lxd_bridge.py (+12/-2)
tests/cloud_tests/testcases/modules/lxd_dir.py (+12/-2)
tests/cloud_tests/testcases/modules/ntp_chrony.py (+2/-2)
tests/cloud_tests/verify.py (+2/-2)
tests/unittests/test_distros/test_netconfig.py (+39/-111)
tests/unittests/test_handler/test_handler_apt_source_v3.py (+2/-1)
tests/unittests/test_handler/test_handler_lxd.py (+6/-6)
tests/unittests/test_net.py (+80/-1)
tools/tox-venv (+166/-23)
- Server Team CI bot: Approve (continuous-integration)
- Ryan Harper: Approve
- Joshua Powers (community): Approve
-
Diff: 104 lines (+84/-1)2 files modifiedChangeLog (+83/-0)
cloudinit/version.py (+1/-1)
description: | updated |
description: | updated |
Changed in cloud-init: | |
status: | New → In Progress |
importance: | Undecided → Medium |
Changed in cloud-init: | |
status: | In Progress → Fix Released |
This bug was fixed in the package cloud-init - 18.4-0ubuntu1
---------------
cloud-init (18.4-0ubuntu1) cosmic; urgency=medium
* New upstream release. from-no- return for _write_network
- release 18.4 (LP: #1795741)
- tests: allow skipping an entire cloud_test without running.
- tests: disable lxd tests on cosmic
- cii-tests: use unittest2.SkipTest in ntp_chrony due to new deps
- lxd: adjust to snap installed lxd.
- docs: surface experimental doc in instance-data.json
- tests: fix ec2 integration tests. process meta_data instead of meta-data
- Add support for Infiniband network interfaces (IPoIB). [Mark Goddard]
- cli: add cloud-init query subcommand to query instance metadata
- tools/tox-venv: update for new features.
- pylint: ignore warning assignment-
- stages: Fix bug causing datasource to have incorrect sys_cfg.
(LP: #1787459)
- Remove dead-code _write_network distro implementations.
- net_util: ensure static configs have netmask in translate_network result
[Thomas Berger] (LP: #1792454)
- Fall back to root:root on syslog permissions if other options fail.
[Robert Schweikert]
- tests: Add mock for util.get_hostname. [Robert Schweikert] (LP: #1792799)
-- Chad Smith <email address hidden> Tue, 02 Oct 2018 19:55:23 -0600