-
cloud-init (23.1.2-0ubuntu0~18.04.1) bionic; urgency=medium
* SECURITY UPDATE: Make user/vendor data sensitive and remove log permissions
Because user data and vendor data may contain sensitive information,
this commit ensures that any user data or vendor data written to
instance-data.json gets redacted and is only available to root user.
Also, modify the permissions of cloud-init.log to be 640, so that
sensitive data leaked to the log isn't world readable.
Additionally, remove the logging of user data and vendor data to
cloud-init.log from the Vultr datasource.
This is based on upstream snapshot of 23.1.2 [(LP: #2013967)]
- d/cloud-init.postinst: postinst fixes for LP: #2013967
Redact sensitive keys from world-readable instance-data.json on upgrade.
Set perms 640 for /var/log/cloud-init.log on pkg upgrade.
Redact sensitive Vultr messages from /var/log/cloud-init.log
- (CVE-2023-1786)
-- James Falcon <email address hidden> Fri, 21 Apr 2023 14:44:30 -0500
-
cloud-init (23.1.1-0ubuntu0~18.04.1) bionic; urgency=medium
* d/patches/netplan99-cannot-use-default.patch:
- Retain routes' definitions compatible with netplan 0.99
* d/patches/retain-netplan-world-readable.patch:
- Retain original world-readable perms of /etc/netplan/50-cloud-init.yaml.
Lunar made the config root read-only.
* refresh patches:
+ debian/patches/expire-on-hashed-users.patch
* Upstream snapshot based on 23.1.1. (LP: #2008230).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.1.1/ChangeLog
-- Alberto Contreras <email address hidden> Fri, 03 Mar 2023 10:03:11 +0100
-
cloud-init (22.4.2-0ubuntu0~18.04.1) bionic; urgency=medium
* Upstream snapshot based on 22.4.2 upstream release. (LP: #1996645)
- List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/22.4.2/ChangeLog
- Includes (LP: #1997559, #1844191) not present in 22.4.0.
cloud-init (22.4-0ubuntu0~18.04.1) bionic; urgency=medium
* d/control: drop python3-httpretty from Build-Depends
* d/cloud-init.templates: Add NWCS to datasource list
* refresh patches:
+ debian/patches/expire-on-hashed-users.patch
* Upstream snapshot based on 22.4 upstream release. (LP: #1996645)
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/22.4/ChangeLog
-- James Falcon <email address hidden> Mon, 28 Nov 2022 10:50:30 -0600
-
cloud-init (22.4-0ubuntu0~18.04.1) bionic; urgency=medium
* d/control: drop python3-httpretty from Build-Depends
* d/cloud-init.templates: Add NWCS to datasource list
* refresh patches:
+ debian/patches/expire-on-hashed-users.patch
* Upstream snapshot based on 22.4 upstream release. (LP: #1996645)
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/22.4/ChangeLog
-- James Falcon <email address hidden> Tue, 15 Nov 2022 16:21:48 -0600
-
cloud-init (22.3.4-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream bugfix release. (LP: #1987318)
+ Release 22.3.4 (LP: #1986703)
+ Fix Oracle DS primary interface when using IMDS (#1757)
(LP: #1989686)
cloud-init (22.3.3-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream bugfix release. (LP: #1987318)
+ Release 22.3.3
+ Fix Oracle DS not setting subnet when using IMDS (#1735)
+ azure: define new attribute for pre-22.3 pickles (#1725)
+ sources/azure: ensure instance id is always correct (#1727)
[Chris Patterson]
cloud-init (22.3-13-g70ce6442-0ubuntu1~18.04.1) bionic; urgency=medium
* d/control: add python3-debconf to Depends and Build-Depends
* d/cloud-init.postinst:
+ Lintian: Fix command-with-path-in-maintainer-script for grub-install
* d/p/renderer-do-not-prefer-netplan refresh to activators change
* d/p/expire-on-hashed-users.patch:
Add patch to ensure password expire doesn't apply to hashed users
* d/source/lintian-overrides: lintian fixes:
+ silence binary-nmu-debian-revision-in-source bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014584
* refresh patches:
+ debian/patches/ec2-dont-apply-full-imds-network-config.patch
+ debian/patches/openstack-no-network-config.patch
+ debian/patches/renderer-do-not-prefer-netplan.patch
* drop the following cherry-picks now included:
+ cpick-a2e62738-Fix-cc_phone_home-requiring-tries-1500
* New upstream snapshot. (LP: #1987318)
+ Fix v2 interface matching when no MAC
+ test: reduce number of network dependencies in flaky test (#1702)
+ docs: publish cc_ubuntu_autoinstall docs to rtd (#1696)
+ net: Fix EphemeraIPNetwork (#1697)
+ test: make ansible test work across older versions (#1691)
+ Networkd multi-address support/fix (#1685) [Teodor Garzdin]
+ make: drop broken targets (#1688)
+ net: Passthough v2 netconfigs in netplan systems (#1650)
+ NM ipv6 connection does not work on Azure and Openstack (#1616)
[Emanuele Giuseppe Esposito]
+ Fix check_format_tip (#1679)
+ DataSourceVMware: fix var use before init (#1674) [Andrew Kutz]
+ rpm/copr: ensure RPM represents new clean.d dir artifacts (#1680)
+ test: avoid centos leaked check of /etc/yum.repos.d/epel-testing.repo
(#1676)
+ Release 22.3 (#1662)
+ sources: obj.pkl cache should be written anyime get_data is run
(#1669)
+ schema: drop release number from version file (#1664)
+ pycloudlib: bump to quiet azure HTTP info logs (#1668)
+ test: fix wireguard integration tests (#1666)
+ Github is deprecating the 18.04 runner starting 12.1 (#1665)
+ integration tests: Ensure one setup for all tests (#1661)
+ tests: ansible test fixes (#1660)
+ Prevent concurrency issue in test_webhook_hander.py (#1658)
+ Workaround net_setup_link race with udev (#1655)
+ test: drop erroneous lxd assertion, verify command succeeded (#1657)
+ Fix Chrony usage on Centos Stream (#1648)
[Sven Haardiek]
+ sources/azure: handle network unreachable errors for saveable PPS
(#1642) [Chris Patterson]
+ Return cc_set_hostname to PER_INSTANCE frequency (#1651)
+ test: Collect integration test time by default (#1638)
+ test: Drop forced package install hack in lxd integration test
(#1649)
+ schema: Resolve user-data if --system given (#1644)
[Alberto Contreras]
+ test: use fake filesystem to avoid file removal (#1647)
[Alberto Contreras]
+ tox: Fix tip-flake8 and tip-mypy (#1635) [Alberto Contreras]
+ config: Add wireguard config module (#1570)
[Fabian Lichtenegger-Lukas]
+ tests: can run without azure-cli, tests expect inactive ansible
(#1643)
+ typing: Type UrlResponse.contents (#1633) [Alberto Contreras]
+ testing: fix references to `DEPRECATED.` (#1641)
[Alberto Contreras]
+ ssh_util: Handle sshd_config.d folder
[Alberto Contreras]
+ schema: Enable deprecations in cc_update_etc_hosts (#1631)
[Alberto Contreras]
+ Add Ansible Config Module (#1579)
+ util: Support Idle process state in get_proc_ppid() (#1637)
+ schema: Enable deprecations in cc_growpart (#1628)
[Alberto Contreras]
+ schema: Enable deprecations in cc_users_groups (#1627)
[Alberto Contreras]
+ util: Fix error path and parsing in get_proc_ppid()
+ main: avoid downloading full contents cmdline urls (#1606)
[Alberto Contreras]
+ schema: Enable deprecations in cc_scripts_vendor (#1629)
[Alberto Contreras]
+ schema: Enable deprecations in cc_set_passwords (#1630)
[Alberto Contreras]
+ sources/azure: add experimental support for preprovisioned os disks
(#1622) [Chris Patterson]
+ Remove configobj a_to_u calls (#1632) [Stefano Rivera]
+ cc_debug: Drop this module (#1614) [Alberto Contreras]
+ schema: add aggregate descriptions in anyOf/oneOf (#1636)
+ testing: migrate test_sshutil to pytest (#1617) [Alberto Contreras]
+ testing: Fix test_ca_certs integration test (#1626)
[Alberto Contreras]
+ testing: add support for pycloudlib's pro images (#1604)
[Alberto Contreras]
+ testing: migrate test_cc_set_passwords to pytest (#1615)
[Alberto Contreras]
+ network: add system_info network activator cloud.cfg overrides
(#1619)
+ docs: Align git remotes with uss-tableflip setup (#1624)
[Alberto Contreras]
+ testing: cover active config module checks (#1609)
[Alberto Contreras]
+ lxd: lvm avoid thinpool when kernel module absent
+ lxd: enable MTU configuration in cloud-init
+ doc: pin doc8 to last passing version
+ cc_set_passwords fixes (#1590)
+ Modernise importer.py and type ModuleDetails (#1605)
[Alberto Contreras]
+ config: Def activate_by_schema_keys for t-z (#1613)
[Alberto Contreras]
+ config: define activate_by_schema_keys for p-r mods (#1611)
[Alberto Contreras]
+ clean: add param to remove /etc/machine-id for golden image
creation
+ config: define `activate_by_schema_keys` for a-f mods (#1608)
[Alberto Contreras]
+ config: define activate_by_schema_keys for s mods (#1612)
[Alberto Contreras]
+ sources/azure: reorganize tests for network config (#1586)
[Chris Patterson]
+ config: Define activate_by_schema_keys for g-n mods (#1610)
[Alberto Contreras]
+ meta-schema: add infra to skip inapplicable modules
[Alberto Contreras]
+ sources/azure: don't set cfg["password"] for default user pw
(#1592) [Chris Patterson]
+ schema: activate grub-dpkg deprecations (#1600) [Alberto Contreras]
+ docs: clarify user password purposes (#1593)
+ cc_lxd: Add btrfs and lvm lxd storage options (SC-1026) (#1585)
+ archlinux: Fix distro naming[1] (#1601) [Kristian Klausen]
+ cc_ubuntu_autoinstall: support live-installer autoinstall config
+ clean: allow third party cleanup scripts in /etc/cloud/clean.d
(#1581)
+ sources/azure: refactor chassis asset tag handling (#1574)
[Chris Patterson]
+ Add "netcho" as contributor (#1591) [Kaloyan Kotlarski]
+ testing: drop impish support (#1596) [Alberto Contreras]
+ black: fix missed formatting issue which landed in main (#1594)
+ bsd: Don't assume that root user is in root group (#1587)
+ docs: Fix comment typo regarding use of packages (#1582)
[Peter Mescalchin]
+ Update govc command in VMWare walkthrough (#1576) [manioo8]
+ Update .github-cla-signers (#1588) [Daniel Mullins]
+ Rename the openmandriva user to omv (#1575)
[Bernhard Rosenkraenzer]
+ sources/azure: increase read-timeout to 60 seconds for wireserver
(#1571) [Chris Patterson]
+ Resource leak cleanup (#1556)
+ testing: remove appereances of FakeCloud (#1584)
[Alberto Contreras]
+ Fix expire passwords for hashed passwords (#1577)
[Sadegh Hayeri]
+ mounts: fix suggested_swapsize for > 64GB hosts (#1569)
[Steven Stallion]
+ Update chpasswd schema to deprecate password parsing (#1517)
+ tox: Remove entries from default envlist (#1578)
+ tests: add test for parsing static dns for existing devices (#1557)
[Jonas Konrad]
+ testing: port cc_ubuntu_advantage test to pytest (#1559)
[Alberto Contreras]
+ Schema deprecation handling (#1549) [Alberto Contreras]
+ Enable pytest to run in parallel (#1568)
+ sources/azure: refactor ovf-env.xml parsing (#1550)
[Chris Patterson]
+ schema: Force stricter validation (#1547)
+ ubuntu advantage config: http_proxy, https_proxy (#1512)
[Fabian Lichtenegger-Lukas]
+ net: fix interface matching support (#1552)
+ Fuzz testing jsonchema (#1499) [Alberto Contreras]
+ testing: Wait for changed boot-id in test_status.py (#1548)
+ CI: Fix GH pinned-format jobs (#1558) [Alberto Contreras]
+ Typo fix (#1560) [Jaime Hablutzel]
+ tests: mock dns lookup that causes long timeouts (#1555)
+ tox: add unpinned env for do_format and check_format (#1554)
+ cc_ssh_import_id: Substitute deprecated warn (#1553)
[Alberto Contreras]
+ Remove schema errors from log (#1551)
+ Update WebHookHandler to run as background thread (SC-456) (#1491)
+ testing: Don't run custom cloud dir test on Bionic (#1542)
+ bash completion: update schema command (#1543)
+ CI: add non-blocking run against the linters tip versions (#1531)
[Paride Legovini]
+ Change groups within the users schema to support lists and strings
(#1545) [RedKrieg]
+ make it clear which username should go in the contributing doc
(#1546)
+ Pin setuptools for Travis (SC-1136) (#1540)
+ Fix LXD datasource crawl when BOOT enabled (#1537)
+ testing: Fix wrong path in dual stack test (#1538)
+ cloud-config: honor cloud_dir setting (#1523)
[Alberto Contreras]
+ Add python3-debconf to pkg-deps.json Build-Depends (#1535)
[Alberto Contreras]
+ redhat spec: udev/rules.d lives under /usr/lib on rhel-based
systems (#1536)
+ tests/azure: add test coverage for DisableSshPasswordAuthentication
(#1534) [Chris Patterson]
+ summary: Add david-caro to the cla signers (#1527) [David Caro]
+ Add support for OpenMandriva (https://openmandriva.org/) (#1520)
[Bernhard Rosenkraenzer]
+ tests/azure: refactor ovf creation (#1533) [Chris Patterson]
+ Improve DataSourceOVF error reporting when script disabled (#1525)
[rong]
+ tox: integration-tests-jenkins: softfail if only some test failed
(#1528) [Paride Legovini]
+ CI: drop linters from Travis CI (moved to GH Actions) (#1530)
[Paride Legovini]
+ sources/azure: remove unused encoding support for customdata
(#1526) [Chris Patterson]
+ sources/azure: remove unused metadata captured when parsing ovf
(#1524) [Chris Patterson]
+ sources/azure: remove dscfg parsing from ovf-env.xml (#1522)
[Chris Patterson]
+ Remove extra space from ec2 dual stack crawl message (#1521)
+ tests/azure: use namespaces in generated ovf-env.xml documents
(#1519) [Chris Patterson]
+ setup.py: adjust udev/rules default path (#1513)
[Emanuele Giuseppe Esposito]
+ Add python3-deconf dependency (#1506) [Alberto Contreras]
+ Change match macadress param for network v2 config (#1518)
[Henrique Caricatti Capozzi]
+ sources/azure: remove unused userdata property from ovf (#1516)
[Chris Patterson]
+ sources/azure: minor refactoring to network config generation
(#1497) [Chris Patterson]
+ net: Implement link-local ephemeral ipv6
+ Rename function to avoid confusion (#1501)
+ Fix cc_phone_home requiring 'tries' (#1500)
+ datasources: replace networking functions with stdlib and
cloudinit.net code
+ Remove xenial references (#1472) [Alberto Contreras]
+ Oracle ds changes (#1474) [Alberto Contreras]
+ improve runcmd docs (#1498)
+ add 3.11-dev to Travis CI (#1493)
+ Only run github actions on pull request (#1496)
+ Fix integration test client creation (#1494) [Alberto Contreras]
+ tox: add link checker environment, fix links (#1480)
+ cc_ubuntu_advantage: Fix doc (#1487) [Alberto Contreras]
+ cc_yum_add_repo: Fix repo id canonicalization (#1489)
[Alberto Contreras]
+ Add linitio as contributor in the project (#1488) [Kevin Allioli]
+ net-convert: use yaml.dump for debugging python NetworkState obj
(#1484)
+ test_schema: no relative $ref URLs, replace $ref with local path
(#1486)
+ cc_set_hostname: do not write "localhost" when no hostname is given
(#1453) [Emanuele Giuseppe Esposito]
+ Update .github-cla-signers (#1478) [rong]
+ schema: write_files defaults, versions $ref full URL and add vscode
(#1479)
+ docs: fix external links, add one more to the list (#1477)
+ doc: Document how to change module frequency (#1481)
+ tests: bump pycloudlib (#1482)
+ tests: bump pycloudlib pinned commit for kinetic Azure (#1476)
+ testing: fix test_status.py (#1475)
+ integration tests: If KEEP_INSTANCE = True, log IP (#1473)
+ Drop mypy excluded files (#1454) [Alberto Contreras]
+ Docs additions (#1470)
+ Add "formatting tests" to Github Actions
+ Remove unused arguments in function signature (#1471)
+ Changelog: correct errant classification of LP issues as GH (#1464)
+ Use Network-Manager and Netplan as default renderers for RHEL and
Fedora (#1465) [Emanuele Giuseppe Esposito]
-- Brett Holman <email address hidden> Mon, 03 Oct 2022 10:57:17 -0600
-
cloud-init (22.3.3-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream bugfix release. (LP: #1987318)
+ Release 22.3.3
+ Fix Oracle DS not setting subnet when using IMDS (#1735)
+ azure: define new attribute for pre-22.3 pickles (#1725)
+ sources/azure: ensure instance id is always correct (#1727)
[Chris Patterson]
cloud-init (22.3-13-g70ce6442-0ubuntu1~18.04.1) bionic; urgency=medium
* d/control: add python3-debconf to Depends and Build-Depends
* d/cloud-init.postinst:
+ Lintian: Fix command-with-path-in-maintainer-script for grub-install
* d/p/renderer-do-not-prefer-netplan refresh to activators change
* d/p/expire-on-hashed-users.patch:
Add patch to ensure password expire doesn't apply to hashed users
* d/source/lintian-overrides: lintian fixes:
+ silence binary-nmu-debian-revision-in-source bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014584
* refresh patches:
+ debian/patches/ec2-dont-apply-full-imds-network-config.patch
+ debian/patches/openstack-no-network-config.patch
+ debian/patches/renderer-do-not-prefer-netplan.patch
* drop the following cherry-picks now included:
+ cpick-a2e62738-Fix-cc_phone_home-requiring-tries-1500
* New upstream snapshot. (LP: #1987318)
+ Fix v2 interface matching when no MAC
+ test: reduce number of network dependencies in flaky test (#1702)
+ docs: publish cc_ubuntu_autoinstall docs to rtd (#1696)
+ net: Fix EphemeraIPNetwork (#1697)
+ test: make ansible test work across older versions (#1691)
+ Networkd multi-address support/fix (#1685) [Teodor Garzdin]
+ make: drop broken targets (#1688)
+ net: Passthough v2 netconfigs in netplan systems (#1650)
+ NM ipv6 connection does not work on Azure and Openstack (#1616)
[Emanuele Giuseppe Esposito]
+ Fix check_format_tip (#1679)
+ DataSourceVMware: fix var use before init (#1674) [Andrew Kutz]
+ rpm/copr: ensure RPM represents new clean.d dir artifacts (#1680)
+ test: avoid centos leaked check of /etc/yum.repos.d/epel-testing.repo
(#1676)
+ Release 22.3 (#1662)
+ sources: obj.pkl cache should be written anyime get_data is run
(#1669)
+ schema: drop release number from version file (#1664)
+ pycloudlib: bump to quiet azure HTTP info logs (#1668)
+ test: fix wireguard integration tests (#1666)
+ Github is deprecating the 18.04 runner starting 12.1 (#1665)
+ integration tests: Ensure one setup for all tests (#1661)
+ tests: ansible test fixes (#1660)
+ Prevent concurrency issue in test_webhook_hander.py (#1658)
+ Workaround net_setup_link race with udev (#1655)
+ test: drop erroneous lxd assertion, verify command succeeded (#1657)
+ Fix Chrony usage on Centos Stream (#1648)
[Sven Haardiek]
+ sources/azure: handle network unreachable errors for saveable PPS
(#1642) [Chris Patterson]
+ Return cc_set_hostname to PER_INSTANCE frequency (#1651)
+ test: Collect integration test time by default (#1638)
+ test: Drop forced package install hack in lxd integration test
(#1649)
+ schema: Resolve user-data if --system given (#1644)
[Alberto Contreras]
+ test: use fake filesystem to avoid file removal (#1647)
[Alberto Contreras]
+ tox: Fix tip-flake8 and tip-mypy (#1635) [Alberto Contreras]
+ config: Add wireguard config module (#1570)
[Fabian Lichtenegger-Lukas]
+ tests: can run without azure-cli, tests expect inactive ansible
(#1643)
+ typing: Type UrlResponse.contents (#1633) [Alberto Contreras]
+ testing: fix references to `DEPRECATED.` (#1641)
[Alberto Contreras]
+ ssh_util: Handle sshd_config.d folder
[Alberto Contreras]
+ schema: Enable deprecations in cc_update_etc_hosts (#1631)
[Alberto Contreras]
+ Add Ansible Config Module (#1579)
+ util: Support Idle process state in get_proc_ppid() (#1637)
+ schema: Enable deprecations in cc_growpart (#1628)
[Alberto Contreras]
+ schema: Enable deprecations in cc_users_groups (#1627)
[Alberto Contreras]
+ util: Fix error path and parsing in get_proc_ppid()
+ main: avoid downloading full contents cmdline urls (#1606)
[Alberto Contreras]
+ schema: Enable deprecations in cc_scripts_vendor (#1629)
[Alberto Contreras]
+ schema: Enable deprecations in cc_set_passwords (#1630)
[Alberto Contreras]
+ sources/azure: add experimental support for preprovisioned os disks
(#1622) [Chris Patterson]
+ Remove configobj a_to_u calls (#1632) [Stefano Rivera]
+ cc_debug: Drop this module (#1614) [Alberto Contreras]
+ schema: add aggregate descriptions in anyOf/oneOf (#1636)
+ testing: migrate test_sshutil to pytest (#1617) [Alberto Contreras]
+ testing: Fix test_ca_certs integration test (#1626)
[Alberto Contreras]
+ testing: add support for pycloudlib's pro images (#1604)
[Alberto Contreras]
+ testing: migrate test_cc_set_passwords to pytest (#1615)
[Alberto Contreras]
+ network: add system_info network activator cloud.cfg overrides
(#1619)
+ docs: Align git remotes with uss-tableflip setup (#1624)
[Alberto Contreras]
+ testing: cover active config module checks (#1609)
[Alberto Contreras]
+ lxd: lvm avoid thinpool when kernel module absent
+ lxd: enable MTU configuration in cloud-init
+ doc: pin doc8 to last passing version
+ cc_set_passwords fixes (#1590)
+ Modernise importer.py and type ModuleDetails (#1605)
[Alberto Contreras]
+ config: Def activate_by_schema_keys for t-z (#1613)
[Alberto Contreras]
+ config: define activate_by_schema_keys for p-r mods (#1611)
[Alberto Contreras]
+ clean: add param to remove /etc/machine-id for golden image
creation
+ config: define `activate_by_schema_keys` for a-f mods (#1608)
[Alberto Contreras]
+ config: define activate_by_schema_keys for s mods (#1612)
[Alberto Contreras]
+ sources/azure: reorganize tests for network config (#1586)
[Chris Patterson]
+ config: Define activate_by_schema_keys for g-n mods (#1610)
[Alberto Contreras]
+ meta-schema: add infra to skip inapplicable modules
[Alberto Contreras]
+ sources/azure: don't set cfg["password"] for default user pw
(#1592) [Chris Patterson]
+ schema: activate grub-dpkg deprecations (#1600) [Alberto Contreras]
+ docs: clarify user password purposes (#1593)
+ cc_lxd: Add btrfs and lvm lxd storage options (SC-1026) (#1585)
+ archlinux: Fix distro naming[1] (#1601) [Kristian Klausen]
+ cc_ubuntu_autoinstall: support live-installer autoinstall config
+ clean: allow third party cleanup scripts in /etc/cloud/clean.d
(#1581)
+ sources/azure: refactor chassis asset tag handling (#1574)
[Chris Patterson]
+ Add "netcho" as contributor (#1591) [Kaloyan Kotlarski]
+ testing: drop impish support (#1596) [Alberto Contreras]
+ black: fix missed formatting issue which landed in main (#1594)
+ bsd: Don't assume that root user is in root group (#1587)
+ docs: Fix comment typo regarding use of packages (#1582)
[Peter Mescalchin]
+ Update govc command in VMWare walkthrough (#1576) [manioo8]
+ Update .github-cla-signers (#1588) [Daniel Mullins]
+ Rename the openmandriva user to omv (#1575)
[Bernhard Rosenkraenzer]
+ sources/azure: increase read-timeout to 60 seconds for wireserver
(#1571) [Chris Patterson]
+ Resource leak cleanup (#1556)
+ testing: remove appereances of FakeCloud (#1584)
[Alberto Contreras]
+ Fix expire passwords for hashed passwords (#1577)
[Sadegh Hayeri]
+ mounts: fix suggested_swapsize for > 64GB hosts (#1569)
[Steven Stallion]
+ Update chpasswd schema to deprecate password parsing (#1517)
+ tox: Remove entries from default envlist (#1578)
+ tests: add test for parsing static dns for existing devices (#1557)
[Jonas Konrad]
+ testing: port cc_ubuntu_advantage test to pytest (#1559)
[Alberto Contreras]
+ Schema deprecation handling (#1549) [Alberto Contreras]
+ Enable pytest to run in parallel (#1568)
+ sources/azure: refactor ovf-env.xml parsing (#1550)
[Chris Patterson]
+ schema: Force stricter validation (#1547)
+ ubuntu advantage config: http_proxy, https_proxy (#1512)
[Fabian Lichtenegger-Lukas]
+ net: fix interface matching support (#1552)
+ Fuzz testing jsonchema (#1499) [Alberto Contreras]
+ testing: Wait for changed boot-id in test_status.py (#1548)
+ CI: Fix GH pinned-format jobs (#1558) [Alberto Contreras]
+ Typo fix (#1560) [Jaime Hablutzel]
+ tests: mock dns lookup that causes long timeouts (#1555)
+ tox: add unpinned env for do_format and check_format (#1554)
+ cc_ssh_import_id: Substitute deprecated warn (#1553)
[Alberto Contreras]
+ Remove schema errors from log (#1551)
+ Update WebHookHandler to run as background thread (SC-456) (#1491)
+ testing: Don't run custom cloud dir test on Bionic (#1542)
+ bash completion: update schema command (#1543)
+ CI: add non-blocking run against the linters tip versions (#1531)
[Paride Legovini]
+ Change groups within the users schema to support lists and strings
(#1545) [RedKrieg]
+ make it clear which username should go in the contributing doc
(#1546)
+ Pin setuptools for Travis (SC-1136) (#1540)
+ Fix LXD datasource crawl when BOOT enabled (#1537)
+ testing: Fix wrong path in dual stack test (#1538)
+ cloud-config: honor cloud_dir setting (#1523)
[Alberto Contreras]
+ Add python3-debconf to pkg-deps.json Build-Depends (#1535)
[Alberto Contreras]
+ redhat spec: udev/rules.d lives under /usr/lib on rhel-based
systems (#1536)
+ tests/azure: add test coverage for DisableSshPasswordAuthentication
(#1534) [Chris Patterson]
+ summary: Add david-caro to the cla signers (#1527) [David Caro]
+ Add support for OpenMandriva (https://openmandriva.org/) (#1520)
[Bernhard Rosenkraenzer]
+ tests/azure: refactor ovf creation (#1533) [Chris Patterson]
+ Improve DataSourceOVF error reporting when script disabled (#1525)
[rong]
+ tox: integration-tests-jenkins: softfail if only some test failed
(#1528) [Paride Legovini]
+ CI: drop linters from Travis CI (moved to GH Actions) (#1530)
[Paride Legovini]
+ sources/azure: remove unused encoding support for customdata
(#1526) [Chris Patterson]
+ sources/azure: remove unused metadata captured when parsing ovf
(#1524) [Chris Patterson]
+ sources/azure: remove dscfg parsing from ovf-env.xml (#1522)
[Chris Patterson]
+ Remove extra space from ec2 dual stack crawl message (#1521)
+ tests/azure: use namespaces in generated ovf-env.xml documents
(#1519) [Chris Patterson]
+ setup.py: adjust udev/rules default path (#1513)
[Emanuele Giuseppe Esposito]
+ Add python3-deconf dependency (#1506) [Alberto Contreras]
+ Change match macadress param for network v2 config (#1518)
[Henrique Caricatti Capozzi]
+ sources/azure: remove unused userdata property from ovf (#1516)
[Chris Patterson]
+ sources/azure: minor refactoring to network config generation
(#1497) [Chris Patterson]
+ net: Implement link-local ephemeral ipv6
+ Rename function to avoid confusion (#1501)
+ Fix cc_phone_home requiring 'tries' (#1500)
+ datasources: replace networking functions with stdlib and
cloudinit.net code
+ Remove xenial references (#1472) [Alberto Contreras]
+ Oracle ds changes (#1474) [Alberto Contreras]
+ improve runcmd docs (#1498)
+ add 3.11-dev to Travis CI (#1493)
+ Only run github actions on pull request (#1496)
+ Fix integration test client creation (#1494) [Alberto Contreras]
+ tox: add link checker environment, fix links (#1480)
+ cc_ubuntu_advantage: Fix doc (#1487) [Alberto Contreras]
+ cc_yum_add_repo: Fix repo id canonicalization (#1489)
[Alberto Contreras]
+ Add linitio as contributor in the project (#1488) [Kevin Allioli]
+ net-convert: use yaml.dump for debugging python NetworkState obj
(#1484)
+ test_schema: no relative $ref URLs, replace $ref with local path
(#1486)
+ cc_set_hostname: do not write "localhost" when no hostname is given
(#1453) [Emanuele Giuseppe Esposito]
+ Update .github-cla-signers (#1478) [rong]
+ schema: write_files defaults, versions $ref full URL and add vscode
(#1479)
+ docs: fix external links, add one more to the list (#1477)
+ doc: Document how to change module frequency (#1481)
+ tests: bump pycloudlib (#1482)
+ tests: bump pycloudlib pinned commit for kinetic Azure (#1476)
+ testing: fix test_status.py (#1475)
+ integration tests: If KEEP_INSTANCE = True, log IP (#1473)
+ Drop mypy excluded files (#1454) [Alberto Contreras]
+ Docs additions (#1470)
+ Add "formatting tests" to Github Actions
+ Remove unused arguments in function signature (#1471)
+ Changelog: correct errant classification of LP issues as GH (#1464)
+ Use Network-Manager and Netplan as default renderers for RHEL and
Fedora (#1465) [Emanuele Giuseppe Esposito]
-- Brett Holman <email address hidden> Wed, 21 Sep 2022 14:12:15 -0600
-
cloud-init (22.3-13-g70ce6442-0ubuntu1~18.04.1) bionic; urgency=medium
* d/control: add python3-debconf to Depends and Build-Depends
* d/cloud-init.postinst:
+ Lintian: Fix command-with-path-in-maintainer-script for grub-install
* d/p/renderer-do-not-prefer-netplan refresh to activators change
* d/p/expire-on-hashed-users.patch:
Add patch to ensure password expire doesn't apply to hashed users
* d/source/lintian-overrides: lintian fixes:
+ silence binary-nmu-debian-revision-in-source bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014584
* refresh patches:
+ debian/patches/ec2-dont-apply-full-imds-network-config.patch
+ debian/patches/openstack-no-network-config.patch
+ debian/patches/renderer-do-not-prefer-netplan.patch
* drop the following cherry-picks now included:
+ cpick-a2e62738-Fix-cc_phone_home-requiring-tries-1500
* New upstream snapshot. (LP: #1987318)
+ Fix v2 interface matching when no MAC
+ test: reduce number of network dependencies in flaky test (#1702)
+ docs: publish cc_ubuntu_autoinstall docs to rtd (#1696)
+ net: Fix EphemeraIPNetwork (#1697)
+ test: make ansible test work across older versions (#1691)
+ Networkd multi-address support/fix (#1685) [Teodor Garzdin]
+ make: drop broken targets (#1688)
+ net: Passthough v2 netconfigs in netplan systems (#1650)
+ NM ipv6 connection does not work on Azure and Openstack (#1616)
[Emanuele Giuseppe Esposito]
+ Fix check_format_tip (#1679)
+ DataSourceVMware: fix var use before init (#1674) [Andrew Kutz]
+ rpm/copr: ensure RPM represents new clean.d dir artifacts (#1680)
+ test: avoid centos leaked check of /etc/yum.repos.d/epel-testing.repo
(#1676)
+ Release 22.3 (#1662)
+ sources: obj.pkl cache should be written anyime get_data is run
(#1669)
+ schema: drop release number from version file (#1664)
+ pycloudlib: bump to quiet azure HTTP info logs (#1668)
+ test: fix wireguard integration tests (#1666)
+ Github is deprecating the 18.04 runner starting 12.1 (#1665)
+ integration tests: Ensure one setup for all tests (#1661)
+ tests: ansible test fixes (#1660)
+ Prevent concurrency issue in test_webhook_hander.py (#1658)
+ Workaround net_setup_link race with udev (#1655)
+ test: drop erroneous lxd assertion, verify command succeeded (#1657)
+ Fix Chrony usage on Centos Stream (#1648)
[Sven Haardiek]
+ sources/azure: handle network unreachable errors for saveable PPS
(#1642) [Chris Patterson]
+ Return cc_set_hostname to PER_INSTANCE frequency (#1651)
+ test: Collect integration test time by default (#1638)
+ test: Drop forced package install hack in lxd integration test
(#1649)
+ schema: Resolve user-data if --system given (#1644)
[Alberto Contreras]
+ test: use fake filesystem to avoid file removal (#1647)
[Alberto Contreras]
+ tox: Fix tip-flake8 and tip-mypy (#1635) [Alberto Contreras]
+ config: Add wireguard config module (#1570)
[Fabian Lichtenegger-Lukas]
+ tests: can run without azure-cli, tests expect inactive ansible
(#1643)
+ typing: Type UrlResponse.contents (#1633) [Alberto Contreras]
+ testing: fix references to `DEPRECATED.` (#1641)
[Alberto Contreras]
+ ssh_util: Handle sshd_config.d folder
[Alberto Contreras]
+ schema: Enable deprecations in cc_update_etc_hosts (#1631)
[Alberto Contreras]
+ Add Ansible Config Module (#1579)
+ util: Support Idle process state in get_proc_ppid() (#1637)
+ schema: Enable deprecations in cc_growpart (#1628)
[Alberto Contreras]
+ schema: Enable deprecations in cc_users_groups (#1627)
[Alberto Contreras]
+ util: Fix error path and parsing in get_proc_ppid()
+ main: avoid downloading full contents cmdline urls (#1606)
[Alberto Contreras]
+ schema: Enable deprecations in cc_scripts_vendor (#1629)
[Alberto Contreras]
+ schema: Enable deprecations in cc_set_passwords (#1630)
[Alberto Contreras]
+ sources/azure: add experimental support for preprovisioned os disks
(#1622) [Chris Patterson]
+ Remove configobj a_to_u calls (#1632) [Stefano Rivera]
+ cc_debug: Drop this module (#1614) [Alberto Contreras]
+ schema: add aggregate descriptions in anyOf/oneOf (#1636)
+ testing: migrate test_sshutil to pytest (#1617) [Alberto Contreras]
+ testing: Fix test_ca_certs integration test (#1626)
[Alberto Contreras]
+ testing: add support for pycloudlib's pro images (#1604)
[Alberto Contreras]
+ testing: migrate test_cc_set_passwords to pytest (#1615)
[Alberto Contreras]
+ network: add system_info network activator cloud.cfg overrides
(#1619)
+ docs: Align git remotes with uss-tableflip setup (#1624)
[Alberto Contreras]
+ testing: cover active config module checks (#1609)
[Alberto Contreras]
+ lxd: lvm avoid thinpool when kernel module absent
+ lxd: enable MTU configuration in cloud-init
+ doc: pin doc8 to last passing version
+ cc_set_passwords fixes (#1590)
+ Modernise importer.py and type ModuleDetails (#1605)
[Alberto Contreras]
+ config: Def activate_by_schema_keys for t-z (#1613)
[Alberto Contreras]
+ config: define activate_by_schema_keys for p-r mods (#1611)
[Alberto Contreras]
+ clean: add param to remove /etc/machine-id for golden image
creation
+ config: define `activate_by_schema_keys` for a-f mods (#1608)
[Alberto Contreras]
+ config: define activate_by_schema_keys for s mods (#1612)
[Alberto Contreras]
+ sources/azure: reorganize tests for network config (#1586)
[Chris Patterson]
+ config: Define activate_by_schema_keys for g-n mods (#1610)
[Alberto Contreras]
+ meta-schema: add infra to skip inapplicable modules
[Alberto Contreras]
+ sources/azure: don't set cfg["password"] for default user pw
(#1592) [Chris Patterson]
+ schema: activate grub-dpkg deprecations (#1600) [Alberto Contreras]
+ docs: clarify user password purposes (#1593)
+ cc_lxd: Add btrfs and lvm lxd storage options (SC-1026) (#1585)
+ archlinux: Fix distro naming[1] (#1601) [Kristian Klausen]
+ cc_ubuntu_autoinstall: support live-installer autoinstall config
+ clean: allow third party cleanup scripts in /etc/cloud/clean.d
(#1581)
+ sources/azure: refactor chassis asset tag handling (#1574)
[Chris Patterson]
+ Add "netcho" as contributor (#1591) [Kaloyan Kotlarski]
+ testing: drop impish support (#1596) [Alberto Contreras]
+ black: fix missed formatting issue which landed in main (#1594)
+ bsd: Don't assume that root user is in root group (#1587)
+ docs: Fix comment typo regarding use of packages (#1582)
[Peter Mescalchin]
+ Update govc command in VMWare walkthrough (#1576) [manioo8]
+ Update .github-cla-signers (#1588) [Daniel Mullins]
+ Rename the openmandriva user to omv (#1575)
[Bernhard Rosenkraenzer]
+ sources/azure: increase read-timeout to 60 seconds for wireserver
(#1571) [Chris Patterson]
+ Resource leak cleanup (#1556)
+ testing: remove appereances of FakeCloud (#1584)
[Alberto Contreras]
+ Fix expire passwords for hashed passwords (#1577)
[Sadegh Hayeri]
+ mounts: fix suggested_swapsize for > 64GB hosts (#1569)
[Steven Stallion]
+ Update chpasswd schema to deprecate password parsing (#1517)
+ tox: Remove entries from default envlist (#1578)
+ tests: add test for parsing static dns for existing devices (#1557)
[Jonas Konrad]
+ testing: port cc_ubuntu_advantage test to pytest (#1559)
[Alberto Contreras]
+ Schema deprecation handling (#1549) [Alberto Contreras]
+ Enable pytest to run in parallel (#1568)
+ sources/azure: refactor ovf-env.xml parsing (#1550)
[Chris Patterson]
+ schema: Force stricter validation (#1547)
+ ubuntu advantage config: http_proxy, https_proxy (#1512)
[Fabian Lichtenegger-Lukas]
+ net: fix interface matching support (#1552)
+ Fuzz testing jsonchema (#1499) [Alberto Contreras]
+ testing: Wait for changed boot-id in test_status.py (#1548)
+ CI: Fix GH pinned-format jobs (#1558) [Alberto Contreras]
+ Typo fix (#1560) [Jaime Hablutzel]
+ tests: mock dns lookup that causes long timeouts (#1555)
+ tox: add unpinned env for do_format and check_format (#1554)
+ cc_ssh_import_id: Substitute deprecated warn (#1553)
[Alberto Contreras]
+ Remove schema errors from log (#1551)
+ Update WebHookHandler to run as background thread (SC-456) (#1491)
+ testing: Don't run custom cloud dir test on Bionic (#1542)
+ bash completion: update schema command (#1543)
+ CI: add non-blocking run against the linters tip versions (#1531)
[Paride Legovini]
+ Change groups within the users schema to support lists and strings
(#1545) [RedKrieg]
+ make it clear which username should go in the contributing doc
(#1546)
+ Pin setuptools for Travis (SC-1136) (#1540)
+ Fix LXD datasource crawl when BOOT enabled (#1537)
+ testing: Fix wrong path in dual stack test (#1538)
+ cloud-config: honor cloud_dir setting (#1523)
[Alberto Contreras]
+ Add python3-debconf to pkg-deps.json Build-Depends (#1535)
[Alberto Contreras]
+ redhat spec: udev/rules.d lives under /usr/lib on rhel-based
systems (#1536)
+ tests/azure: add test coverage for DisableSshPasswordAuthentication
(#1534) [Chris Patterson]
+ summary: Add david-caro to the cla signers (#1527) [David Caro]
+ Add support for OpenMandriva (https://openmandriva.org/) (#1520)
[Bernhard Rosenkraenzer]
+ tests/azure: refactor ovf creation (#1533) [Chris Patterson]
+ Improve DataSourceOVF error reporting when script disabled (#1525)
[rong]
+ tox: integration-tests-jenkins: softfail if only some test failed
(#1528) [Paride Legovini]
+ CI: drop linters from Travis CI (moved to GH Actions) (#1530)
[Paride Legovini]
+ sources/azure: remove unused encoding support for customdata
(#1526) [Chris Patterson]
+ sources/azure: remove unused metadata captured when parsing ovf
(#1524) [Chris Patterson]
+ sources/azure: remove dscfg parsing from ovf-env.xml (#1522)
[Chris Patterson]
+ Remove extra space from ec2 dual stack crawl message (#1521)
+ tests/azure: use namespaces in generated ovf-env.xml documents
(#1519) [Chris Patterson]
+ setup.py: adjust udev/rules default path (#1513)
[Emanuele Giuseppe Esposito]
+ Add python3-deconf dependency (#1506) [Alberto Contreras]
+ Change match macadress param for network v2 config (#1518)
[Henrique Caricatti Capozzi]
+ sources/azure: remove unused userdata property from ovf (#1516)
[Chris Patterson]
+ sources/azure: minor refactoring to network config generation
(#1497) [Chris Patterson]
+ net: Implement link-local ephemeral ipv6
+ Rename function to avoid confusion (#1501)
+ Fix cc_phone_home requiring 'tries' (#1500)
+ datasources: replace networking functions with stdlib and
cloudinit.net code
+ Remove xenial references (#1472) [Alberto Contreras]
+ Oracle ds changes (#1474) [Alberto Contreras]
+ improve runcmd docs (#1498)
+ add 3.11-dev to Travis CI (#1493)
+ Only run github actions on pull request (#1496)
+ Fix integration test client creation (#1494) [Alberto Contreras]
+ tox: add link checker environment, fix links (#1480)
+ cc_ubuntu_advantage: Fix doc (#1487) [Alberto Contreras]
+ cc_yum_add_repo: Fix repo id canonicalization (#1489)
[Alberto Contreras]
+ Add linitio as contributor in the project (#1488) [Kevin Allioli]
+ net-convert: use yaml.dump for debugging python NetworkState obj
(#1484)
+ test_schema: no relative $ref URLs, replace $ref with local path
(#1486)
+ cc_set_hostname: do not write "localhost" when no hostname is given
(#1453) [Emanuele Giuseppe Esposito]
+ Update .github-cla-signers (#1478) [rong]
+ schema: write_files defaults, versions $ref full URL and add vscode
(#1479)
+ docs: fix external links, add one more to the list (#1477)
+ doc: Document how to change module frequency (#1481)
+ tests: bump pycloudlib (#1482)
+ tests: bump pycloudlib pinned commit for kinetic Azure (#1476)
+ testing: fix test_status.py (#1475)
+ integration tests: If KEEP_INSTANCE = True, log IP (#1473)
+ Drop mypy excluded files (#1454) [Alberto Contreras]
+ Docs additions (#1470)
+ Add "formatting tests" to Github Actions
+ Remove unused arguments in function signature (#1471)
+ Changelog: correct errant classification of LP issues as GH (#1464)
+ Use Network-Manager and Netplan as default renderers for RHEL and
Fedora (#1465) [Emanuele Giuseppe Esposito]
-- Brett Holman <email address hidden> Tue, 30 Aug 2022 14:58:55 -0600
-
cloud-init (22.2-0ubuntu1~18.04.3) bionic-security; urgency=medium
* SECURITY UPDATE: schema errors can cause cloud-init to leak
userdata to system logs
- d/cloud-init.postinst: redact previously leaked schema errors
from logs
- Remove schema errors from log (LP: #1978422)
- CVE-2022-2084
-- James Falcon <email address hidden> Wed, 15 Jun 2022 11:38:21 -0500
-
cloud-init (22.2-0ubuntu1~18.04.2) bionic; urgency=medium
* cherry-pick a2e62738: Fix cc_phone_home requiring 'tries' (#1500)
(LP: #1977952)
-- James Falcon <email address hidden> Thu, 09 Jun 2022 16:56:33 -0500
-
cloud-init (22.2-0ubuntu1~18.04.1) bionic; urgency=medium
* d/control:
- Build-Depends: add python3-responses and python3-pytest-mock for unittests
- Suggests: add openssh-server and ssh-import-id
* refresh patches:
+ debian/patches/ec2-dont-apply-full-imds-network-config.patch
+ debian/patches/renderer-do-not-prefer-netplan.patch
* New upstream release. (LP: #1974235)
- Release 22.2 (#1462)
- Fix test due to caplog incompatibility (#1461) [Alberto Contreras]
- Align rhel custom files with upstream (#1431)
[Emanuele Giuseppe Esposito]
- cc_write_files: Improve schema. (#1460) [Alberto Contreras]
- cli: Redact files with permission errors in commands (#1440)
[Alberto Contreras]
- Improve cc_set_passwords. (#1456) [Alberto Contreras]
- testing: make fake cloud-init wait actually wait (#1459)
- Scaleway: Fix network configuration for netplan 0.102 and later (#1455)
[Maxime Corbin]
- Fix 'ephmeral' typos in disk names(#1452) [Mike Hucka]
- schema: version schema-cloud-config-v1.json (#1424)
- cc_modules: set default meta frequency value when no config available
(#1457)
- Log generic warning on non-systemd systems. (#1450) [Alberto Contreras]
- cc_snap.maybe_install_squashfuse no longer needed in Bionic++. (#1448)
[Alberto Contreras]
- Drop support of *-sk keys in cc_ssh (#1451) [Alberto Contreras]
- testing: Fix console_log tests (#1437)
- tests: cc_set_passoword update for systemd, non-systemd distros (#1449)
- Fix bug in url_helper/dual_stack() logging (#1426)
- schema: render schema paths from _CustomSafeLoaderWithMarks (#1391)
- testing: Make integration tests kinetic friendly (#1441)
- Handle error if SSH service no present. (#1422) [Alberto Contreras]
- Fix network-manager activator availability and order (#1438)
- sources/azure: remove reprovisioning marker (#1414) [Chris Patterson]
- upstart: drop vestigial support for upstart (#1421)
- testing: Ensure NoCloud detected in test (#1439)
- Update .github-cla-signers kallioli [Kevin Allioli]
- Consistently strip top-level network key (#1417)
- testing: Fix LXD VM metadata test (#1430)
- testing: Add NoCloud setup for NoCloud test (#1425)
- Update linters and adapt code for compatibility (#1434) [Paride Legovini]
- run-container: add support for LXD VMs (#1428) [Paride Legovini]
- integration-reqs: bump pycloudlib pinned commit (#1427) [Paride Legovini]
- Fix NoCloud docs (#1423)
- Docs fixes (#1406)
- docs: Add docs for module creation (#1415)
- Remove cheetah from templater (#1416)
- tests: verify_ordered_items fallback to re.escape if needed (#1420)
- Misc module cleanup (#1418)
- docs: Fix doc warnings and enable errors (#1419) [Alberto Contreras]
- Refactor cloudinit.sources.NetworkConfigSource to enum (#1413)
[Alberto Contreras]
- Don't fail if IB and Ethernet devices 'collide' (#1411)
- Use cc_* module meta definition over hardcoded vars (SC-888) (#1385)
- Fix cc_rsyslog.py initialization (#1404) [Alberto Contreras]
- Promote cloud-init schema from devel to top level subcommand (#1402)
- mypy: disable missing imports warning for httpretty (#1412)
[Chris Patterson]
- users: error when home should not be created AND ssh keys provided
[Jeffrey 'jf' Lim]
- Allow growpart to resize encrypted partitions (#1316)
- Fix typo in integration_test.rst (#1405) [Alberto Contreras]
- cloudinit.net refactor: apply_network_config_names (#1388)
[Alberto Contreras]
- tests/azure: add fixtures for hardcoded paths (markers and data_dir)
(#1399) [Chris Patterson]
- testing: Add responses workaround for focal/impish (#1403)
- cc_ssh_import_id: fix is_key_in_nested_dict to avoid early False
- Fix ds-identify not detecting NoCloud seed in config (#1381)
- sources/azure: retry dhcp for failed processes (#1401) [Chris Patterson]
- Move notes about refactorization out of CONTRIBUTING.rst (#1389)
- Shave ~8ms off generator runtime (#1387)
- Fix provisioning dhcp timeout to 20 minutes (#1394) [Chris Patterson]
- schema: module example strict testing fix seed_random
- cc_set_hostname: examples small typo (perserve vs preserve)
[Wouter Schoot]
- sources/azure: refactor http_with_retries to remove **kwargs (#1392)
[Chris Patterson]
- declare dependency on ssh-import-id (#1334)
- drop references to old dependencies and old centos script
- sources/azure: only wait for primary nic to be attached during restore
(#1378) [Anh Vo]
- cc_ntp: migrated legacy schema to cloud-init-schema.json (#1384)
- Network functions refactor and bugfixes (#1383)
- schema: add JSON defs for modules cc_users_groups (#1379)
- Fix doc typo (#1382) [Alberto Contreras]
- Add support for dual stack IPv6/IPv4 IMDS to Ec2 (#1160)
- Fix KeyError when rendering sysconfig IPv6 routes (#1380)
- Return a namedtuple from subp() (#1376)
- Mypy stubs and other tox maintenance (SC-920) (#1374)
- Distro Compatibility Fixes (#1375)
- Pull in Gentoo patches (#1372)
- schema: add json defs for modules U-Z (#1360)
- util: atomically update sym links to avoid Suppress FileNotFoundError
when reading status (#1298) [Adam Collard]
- schema: add json defs for modules scripts-timezone (SC-801) (#1365)
- docs: Add first tutorial (SC-900) (#1368)
- BUG 1473527: module ssh-authkey-fingerprints fails Input/output error…
(#1340) [Andrew Lee]
- add arch hosts template (#1371)
- ds-identify: detect LXD for VMs launched from host with > 5.10 kernel
(#1370)
- Support EC2 tags in instance metadata (#1309) [Eduardo Dobay]
- schema: add json defs for modules e-install (SC-651) (#1366)
- Improve "(no_create_home|system): true" test (#1367) [Jeffrey 'jf' Lim]
- Expose https_proxy env variable to ssh-import-id cmd (#1333)
[Michael Rommel]
- sources/azure: remove bind/unbind logic for hot attached nic (#1332)
[Chris Patterson]
- tox: add types-* packages to check_format env (#1362)
- tests: python 3.10 is showing up in cloudimages (#1364)
- testing: add additional mocks to test_net tests (#1356) [yangzz-97]
- schema: add JSON schema for mcollective, migrator and mounts modules
(#1358)
- Honor system locale for RHEL (#1355) [Wei Shi]
- doc: Fix typo in cloud-config-run-cmds.txt example (#1359) [Ali Shirvani]
- ds-identify: also discover LXD by presence from DMI board_name = LXD
(#1311)
- black: bump pinned version to 22.3.0 to avoid click dependency issues
(#1357)
- Various doc fixes (#1330)
- testing: Add missing is_FreeBSD mock to networking test (#1353)
- Add --no-update to add-apt-repostory call (SC-880) (#1337)
- schema: add json defs for modules K-L (#1321)
- docs: Re-order readthedocs install (#1354)
- Stop cc_ssh_authkey_fingerprints from ALWAYS creating home (#1343)
[Jeffrey 'jf' Lim]
- docs: add jinja2 pin (#1352)
- Vultr: Use find_candidate_nics, use ipv6 dns (#1344) [eb3095]
- sources/azure: move get_ip_from_lease_value out of shim (#1324)
[Chris Patterson]
- Fix cloud-init status --wait when no datasource found (#1349)
- schema: add JSON defs for modules resize-salt (SC-654) (#1341)
- Add myself as a future contributor (#1345) [Neal Gompa (ニール・ゴンパ)]
- Update .github-cla-signers (#1342) [Jeffrey 'jf' Lim]
- add Requires=cloud-init-hotplugd.socket in cloud-init-hotplugd.service
file (#1335) [yangzz-97]
- Fix sysconfig render when set-name is missing (#1327) [Andrew Kutz]
- Refactoring helper funcs out of NetworkState (#1336) [Andrew Kutz]
- url_helper: add tuple support for readurl timeout (#1328)
[Chris Patterson]
- Make fs labels match for ds-identify and docs (#1329)
- Work around bug in LXD VM detection (#1325)
- Remove redundant generator logs (#1318)
- tox: set verbose flags for integration tests (#1323) [Chris Patterson]
- net: introduce find_candidate_nics() (#1313) [Chris Patterson]
- Revert "Ensure system_cfg read before ds net config on Oracle (#1174)"
(#1326)
- Add vendor_data2 support for ConfigDrive source (#1307) [cvstealth]
- Make VMWare data source test host independent and expand testing (#1308)
[Robert Schweikert]
- Add json schemas for modules starting with P
- sources/azure: remove lease file parsing (#1302) [Chris Patterson]
- remove flaky test from ci (#1322)
- ci: Switch to python 3.10 in Travis CI (#1320)
- Better interface handling for Vultr, expect unexpected DHCP servers
(#1297) [eb3095]
- Remove unused init local artifact (#1315)
- Doc cleanups (#1317)
- docs improvements (#1312)
- add support for jinja do statements, add unit test (#1314) [Paul Bruno]
- sources/azure: prevent tight loops for DHCP retries (#1285)
[Chris Patterson]
- net/dhcp: surface type of DHCP lease failure to caller (#1276)
[Chris Patterson]
- Stop hardcoding systemctl location (#1278) [Robert Schweikert]
- Remove python2 syntax from docs (#1310)
- [tools/migrate-lp-user-to-github] Rename master branch to main (#1301)
[Adam Collard]
- redhat: Depend on "hostname" package (#1288) [Lubomir Rintel]
- Add native NetworkManager support (#1224) [Lubomir Rintel]
- Fix link in CLA check to point to contribution guide. (#1299)
[Adam Collard]
-- James Falcon <email address hidden> Thu, 19 May 2022 17:10:43 -0500
-
cloud-init (22.1-14-g2e17a0d6-0ubuntu1~18.04.3) bionic; urgency=medium
* d/p/cpick-eee60329-Fix-cloud-init-status-wait-when-no-datasource-found:
cherry-pick eee60329: Fix cloud-init status --wait when no datasource
found (#1349) (LP: #1966085)
-- James Falcon <email address hidden> Thu, 24 Mar 2022 10:49:10 -0500
-
cloud-init (22.1-14-g2e17a0d6-0ubuntu1~18.04.2) bionic; urgency=medium
* cherry-pick 5e347d25: Revert "Ensure system_cfg read before ds net
config on Oracle
cloud-init (22.1-14-g2e17a0d6-0ubuntu1~18.04.1) bionic; urgency=medium
* d/patches/retain-apt-partner-pocket.patch:
- Jammy dropped commented APT partner pocket. Retain this comment on
stable releases.
* d/apport-launcher.py Fix format
* d/cloud-init.templates: Move LXD to back of datasource_list
* refresh patches:
+ debian/patches/ec2-dont-apply-full-imds-network-config.patch
+ debian/patches/openstack-no-network-config.patch
+ debian/patches/renderer-do-not-prefer-netplan.patch
* New upstream snapshot. (LP: #1961446)
- check for existing symlink while force creating symlink (#1281)
[Shreenidhi Shedi]
- Do not silently ignore integer uid (#1280)
- tests: create a IPv4/IPv6 VPC in Ec2 integration tests (#1291)
- Integration test fix ppa (#1296)
- tests: on official EC2. cloud-id actually startswith aws not ec2 (#1289)
- test_ppa_source: accept both http and https URLs (#1292)
[Paride Legovini]
- Fix apt test on azure
- add "lkundrak" as contributor [Lubomir Rintel]
- Holmanb/integration test fix ppa (#1287)
- Include missing subcommand in manpage (#1279)
- Clean up artifacts from pytest, packaging, release with make clean
(#1277)
- sources/azure: ensure retries on IMDS request failure (#1271)
[Chris Patterson]
- sources/azure: removed unused saveable PPS paths (#1268)
[Chris Patterson]
- integration tests: fix Azure failures (#1269)
- Release 22.1 (#1267)
- sources/azure: report ready in local phase (#1265) [Chris Patterson]
- sources/azure: validate IMDS network configuration metadata (#1257)
[Chris Patterson]
- docs: Add more details to runcmd docs (#1266)
- use PEP 589 syntax for TypeDict (#1253)
- mypy: introduce type checking (#1254) [Chris Patterson]
- Fix extra ipv6 issues, code reduction and simplification (#1243) [eb3095]
- tests: when generating crypted password, generate in target env (#1252)
- sources/azure: address mypy/pyright typing complaints (#1245)
[Chris Patterson]
- Docs for x-shellscript* userdata (#1260)
- test_apt_security: azure platform has specific security URL overrides
(#1263)
- tests: lsblk --json output changes mountpoint key to mountpoinst []
(#1261)
- mounts: fix mount opts string for ephemeral disk (#1250)
[Chris Patterson]
- Shell script handlers by freq (#1166) [Chris Lalos]
- minor improvements to documentation (#1259) [Mark Esler]
- cloud-id: publish /run/cloud-init/cloud-id-<cloud-type> files (#1244)
- add "eslerm" as contributor (#1258) [Mark Esler]
- sources/azure: refactor ssh key handling (#1248) [Chris Patterson]
- bump pycloudlib (#1256)
- sources/hetzner: Use EphemeralDHCPv4 instead of static configuration
(#1251) [Markus Schade]
- bump pycloudlib version (#1255)
- Fix IPv6 netmask format for sysconfig (#1215) [Harald]
- sources/azure: drop debug print (#1249) [Chris Patterson]
- tests: do not check instance.pull_file().ok() (#1246)
- sources/azure: consolidate ephemeral DHCP configuration (#1229)
[Chris Patterson]
- cc_salt_minion freebsd fix for rc.conf (#1236)
- sources/azure: fix metadata check in _check_if_nic_is_primary() (#1232)
[Chris Patterson]
- Add _netdev option to mount Azure ephemeral disk (#1213) [Eduardo Otubo]
- testing: stop universally overwriting /etc/cloud/cloud.cfg.d (#1237)
- Integration test changes (#1240)
- Fix Gentoo Locales (#1205)
- Add "slingamn" as contributor (#1235) [Shivaram Lingamneni]
- integration: do not LXD bind mount /etc/cloud/cloud.cfg.d (#1234)
- Integration testing docs and refactor (#1231)
- vultr: Return metadata immediately when found (#1233) [eb3095]
- spell check docs with spellintian (#1223)
- docs: include upstream python version info (#1230)
- Schema a d (#1211)
- Move LXD to end ds-identify DSLIST (#1228)
- fix parallel tox execution (#1214)
- sources/azure: refactor _report_ready_if_needed and _poll_imds (#1222)
[Chris Patterson]
- Vultr: Fix lo being used for DHCP, try next on cmd fail (#1208) [eb3095]
- sources/azure: refactor _should_reprovision[_after_nic_attach]() logic
(#1206) [Chris Patterson]
- update ssh logs to show ssh private key gens pub and simplify code
(#1221) [Steve Weber]
- Remove mitechie from stale PR github action (#1217)
- Include POST format in cc_phone_home docs (#1218)
- Add json parsing of ip addr show (SC-723) (#1210)
- cc_rsyslog: fix typo in docstring (#1207) [Louis Sautier]
- Update .github-cla-signers (#1204) [Chris Lalos]
- sources/azure: drop unused case in _report_failure() (#1200)
[Chris Patterson]
- sources/azure: always initialize _ephemeral_dhcp_ctx on unpickle (#1199)
[Chris Patterson]
- Add support for gentoo templates and cloud.cfg (#1179) [vteratipally]
- sources/azure: unpack ret tuple in crawl_metadata() (#1194)
[Chris Patterson]
- tests: focal caplog has whitespace indentation for multi-line logs
(#1201)
- Seek interfaces, skip dummy interface, fix region codes (#1192) [eb3095]
- integration: test against the Ubuntu daily images (#1198)
[Paride Legovini]
- cmd: status and cloud-id avoid change in behavior for 'not run' (#1197)
- tox: pass PYCLOUDLIB_* env vars into integration tests when present
(#1196)
- sources/azure: set ovf_is_accessible when OVF is read successfully
(#1193) [Chris Patterson]
- Enable OVF environment transport via ISO in example (#1195) [Megian]
- sources/azure: consolidate DHCP variants to EphemeralDHCPv4WithReporting
(#1190) [Chris Patterson]
- Single JSON schema validation in early boot (#1175)
- Add DatasourceOVF network-config property to Ubuntu OVF example (#1184)
[Megian]
- testing: support pycloudlib config file (#1189)
- Ensure system_cfg read before ds net config on Oracle (SC-720) (#1174)
- Test Optimization Proposal (SC-736) (#1188) [Brett Holman]
- cli: cloud-id report not-run or disabled state as cloud-id (#1162)
- Remove distutils usage (#1177) [Shreenidhi Shedi]
- add .python-version to gitignore (#1186) [Brett Holman]
- print error if datasource import fails (#1170)
[Emanuele Giuseppe Esposito]
- Add new config module to set keyboard layout (#1176) [maxnet]
- sources/azure: rename metadata_type -> MetadataType (#1181)
[Chris Patterson]
- Remove 3.5 and xenial support (SC-711) (#1167)
- tests: mock LXD datasource detection in ds-identify on LXD containers
(#1178)
- pylint: silence errors on compat code for old jsonschema (#1172)
[Paride Legovini]
- testing: Add 3.10 Test Coverage (#1173) [Brett Holman]
- Remove unittests from integration test job in travis (#1141)
[Brett Holman]
- Don't throw exceptions for empty cloud config (#1130) [Brett Holman]
- bsd/resolv.d/ avoid duplicated entries (#1163) [Gonéri Le Bouder]
- sources/azure: do not persist failed_desired_api_version flag (#1159)
[Chris Patterson]
- Update cc_ubuntu_advantage calls to assume-yes (#1158) [John Chittum]
- openbsd: properly restart the network on 7.0 (#1150) [Gonéri Le Bouder]
- Add .git-blame-ignore-revs (#1161)
- Adopt Black and isort (SC-700) (#1157)
- Include dpkg frontend lock in APT_LOCK_FILES (#1153)
- tests/cmd/query: fix test run as root and add coverage for defaults
(#1156) [Chris Patterson]
- Schema processing changes (SC-676) (#1144)
- Add dependency workaround for impish in bddeb (#1148) [Brett Holman]
- netbsd: install new dep packages (#1151) [Gonéri Le Bouder]
- find_devs_with_openbsd: ensure we return the last entry (#1149)
[Gonéri Le Bouder]
- sources/azure: remove unnecessary hostname bounce (#1143)
[Chris Patterson]
- find_devs/openbsd: accept ISO on disk (#1132) [Gonéri Le Bouder]
- Improve error log message when mount failed (#1140) [Ksenija Stanojevic]
- add KsenijaS as a contributor (#1145) [Ksenija Stanojevic]
- travis - don't run integration tests if no deb (#1139) [Brett Holman]
- factor out function for getting top level directory of cloudinit (#1136)
[Brett Holman]
- testing: Add deterministic test id (#1138) [Brett Holman]
- mock sleep() in azure test (#1137) [Brett Holman]
- Add miraclelinux support (#1128) [Haruki TSURUMOTO]
- docs: Make MACs lowercase in network config (#1135)
- Add Strict Metaschema Validation (#1101) [Brett Holman]
- update dead link (#1133) [Brett Holman]
- cloudinit/net: handle two different routes for the same ip (#1124)
[Emanuele Giuseppe Esposito]
- docs: pin mistune dependency (#1134)
- Reorganize unit test locations under tests/unittests (#1126)
[Brett Holman]
- Fix exception when no activator found (#1129)
- jinja: provide and document jinja-safe key aliases in instance-data
(SC-622) (#1123)
- testing: Remove date from final_message test (SC-638) (#1127)
- Move GCE metadata fetch to init-local (SC-502) (#1122)
- Fix missing metadata routes for vultr (#1125) [eb3095]
- cc_ssh_authkey_fingerprints.py: prevent duplicate messages on console
(#1081) [dermotbradley]
- sources/azure: remove unused remnants related to agent command (#1119)
[Chris Patterson]
- github: update PR template's contributing URL (#1120) [Chris Patterson]
- docs: Rename HACKING.rst to CONTRIBUTING.rst (#1118)
- testing: monkeypatch system_info call in unit tests (SC-533) (#1117)
- Fix Vultr timeout and wait values (#1113) [eb3095]
- lxd: add preference for LXD cloud-init.* config keys over user keys
(#1108)
- VMware: source /etc/network/interfaces.d/* on Debian [chengcheng-chcheng]
- Add cjp256 as contributor (#1109) [Chris Patterson]
- integration_tests: Ensure log directory exists before symlinking to it
(#1110)
- testing: add growpart integration test (#1104) [Brett Holman]
- integration_test: Speed up CI run time (#1111)
- Some miscellaneous integration test fixes (SC-606) (#1103)
- tests: specialize lxd_discovery test for lxd_vm vendordata (#1106)
- Add convenience symlink to integration test output (#1105) [Brett Holman]
- Fix for set-name bug in networkd renderer (#1100) [Andrew Kutz]
- Wait for apt lock (#1034)
- testing: stop chef test from running on openstack (#1102)
- alpine.py: add options to the apk upgrade command (#1089) [dermotbradley]
-- James Falcon <email address hidden> Fri, 11 Mar 2022 15:56:12 -0600
-
cloud-init (22.1-14-g2e17a0d6-0ubuntu1~18.04.1) bionic; urgency=medium
* d/patches/retain-apt-partner-pocket.patch:
- Jammy dropped commented APT partner pocket. Retain this comment on
stable releases.
* d/apport-launcher.py Fix format
* d/cloud-init.templates: Move LXD to back of datasource_list
* refresh patches:
+ debian/patches/ec2-dont-apply-full-imds-network-config.patch
+ debian/patches/openstack-no-network-config.patch
+ debian/patches/renderer-do-not-prefer-netplan.patch
* New upstream snapshot. (LP: #1961446)
- check for existing symlink while force creating symlink (#1281)
[Shreenidhi Shedi]
- Do not silently ignore integer uid (#1280)
- tests: create a IPv4/IPv6 VPC in Ec2 integration tests (#1291)
- Integration test fix ppa (#1296)
- tests: on official EC2. cloud-id actually startswith aws not ec2 (#1289)
- test_ppa_source: accept both http and https URLs (#1292)
[Paride Legovini]
- Fix apt test on azure
- add "lkundrak" as contributor [Lubomir Rintel]
- Holmanb/integration test fix ppa (#1287)
- Include missing subcommand in manpage (#1279)
- Clean up artifacts from pytest, packaging, release with make clean
(#1277)
- sources/azure: ensure retries on IMDS request failure (#1271)
[Chris Patterson]
- sources/azure: removed unused saveable PPS paths (#1268)
[Chris Patterson]
- integration tests: fix Azure failures (#1269)
- Release 22.1 (#1267)
- sources/azure: report ready in local phase (#1265) [Chris Patterson]
- sources/azure: validate IMDS network configuration metadata (#1257)
[Chris Patterson]
- docs: Add more details to runcmd docs (#1266)
- use PEP 589 syntax for TypeDict (#1253)
- mypy: introduce type checking (#1254) [Chris Patterson]
- Fix extra ipv6 issues, code reduction and simplification (#1243) [eb3095]
- tests: when generating crypted password, generate in target env (#1252)
- sources/azure: address mypy/pyright typing complaints (#1245)
[Chris Patterson]
- Docs for x-shellscript* userdata (#1260)
- test_apt_security: azure platform has specific security URL overrides
(#1263)
- tests: lsblk --json output changes mountpoint key to mountpoinst []
(#1261)
- mounts: fix mount opts string for ephemeral disk (#1250)
[Chris Patterson]
- Shell script handlers by freq (#1166) [Chris Lalos]
- minor improvements to documentation (#1259) [Mark Esler]
- cloud-id: publish /run/cloud-init/cloud-id-<cloud-type> files (#1244)
- add "eslerm" as contributor (#1258) [Mark Esler]
- sources/azure: refactor ssh key handling (#1248) [Chris Patterson]
- bump pycloudlib (#1256)
- sources/hetzner: Use EphemeralDHCPv4 instead of static configuration
(#1251) [Markus Schade]
- bump pycloudlib version (#1255)
- Fix IPv6 netmask format for sysconfig (#1215) [Harald]
- sources/azure: drop debug print (#1249) [Chris Patterson]
- tests: do not check instance.pull_file().ok() (#1246)
- sources/azure: consolidate ephemeral DHCP configuration (#1229)
[Chris Patterson]
- cc_salt_minion freebsd fix for rc.conf (#1236)
- sources/azure: fix metadata check in _check_if_nic_is_primary() (#1232)
[Chris Patterson]
- Add _netdev option to mount Azure ephemeral disk (#1213) [Eduardo Otubo]
- testing: stop universally overwriting /etc/cloud/cloud.cfg.d (#1237)
- Integration test changes (#1240)
- Fix Gentoo Locales (#1205)
- Add "slingamn" as contributor (#1235) [Shivaram Lingamneni]
- integration: do not LXD bind mount /etc/cloud/cloud.cfg.d (#1234)
- Integration testing docs and refactor (#1231)
- vultr: Return metadata immediately when found (#1233) [eb3095]
- spell check docs with spellintian (#1223)
- docs: include upstream python version info (#1230)
- Schema a d (#1211)
- Move LXD to end ds-identify DSLIST (#1228)
- fix parallel tox execution (#1214)
- sources/azure: refactor _report_ready_if_needed and _poll_imds (#1222)
[Chris Patterson]
- Vultr: Fix lo being used for DHCP, try next on cmd fail (#1208) [eb3095]
- sources/azure: refactor _should_reprovision[_after_nic_attach]() logic
(#1206) [Chris Patterson]
- update ssh logs to show ssh private key gens pub and simplify code
(#1221) [Steve Weber]
- Remove mitechie from stale PR github action (#1217)
- Include POST format in cc_phone_home docs (#1218)
- Add json parsing of ip addr show (SC-723) (#1210)
- cc_rsyslog: fix typo in docstring (#1207) [Louis Sautier]
- Update .github-cla-signers (#1204) [Chris Lalos]
- sources/azure: drop unused case in _report_failure() (#1200)
[Chris Patterson]
- sources/azure: always initialize _ephemeral_dhcp_ctx on unpickle (#1199)
[Chris Patterson]
- Add support for gentoo templates and cloud.cfg (#1179) [vteratipally]
- sources/azure: unpack ret tuple in crawl_metadata() (#1194)
[Chris Patterson]
- tests: focal caplog has whitespace indentation for multi-line logs
(#1201)
- Seek interfaces, skip dummy interface, fix region codes (#1192) [eb3095]
- integration: test against the Ubuntu daily images (#1198)
[Paride Legovini]
- cmd: status and cloud-id avoid change in behavior for 'not run' (#1197)
- tox: pass PYCLOUDLIB_* env vars into integration tests when present
(#1196)
- sources/azure: set ovf_is_accessible when OVF is read successfully
(#1193) [Chris Patterson]
- Enable OVF environment transport via ISO in example (#1195) [Megian]
- sources/azure: consolidate DHCP variants to EphemeralDHCPv4WithReporting
(#1190) [Chris Patterson]
- Single JSON schema validation in early boot (#1175)
- Add DatasourceOVF network-config property to Ubuntu OVF example (#1184)
[Megian]
- testing: support pycloudlib config file (#1189)
- Ensure system_cfg read before ds net config on Oracle (SC-720) (#1174)
- Test Optimization Proposal (SC-736) (#1188) [Brett Holman]
- cli: cloud-id report not-run or disabled state as cloud-id (#1162)
- Remove distutils usage (#1177) [Shreenidhi Shedi]
- add .python-version to gitignore (#1186) [Brett Holman]
- print error if datasource import fails (#1170)
[Emanuele Giuseppe Esposito]
- Add new config module to set keyboard layout (#1176) [maxnet]
- sources/azure: rename metadata_type -> MetadataType (#1181)
[Chris Patterson]
- Remove 3.5 and xenial support (SC-711) (#1167)
- tests: mock LXD datasource detection in ds-identify on LXD containers
(#1178)
- pylint: silence errors on compat code for old jsonschema (#1172)
[Paride Legovini]
- testing: Add 3.10 Test Coverage (#1173) [Brett Holman]
- Remove unittests from integration test job in travis (#1141)
[Brett Holman]
- Don't throw exceptions for empty cloud config (#1130) [Brett Holman]
- bsd/resolv.d/ avoid duplicated entries (#1163) [Gonéri Le Bouder]
- sources/azure: do not persist failed_desired_api_version flag (#1159)
[Chris Patterson]
- Update cc_ubuntu_advantage calls to assume-yes (#1158) [John Chittum]
- openbsd: properly restart the network on 7.0 (#1150) [Gonéri Le Bouder]
- Add .git-blame-ignore-revs (#1161)
- Adopt Black and isort (SC-700) (#1157)
- Include dpkg frontend lock in APT_LOCK_FILES (#1153)
- tests/cmd/query: fix test run as root and add coverage for defaults
(#1156) [Chris Patterson]
- Schema processing changes (SC-676) (#1144)
- Add dependency workaround for impish in bddeb (#1148) [Brett Holman]
- netbsd: install new dep packages (#1151) [Gonéri Le Bouder]
- find_devs_with_openbsd: ensure we return the last entry (#1149)
[Gonéri Le Bouder]
- sources/azure: remove unnecessary hostname bounce (#1143)
[Chris Patterson]
- find_devs/openbsd: accept ISO on disk (#1132) [Gonéri Le Bouder]
- Improve error log message when mount failed (#1140) [Ksenija Stanojevic]
- add KsenijaS as a contributor (#1145) [Ksenija Stanojevic]
- travis - don't run integration tests if no deb (#1139) [Brett Holman]
- factor out function for getting top level directory of cloudinit (#1136)
[Brett Holman]
- testing: Add deterministic test id (#1138) [Brett Holman]
- mock sleep() in azure test (#1137) [Brett Holman]
- Add miraclelinux support (#1128) [Haruki TSURUMOTO]
- docs: Make MACs lowercase in network config (#1135)
- Add Strict Metaschema Validation (#1101) [Brett Holman]
- update dead link (#1133) [Brett Holman]
- cloudinit/net: handle two different routes for the same ip (#1124)
[Emanuele Giuseppe Esposito]
- docs: pin mistune dependency (#1134)
- Reorganize unit test locations under tests/unittests (#1126)
[Brett Holman]
- Fix exception when no activator found (#1129)
- jinja: provide and document jinja-safe key aliases in instance-data
(SC-622) (#1123)
- testing: Remove date from final_message test (SC-638) (#1127)
- Move GCE metadata fetch to init-local (SC-502) (#1122)
- Fix missing metadata routes for vultr (#1125) [eb3095]
- cc_ssh_authkey_fingerprints.py: prevent duplicate messages on console
(#1081) [dermotbradley]
- sources/azure: remove unused remnants related to agent command (#1119)
[Chris Patterson]
- github: update PR template's contributing URL (#1120) [Chris Patterson]
- docs: Rename HACKING.rst to CONTRIBUTING.rst (#1118)
- testing: monkeypatch system_info call in unit tests (SC-533) (#1117)
- Fix Vultr timeout and wait values (#1113) [eb3095]
- lxd: add preference for LXD cloud-init.* config keys over user keys
(#1108)
- VMware: source /etc/network/interfaces.d/* on Debian [chengcheng-chcheng]
- Add cjp256 as contributor (#1109) [Chris Patterson]
- integration_tests: Ensure log directory exists before symlinking to it
(#1110)
- testing: add growpart integration test (#1104) [Brett Holman]
- integration_test: Speed up CI run time (#1111)
- Some miscellaneous integration test fixes (SC-606) (#1103)
- tests: specialize lxd_discovery test for lxd_vm vendordata (#1106)
- Add convenience symlink to integration test output (#1105) [Brett Holman]
- Fix for set-name bug in networkd renderer (#1100) [Andrew Kutz]
- Wait for apt lock (#1034)
- testing: stop chef test from running on openstack (#1102)
- alpine.py: add options to the apk upgrade command (#1089) [dermotbradley]
-- Brett Holman <email address hidden> Fri, 25 Feb 2022 11:15:45 -0700
-
cloud-init (21.4-0ubuntu1~18.04.1) bionic; urgency=medium
* d/cloud-init.templates: Add LXD to default datasource_list with
translations
* drop the following cherry-picks now included:
+ cpick-28e56d99-Azure-Retry-dhcp-on-timeouts-when-polling
+ cpick-e69a8874-Set-Azure-to-only-update-metadata-on-BOOT_NEW_INSTANCE
+ cpick-612e3908-Add-connectivity_url-to-Oracle-s-EphemeralDHCPv4-988
+ cpick-dc227869-Set-Azure-to-apply-networking-config-every-BOOT-1023
+ cpick-9c147e83-Allow-disabling-of-network-activation-SC-307-1048
* refresh patches:
+ debian/patches/renderer-do-not-prefer-netplan.patch
* New upstream release. (LP: #1949521)
- Release 21.4 (#1091)
- Azure: fallback nic needs to be reevaluated during reprovisioning
(#1094) [Anh Vo]
- azure: pps imds (#1093) [Anh Vo]
- testing: Remove calls to 'install_new_cloud_init' (#1092)
- Add LXD datasource (#1040)
- Fix unhandled apt_configure case. (#1065) [Brett Holman]
- Allow libexec for hotplug (#1088)
- Add necessary mocks to test_ovf unit tests (#1087)
- Remove (deprecated) apt-key (#1068) [Brett Holman]
- distros: Remove a completed "TODO" comment (#1086)
- cc_ssh.py: Add configuration for controlling ssh-keygen output (#1083)
[dermotbradley]
- Add "install hotplug" module (SC-476) (#1069)
- hosts.alpine.tmpl: rearrange the order of short and long hostnames
(#1084) [dermotbradley]
- Add max version to docutils
- cloudinit/dmi.py: Change warning to debug to prevent console display
(#1082) [dermotbradley]
- remove unnecessary EOF string in
disable-sshd-keygen-if-cloud-init-active.conf (#1075) [Emanuele
Giuseppe Esposito]
- Add module 'write-files-deferred' executed in stage 'final' (#916)
[Lucendio]
- Bump pycloudlib to fix CI (#1080)
- Remove pin in dependencies for jsonschema (#1078)
- Add "Google" as possible system-product-name (#1077) [vteratipally]
- Update Debian security suite for bullseye (#1076) [Johann Queuniet]
- Leave the details of service management to the distro (#1074)
[Andy Fiddaman]
- Fix typos in setup.py (#1059) [Christian Clauss]
- Update Azure _unpickle (SC-500) (#1067)
- cc_ssh.py: fix private key group owner and permissions (#1070)
[Emanuele Giuseppe Esposito]
- VMware: read network-config from ISO (#1066) [Thomas Weißschuh]
- testing: mock sleep in gce unit tests (#1072)
- CloudStack: fix data-server DNS resolution (#1004) [Olivier Lemasle]
- Fix unit test broken by pyyaml upgrade (#1071)
- testing: add get_cloud function (SC-461) (#1038)
- Inhibit sshd-keygen@.service if cloud-init is active (#1028)
[Ryan Harper]
- VMWARE: search the deployPkg plugin in multiarch dir (#1061)
[xiaofengw-vmware]
- Fix set-name/interface DNS bug (#1058) [Andrew Kutz]
- Use specified tmp location for growpart (#1046) [jshen28]
- .gitignore: ignore tags file for ctags users (#1057) [Brett Holman]
- Allow comments in runcmd and report failed commands correctly (#1049)
[Brett Holman]
- tox integration: pass the *_proxy, GOOGLE_*, GCP_* env vars (#1050)
[Paride Legovini]
- Allow disabling of network activation (SC-307) (#1048)
- renderer: convert relative imports to absolute (#1052) [Paride Legovini]
- Support ETHx_IP6_GATEWAY, SET_HOSTNAME on OpenNebula (#1045)
[Vlastimil Holer]
- integration-requirements: bump the pycloudlib commit (#1047)
[Paride Legovini]
- Allow Vultr to set MTU and use as-is configs (#1037) [eb3095]
- pin jsonschema in requirements.txt (#1043)
- testing: remove cloud_tests (#1020)
- Add andgein as contributor (#1042) [Andrew Gein]
- Make wording for module frequency consistent (#1039) [Nicolas Bock]
- Use ascii code for growpart (#1036) [jshen28]
- Add jshen28 as contributor (#1035) [jshen28]
- Skip test_cache_purged_on_version_change on Azure (#1033)
- Remove invalid ssh_import_id from examples (#1031)
- Cleanup Vultr support (#987) [eb3095]
- docs: update cc_disk_setup for fs to raw disk (#1017)
- HACKING.rst: change contact info to James Falcon (#1030)
- tox: bump the pinned flake8 and pylint version (#1029) [Paride Legovini]
- Add retries to DataSourceGCE.py when connecting to GCE (#1005)
[vteratipally]
- Set Azure to apply networking config every BOOT (#1023)
- Add connectivity_url to Oracle's EphemeralDHCPv4 (#988)
- docs: fix typo and include sudo for report bugs commands (#1022)
[Renan Rodrigo]
- VMware: Fix typo introduced in #947 and add test (#1019) [PengpengSun]
- Update IPv6 entries in /etc/hosts (#1021) [Richard Hansen]
- Integration test upgrades for the 21.3-1 SRU (#1001)
- Add Jille to tools/.github-cla-signers (#1016) [Jille Timmermans]
- Improve ug_util.py (#1013) [Shreenidhi Shedi]
- Support openEuler OS (#1012) [zhuzaifangxuele]
- ssh_utils.py: ignore when sshd_config options are not key/value pairs
(#1007) [Emanuele Giuseppe Esposito]
- Set Azure to only update metadata on BOOT_NEW_INSTANCE (#1006)
- cc_update_etc_hosts: Use the distribution-defined path for the hosts
file (#983) [Andy Fiddaman]
- Add CloudLinux OS support (#1003) [Alexandr Kravchenko]
- puppet config: add the start_agent option (#1002) [Andrew Bogott]
- Fix `make style-check` errors (#1000) [Shreenidhi Shedi]
- Make cloud-id copyright year (#991) [Andrii Podanenko]
- Add support to accept-ra in networkd renderer (#999) [Shreenidhi Shedi]
- Update ds-identify to pass shellcheck (#979) [Andrew Kutz]
- Azure: Retry dhcp on timeouts when polling reprovisiondata (#998)
[aswinrajamannar]
-- James Falcon <email address hidden> Wed, 03 Nov 2021 09:00:52 -0500
-
cloud-init (21.3-1-g6803368d-0ubuntu1~18.04.4) bionic; urgency=medium
* cherry-pick 9c147e83: Allow disabling of network activation (SC-307)
(#1048) (LP: #1938299)
-- James Falcon <email address hidden> Thu, 07 Oct 2021 11:53:34 -0500
-
cloud-init (21.3-1-g6803368d-0ubuntu1~18.04.3) bionic; urgency=medium
* d/cloud-init.templates: Add Oracle datasource support
* cherry-pick 612e3908: Add connectivity_url to Oracle's
EphemeralDHCPv4 (#988) (LP: #1939603)
* cherry-pick dc227869: Set Azure to apply networking config every BOOT
(#1023)
cloud-init (21.3-1-g6803368d-0ubuntu1~18.04.2) bionic; urgency=medium
* cherry-pick 28e56d99: Azure: Retry dhcp on timeouts when polling
reprovisiondata
* cherry-pick e69a8874: Set Azure to only update metadata on
BOOT_NEW_INSTANCE
cloud-init (21.3-1-g6803368d-0ubuntu1~18.04.1) bionic; urgency=medium
* d/cloud-init.templates: Add VMware datasource support
* d/control: Add dependencies on python3-netifaces for VMware ds
* d/patches/ubuntu-advantage-revert-tip.patch: drop revert patch
+ ubuntu-advantage-tools completed SRU to bionic. Bionic now
compatible with upstream ua python-client CLI behavior.
* refresh patches:
+ debian/patches/ec2-dont-apply-full-imds-network-config.patch
+ debian/patches/openstack-no-network-config.patch
+ debian/patches/renderer-do-not-prefer-netplan.patch
* New upstream snapshot. (LP: #1940871)
- testing: Fix ssh keys integration test (#992)
- Release 21.3 (#993)
- Azure: During primary nic detection, check interface status continuously
before rebinding again (#990) [aswinrajamannar]
- Fix home permissions modified by ssh module (SC-338) (#984)
- Add integration test for sensitive jinja substitution (#986)
- Ignore hotplug socket when collecting logs (#985)
- testing: Add missing mocks to test_vmware.py (#982)
- add Zadara Edge Cloud Platform to the supported clouds list (#963)
[sarahwzadara]
- testing: skip upgrade tests on LXD VMs (#980)
- Only invoke hotplug socket when functionality is enabled (#952)
- Revert unnecessary lcase in ds-identify (#978) [Andrew Kutz]
- cc_resolv_conf: fix typos (#969) [Shreenidhi Shedi]
- Replace broken httpretty tests with mock (SC-324) (#973)
- Azure: Check if interface is up after sleep when trying to bring it up
(#972) [aswinrajamannar]
- Update dscheck_VMware's rpctool check (#970) [Shreenidhi Shedi]
- Azure: Logging the detected interfaces (#968) [Moustafa Moustafa]
- Change netifaces dependency to 0.10.4 (#965) [Andrew Kutz]
- Azure: Limit polling network metadata on connection errors (#961)
[aswinrajamannar]
- Update inconsistent indentation (#962) [Andrew Kutz]
- cc_puppet: support AIO installations and more (#960) [Gabriel Nagy]
- Add Puppet contributors to CLA signers (#964) [Noah Fontes]
- Datasource for VMware (#953) [Andrew Kutz]
- photon: refactor hostname handling and add networkd activator (#958)
[sshedi]
- Stop copying ssh system keys and check folder permissions (#956)
[Emanuele Giuseppe Esposito]
- testing: port remaining cloud tests to integration testing framework
(SC-191) (#955)
- generate contents for ovf-env.xml when provisioning via IMDS (#959)
[Anh Vo]
- Add support for EuroLinux 7 && EuroLinux 8 (#957) [Aleksander Baranowski]
- Implementing device_aliases as described in docs (#945) [Mal Graty]
- testing: fix test_ssh_import_id.py (#954)
- Add ability to manage fallback network config on PhotonOS (#941) [sshedi]
- Add VZLinux support (#951) [eb3095]
- VMware: add network-config support in ovf-env.xml (#947) [PengpengSun]
- Update pylint to v2.9.3 and fix the new issues it spots (#946)
[Paride Legovini]
- Azure: mount default provisioning iso before try device listing (#870)
[Anh Vo]
- Document known hotplug limitations (#950)
- Initial hotplug support (#936)
- Fix MIME policy failure on python version upgrade (#934)
- run-container: fixup the centos repos baseurls when using http_proxy
(#944) [Paride Legovini]
- tools: add support for building rpms on rocky linux (#940)
- ssh-util: allow cloudinit to merge all ssh keys into a custom user file,
defined in AuthorizedKeysFile (#937) [Emanuele Giuseppe Esposito]
- VMware: new "allow_raw_data" switch (#939) [xiaofengw-vmware]
- bump pycloudlib version (#935)
- add renanrodrigo as a contributor (#938) [Renan Rodrigo]
- testing: simplify test_upgrade.py (#932)
- freebsd/net_v1 format: read MTU from root (#930) [Gonéri Le Bouder]
- Add new network activators to bring up interfaces (#919)
- - Detect a Python version change and clear the cache (#857)
[Robert Schweikert]
- cloud_tests: fix the Impish release name (#931) [Paride Legovini]
- Removed distro specific network code from Photon (#929) [sshedi]
- Add support for VMware PhotonOS (#909) [sshedi]
- cloud_tests: add impish release definition (#927) [Paride Legovini]
- docs: fix stale links rename master branch to main (#926)
- Fix DNS in NetworkState (SC-133) (#923)
- tests: Add 'adhoc' mark for integration tests (#925)
- Fix the spelling of "DigitalOcean" (#924) [Mark Mercado]
- Small Doc Update for ReportEventStack and Test (#920) [Mike Russell]
- Replace deprecated collections.Iterable with abc replacement (#922)
- testing: OCI availability domain is now required (SC-59) (#910)
- add DragonFlyBSD support (#904) [Gonéri Le Bouder]
- Use instance-data-sensitive.json in jinja templates (SC-117) (#917)
- doc: Update NoCloud docs stating required files (#918)
- build-on-netbsd: don't pin a specific py3 version (#913)
[Gonéri Le Bouder]
- - Create the log file with 640 permissions (#858) [Robert Schweikert]
- Allow braces to appear in dhclient output (#911) [eb3095]
- Docs: Replace all freenode references with libera (#912)
- openbsd/net: flush the route table on net restart (#908)
[Gonéri Le Bouder]
- Add Rocky Linux support to cloud-init (#906) [Louis Abel]
- Add "esposem" as contributor (#907) [Emanuele Giuseppe Esposito]
- Add integration test for #868 (#901)
- Added support for importing keys via primary/security mirror clauses
(#882) [Paul Goins]
- [examples] config-user-groups expire in the future (#902)
[Geert Stappers]
- BSD: static network, set the mtu (#894) [Gonéri Le Bouder]
- Add integration test for lp-1920939 (#891)
- Fix unit tests breaking from new httpretty version (#903)
- Allow user control over update events (#834)
-- James Falcon <email address hidden> Mon, 20 Sep 2021 11:37:30 -0500
-
cloud-init (21.3-1-g6803368d-0ubuntu1~18.04.2) bionic; urgency=medium
* cherry-pick 28e56d99: Azure: Retry dhcp on timeouts when polling
reprovisiondata
* cherry-pick e69a8874: Set Azure to only update metadata on
BOOT_NEW_INSTANCE
cloud-init (21.3-1-g6803368d-0ubuntu1~18.04.1) bionic; urgency=medium
* d/cloud-init.templates: Add VMware datasource support
* d/control: Add dependencies on python3-netifaces for VMware ds
* d/patches/ubuntu-advantage-revert-tip.patch: drop revert patch
+ ubuntu-advantage-tools completed SRU to bionic. Bionic now
compatible with upstream ua python-client CLI behavior.
* refresh patches:
+ debian/patches/ec2-dont-apply-full-imds-network-config.patch
+ debian/patches/openstack-no-network-config.patch
+ debian/patches/renderer-do-not-prefer-netplan.patch
* New upstream snapshot. (LP: #1940871)
- testing: Fix ssh keys integration test (#992)
- Release 21.3 (#993)
- Azure: During primary nic detection, check interface status continuously
before rebinding again (#990) [aswinrajamannar]
- Fix home permissions modified by ssh module (SC-338) (#984)
- Add integration test for sensitive jinja substitution (#986)
- Ignore hotplug socket when collecting logs (#985)
- testing: Add missing mocks to test_vmware.py (#982)
- add Zadara Edge Cloud Platform to the supported clouds list (#963)
[sarahwzadara]
- testing: skip upgrade tests on LXD VMs (#980)
- Only invoke hotplug socket when functionality is enabled (#952)
- Revert unnecessary lcase in ds-identify (#978) [Andrew Kutz]
- cc_resolv_conf: fix typos (#969) [Shreenidhi Shedi]
- Replace broken httpretty tests with mock (SC-324) (#973)
- Azure: Check if interface is up after sleep when trying to bring it up
(#972) [aswinrajamannar]
- Update dscheck_VMware's rpctool check (#970) [Shreenidhi Shedi]
- Azure: Logging the detected interfaces (#968) [Moustafa Moustafa]
- Change netifaces dependency to 0.10.4 (#965) [Andrew Kutz]
- Azure: Limit polling network metadata on connection errors (#961)
[aswinrajamannar]
- Update inconsistent indentation (#962) [Andrew Kutz]
- cc_puppet: support AIO installations and more (#960) [Gabriel Nagy]
- Add Puppet contributors to CLA signers (#964) [Noah Fontes]
- Datasource for VMware (#953) [Andrew Kutz]
- photon: refactor hostname handling and add networkd activator (#958)
[sshedi]
- Stop copying ssh system keys and check folder permissions (#956)
[Emanuele Giuseppe Esposito]
- testing: port remaining cloud tests to integration testing framework
(SC-191) (#955)
- generate contents for ovf-env.xml when provisioning via IMDS (#959)
[Anh Vo]
- Add support for EuroLinux 7 && EuroLinux 8 (#957) [Aleksander Baranowski]
- Implementing device_aliases as described in docs (#945) [Mal Graty]
- testing: fix test_ssh_import_id.py (#954)
- Add ability to manage fallback network config on PhotonOS (#941) [sshedi]
- Add VZLinux support (#951) [eb3095]
- VMware: add network-config support in ovf-env.xml (#947) [PengpengSun]
- Update pylint to v2.9.3 and fix the new issues it spots (#946)
[Paride Legovini]
- Azure: mount default provisioning iso before try device listing (#870)
[Anh Vo]
- Document known hotplug limitations (#950)
- Initial hotplug support (#936)
- Fix MIME policy failure on python version upgrade (#934)
- run-container: fixup the centos repos baseurls when using http_proxy
(#944) [Paride Legovini]
- tools: add support for building rpms on rocky linux (#940)
- ssh-util: allow cloudinit to merge all ssh keys into a custom user file,
defined in AuthorizedKeysFile (#937) [Emanuele Giuseppe Esposito]
- VMware: new "allow_raw_data" switch (#939) [xiaofengw-vmware]
- bump pycloudlib version (#935)
- add renanrodrigo as a contributor (#938) [Renan Rodrigo]
- testing: simplify test_upgrade.py (#932)
- freebsd/net_v1 format: read MTU from root (#930) [Gonéri Le Bouder]
- Add new network activators to bring up interfaces (#919)
- - Detect a Python version change and clear the cache (#857)
[Robert Schweikert]
- cloud_tests: fix the Impish release name (#931) [Paride Legovini]
- Removed distro specific network code from Photon (#929) [sshedi]
- Add support for VMware PhotonOS (#909) [sshedi]
- cloud_tests: add impish release definition (#927) [Paride Legovini]
- docs: fix stale links rename master branch to main (#926)
- Fix DNS in NetworkState (SC-133) (#923)
- tests: Add 'adhoc' mark for integration tests (#925)
- Fix the spelling of "DigitalOcean" (#924) [Mark Mercado]
- Small Doc Update for ReportEventStack and Test (#920) [Mike Russell]
- Replace deprecated collections.Iterable with abc replacement (#922)
- testing: OCI availability domain is now required (SC-59) (#910)
- add DragonFlyBSD support (#904) [Gonéri Le Bouder]
- Use instance-data-sensitive.json in jinja templates (SC-117) (#917)
- doc: Update NoCloud docs stating required files (#918)
- build-on-netbsd: don't pin a specific py3 version (#913)
[Gonéri Le Bouder]
- - Create the log file with 640 permissions (#858) [Robert Schweikert]
- Allow braces to appear in dhclient output (#911) [eb3095]
- Docs: Replace all freenode references with libera (#912)
- openbsd/net: flush the route table on net restart (#908)
[Gonéri Le Bouder]
- Add Rocky Linux support to cloud-init (#906) [Louis Abel]
- Add "esposem" as contributor (#907) [Emanuele Giuseppe Esposito]
- Add integration test for #868 (#901)
- Added support for importing keys via primary/security mirror clauses
(#882) [Paul Goins]
- [examples] config-user-groups expire in the future (#902)
[Geert Stappers]
- BSD: static network, set the mtu (#894) [Gonéri Le Bouder]
- Add integration test for lp-1920939 (#891)
- Fix unit tests breaking from new httpretty version (#903)
- Allow user control over update events (#834)
-- James Falcon <email address hidden> Fri, 03 Sep 2021 13:11:19 -0500
-
cloud-init (21.3-1-g6803368d-0ubuntu1~18.04.1) bionic; urgency=medium
* d/cloud-init.templates: Add VMware datasource support
* d/control: Add dependencies on python3-netifaces for VMware ds
* d/patches/ubuntu-advantage-revert-tip.patch: drop revert patch
+ ubuntu-advantage-tools completed SRU to bionic. Bionic now
compatible with upstream ua python-client CLI behavior.
* refresh patches:
+ debian/patches/ec2-dont-apply-full-imds-network-config.patch
+ debian/patches/openstack-no-network-config.patch
+ debian/patches/renderer-do-not-prefer-netplan.patch
* New upstream snapshot. (LP: #1940871)
- testing: Fix ssh keys integration test (#992)
- Release 21.3 (#993)
- Azure: During primary nic detection, check interface status continuously
before rebinding again (#990) [aswinrajamannar]
- Fix home permissions modified by ssh module (SC-338) (#984)
- Add integration test for sensitive jinja substitution (#986)
- Ignore hotplug socket when collecting logs (#985)
- testing: Add missing mocks to test_vmware.py (#982)
- add Zadara Edge Cloud Platform to the supported clouds list (#963)
[sarahwzadara]
- testing: skip upgrade tests on LXD VMs (#980)
- Only invoke hotplug socket when functionality is enabled (#952)
- Revert unnecessary lcase in ds-identify (#978) [Andrew Kutz]
- cc_resolv_conf: fix typos (#969) [Shreenidhi Shedi]
- Replace broken httpretty tests with mock (SC-324) (#973)
- Azure: Check if interface is up after sleep when trying to bring it up
(#972) [aswinrajamannar]
- Update dscheck_VMware's rpctool check (#970) [Shreenidhi Shedi]
- Azure: Logging the detected interfaces (#968) [Moustafa Moustafa]
- Change netifaces dependency to 0.10.4 (#965) [Andrew Kutz]
- Azure: Limit polling network metadata on connection errors (#961)
[aswinrajamannar]
- Update inconsistent indentation (#962) [Andrew Kutz]
- cc_puppet: support AIO installations and more (#960) [Gabriel Nagy]
- Add Puppet contributors to CLA signers (#964) [Noah Fontes]
- Datasource for VMware (#953) [Andrew Kutz]
- photon: refactor hostname handling and add networkd activator (#958)
[sshedi]
- Stop copying ssh system keys and check folder permissions (#956)
[Emanuele Giuseppe Esposito]
- testing: port remaining cloud tests to integration testing framework
(SC-191) (#955)
- generate contents for ovf-env.xml when provisioning via IMDS (#959)
[Anh Vo]
- Add support for EuroLinux 7 && EuroLinux 8 (#957) [Aleksander Baranowski]
- Implementing device_aliases as described in docs (#945) [Mal Graty]
- testing: fix test_ssh_import_id.py (#954)
- Add ability to manage fallback network config on PhotonOS (#941) [sshedi]
- Add VZLinux support (#951) [eb3095]
- VMware: add network-config support in ovf-env.xml (#947) [PengpengSun]
- Update pylint to v2.9.3 and fix the new issues it spots (#946)
[Paride Legovini]
- Azure: mount default provisioning iso before try device listing (#870)
[Anh Vo]
- Document known hotplug limitations (#950)
- Initial hotplug support (#936)
- Fix MIME policy failure on python version upgrade (#934)
- run-container: fixup the centos repos baseurls when using http_proxy
(#944) [Paride Legovini]
- tools: add support for building rpms on rocky linux (#940)
- ssh-util: allow cloudinit to merge all ssh keys into a custom user file,
defined in AuthorizedKeysFile (#937) [Emanuele Giuseppe Esposito]
- VMware: new "allow_raw_data" switch (#939) [xiaofengw-vmware]
- bump pycloudlib version (#935)
- add renanrodrigo as a contributor (#938) [Renan Rodrigo]
- testing: simplify test_upgrade.py (#932)
- freebsd/net_v1 format: read MTU from root (#930) [Gonéri Le Bouder]
- Add new network activators to bring up interfaces (#919)
- - Detect a Python version change and clear the cache (#857)
[Robert Schweikert]
- cloud_tests: fix the Impish release name (#931) [Paride Legovini]
- Removed distro specific network code from Photon (#929) [sshedi]
- Add support for VMware PhotonOS (#909) [sshedi]
- cloud_tests: add impish release definition (#927) [Paride Legovini]
- docs: fix stale links rename master branch to main (#926)
- Fix DNS in NetworkState (SC-133) (#923)
- tests: Add 'adhoc' mark for integration tests (#925)
- Fix the spelling of "DigitalOcean" (#924) [Mark Mercado]
- Small Doc Update for ReportEventStack and Test (#920) [Mike Russell]
- Replace deprecated collections.Iterable with abc replacement (#922)
- testing: OCI availability domain is now required (SC-59) (#910)
- add DragonFlyBSD support (#904) [Gonéri Le Bouder]
- Use instance-data-sensitive.json in jinja templates (SC-117) (#917)
- doc: Update NoCloud docs stating required files (#918)
- build-on-netbsd: don't pin a specific py3 version (#913)
[Gonéri Le Bouder]
- - Create the log file with 640 permissions (#858) [Robert Schweikert]
- Allow braces to appear in dhclient output (#911) [eb3095]
- Docs: Replace all freenode references with libera (#912)
- openbsd/net: flush the route table on net restart (#908)
[Gonéri Le Bouder]
- Add Rocky Linux support to cloud-init (#906) [Louis Abel]
- Add "esposem" as contributor (#907) [Emanuele Giuseppe Esposito]
- Add integration test for #868 (#901)
- Added support for importing keys via primary/security mirror clauses
(#882) [Paul Goins]
- [examples] config-user-groups expire in the future (#902)
[Geert Stappers]
- BSD: static network, set the mtu (#894) [Gonéri Le Bouder]
- Add integration test for lp-1920939 (#891)
- Fix unit tests breaking from new httpretty version (#903)
- Allow user control over update events (#834)
-- James Falcon <email address hidden> Mon, 23 Aug 2021 17:28:07 -0500
-
cloud-init (21.2-3-g899bfaa9-0ubuntu2~18.04.1) bionic; urgency=medium
* d/cloud-init.templates: Add Vultr datasource support
* drop the following cherry-picks now included:
+ cpick-83f6bbfb-Fix-unpickle-for-source-paths-missing-run_dir-863
+ cpick-d132356c-fix-error-on-upgrade-caused-by-new-vendordata2
* New upstream snapshot. (LP: #1927491)
- Update test characters in substitution unit test (#893)
- cc_disk_setup.py: remove UDEVADM_CMD definition as not used (#886)
[dermotbradley]
- Add AlmaLinux OS support (#872) [Andrew Lukoshko]
- Release 21.2 (#890)
- Add \r\n check for SSH keys in Azure (#889)
- Revert "Add support to resize rootfs if using LVM (#721)" (#887)
- 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]
- fix error on upgrade caused by new vendordata2 attributes (#869)
- add prefer_fqdn_over_hostname config option (#859) [hamalq]
- 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]
- 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]
- Fix mis-detecting network configuration in initramfs cmdline (#844)
- 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]
-- James Falcon <email address hidden> Tue, 11 May 2021 12:24:46 -0500
-
cloud-init (21.1-19-gbad84ad4-0ubuntu1~18.04.2) bionic; urgency=medium
* cherry-pick 83f6bbfb: Fix unpickle for source paths missing run_dir
(#863) (LP: #1899299)
* cherry-pick d132356c: fix error on upgrade caused by new vendordata2
attributes (LP: #1922739)
-- James Falcon <email address hidden> Mon, 19 Apr 2021 14:02:27 -0500
-
cloud-init (21.1-19-gbad84ad4-0ubuntu1~18.04.1) bionic; urgency=medium
* d/cloud-init.postinst: Change output log permissions on upgrade
(LP: #1918303)
* d/cloud-init.manpages: include upstream manpages in package (LP: #1908548)
* drop the following cherry-picks now included:
+ cpick-4f62ae8d-Fix-regression-with-handling-of-IMDS-ssh-keys-760
* refresh patches:
+ debian/patches/openstack-no-network-config.patch
* New upstream snapshot. (LP: #1920272)
- .travis.yml: generate an SSH key before running tests (#848)
- write passwords only to serial console, lock down cloud-init-output.log
(#847)
- Fix apt default integration test (#845)
- integration_tests: bump pycloudlib dependency (#846)
- commit f35181fa970453ba6c7c14575b12185533391b97 [eb3095]
- archlinux: Fix broken locale logic (#841) [Kristian Klausen]
- Integration test for #783 (#832)
- integration_tests: mount more paths IN_PLACE (#838)
- Fix requiring device-number on EC2 derivatives (#836)
- Remove the vi comment from the part-handler example (#835)
- net: exclude OVS internal interfaces in get_interfaces (#829)
- 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]
- 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]
- Release 21.1 (#820)
- Azure: Support for VMs without ephemeral resource disks. (#800)
[Johnson Shi]
- cc_keys_to_console: add option to disable key emission (#811)
[Michael Hudson-Doyle]
- integration_tests: introduce lxd_use_exec mark (#802)
- azure: case-insensitive UUID to avoid new IID during kernel upgrade
(#798)
- 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]
- includedir in suoders can be prefixed by "arroba" (#783)
[Jordi Massaguer Pla]
- Merge upstream/20.4.1 into master
- [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)
- Revert "ssh_util: handle non-default AuthorizedKeysFile config (#586)"
(#775)
- [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)
- Fix test gh-632 test to only run on NoCloud (#770)
- 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)
-- James Falcon <email address hidden> Mon, 22 Mar 2021 10:46:02 -0500
-
cloud-init (20.4.1-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream release. (LP: #1911680)
- Release 20.4.1
- Revert "ssh_util: handle non-default AuthorizedKeysFile config (#586)"
-- Daniel Watkins <email address hidden> Mon, 18 Jan 2021 10:55:29 -0500
-
cloud-init (20.4-0ubuntu1~18.04.2) bionic; urgency=medium
* cherry-pick 4f62ae8d: Fix regression with handling of IMDS ssh keys
(#760) (LP: #1910835)
-- Daniel Watkins <email address hidden> Mon, 11 Jan 2021 17:31:19 -0500
-
cloud-init (20.4-0ubuntu1~18.04.1) bionic; urgency=medium
* refresh patches:
+ debian/patches/ec2-dont-apply-full-imds-network-config.patch
+ debian/patches/openstack-no-network-config.patch
+ debian/patches/renderer-do-not-prefer-netplan.patch
* New upstream release. (LP: #1905599)
- Release 20.4 (#686) [James Falcon]
- 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 #1900837 (#679)
- cc_resizefs on FreeBSD: Fix _can_skip_ufs_resize (#655) [Mina Galić]
- 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]
- 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]
- 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]
- Add config modules for controlling IBM PowerVM RMC. (#584) [Aman306]
- 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)
- 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)
- .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]
- 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 #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]
- 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)
- 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]
- 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]
- redhat spec: add missing BuildRequires (#552) [Paride Legovini]
-- James Falcon <email address hidden> Wed, 25 Nov 2020 11:27:35 -0600
-
cloud-init (20.3-2-g371b392c-0ubuntu1~18.04.1) bionic; urgency=medium
* d/cloud-init.postinst: fix the grub install device for NVMe-rooted
instances on upgrade. (LP: #1889555)
* refresh patches:
+ debian/patches/ubuntu-advantage-revert-tip.patch
* New upstream snapshot. (LP: #1893064)
- util: remove debug statement (#556) [Joshua Powers]
- Fix cloud config on chef example (#551) [lucasmoura]
- Release 20.3 (#547) [James Falcon]
- tox: bump the pylint version to 2.6.0 in the default run (#544)
[Paride Legovini]
- Azure: Add netplan driver filter when using hv_netvsc driver (#539)
[James Falcon]
- 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]
- cmd: cloud-init query to handle compressed userdata (#516)
- 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)
- 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]
- 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
- 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]
- cloudinit: remove global disable of pylint W0107 and fix errors (#489)
- networking: refactor wait_for_physdevs from cloudinit.net (#466)
- 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)
- 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]
- cloud_tests: don't pass --python-version to read-dependencies (#465)
- networking: refactor is_physical from cloudinit.net (#457)
- 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]
- 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]
- HACKING.rst: add strpath gotcha to testing gotchas section (#446)
- cc_final_message: don't create directories when writing boot-finished
(#445)
- .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]
- 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]
- 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]
- Enhance poll imds logging (#365) [Moustafa Moustafa]
- test: fix all flake8 E121 and E123 errors (#404) [Joshua Powers]
-- James Falcon <email address hidden> Thu, 27 Aug 2020 17:42:16 -0500
-
cloud-init (20.2-45-g5f7825e2-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream snapshot. (LP: #1881018)
- 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]
- 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]
cloud-init (20.2-38-g8377897b-0ubuntu1~18.04.1) bionic; urgency=medium
* d/cloud-init.templates: Add RbxCloud datasource support
* d/patches/ec2-dont-apply-full-imds-network-config.patch: by default only
configure DHCP on eth0 to retain current network config behavior
* d/patches/renderer-do-not-prefer-netplan.patch: leave default renderer
order as ENI before netplan.
* d/control: drop pyflakes from Build-Depends
- This python2 pyflakes package is an unneeded dependency now that tests
use python3-pyflakes.
* d/control: add python3-pytest to Build-Depends
- This fixes upstream daily builds. python3-nose is not removed from
Build-Depends because, currently, the Ubuntu package builds will still
use it for testing.
* d/control: drop python3-pep8, python3-pyflakes, python3-six, python3-nose
and python3-unittest2 from Build-Depends
* refresh patches:
+ debian/patches/ubuntu-advantage-revert-tip.patch
* refresh patches:
+ debian/patches/openstack-no-network-config.patch
* New upstream snapshot. (LP: #1881018)
- enable Puppet, Chef mcollective in default config (#385)
[Mina Galić (deprecated: Igor Galić)]
- 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]
- 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]
- make suse and sles support 127.0.1.1 (#336) [chengcheng-chcheng]
- Create tests to validate schema examples (#348) [lucasmoura]
- analyze/dump: add support for Amazon Linux 2 log lines (#346)
- 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)
- .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)
- Release 20.2 (#337)
- doc/format: reference make-mime.py instead of an inline script (#334)
- Add docs about creating parent folders (#330) [Adrian Wilkins]
- DataSourceNoCloud/OVF: drop claim to support FTP (#333)
- schema: ignore spurious pylint error (#332)
- schema: add json schema for write_files module (#152)
- BSD: find_devs_with_ refactoring (#298) [Gonéri Le Bouder]
- nocloud: drop work around for Linux 2.6 (#324) [Gonéri Le Bouder]
- cloudinit: drop dependencies on unittest2 and contextlib2 (#322)
- distros: handle a potential mirror filtering error case (#328)
- log: remove unnecessary import fallback logic (#327)
- .travis.yml: don't run integration test on ubuntu/* branches (#321)
- More unit test documentation (#314)
- conftest: introduce disable_subp_usage autouse fixture (#304)
- YAML align indent sizes for docs readability (#323) [Tak Nishigori]
- network_state: add missing space to log message (#325)
- tests: add missing mocks for get_interfaces_by_mac (#326)
- test_mounts: expand happy path test for both happy paths (#319)
- cc_mounts: fix incorrect format specifiers (#316)
- swap file "size" being used before checked if str (#315) [Eduardo Otubo]
- HACKING.rst: add pytest version gotchas section (#311)
- docs: Add steps to re-run cloud-id and cloud-init (#313) [Joshua Powers]
- readme: OpenBSD is now supported (#309) [Gonéri Le Bouder]
- net: ignore 'renderer' key in netplan config (#306)
- Add support for NFS/EFS mounts (#300) [Andrew Beresford]
- openbsd: set_passwd should not unlock user (#289) [Gonéri Le Bouder]
- tools/.github-cla-signers: add beezly as CLA signer (#301)
- util: remove unnecessary lru_cache import fallback (#299)
- HACKING.rst: reorganise/update CLA signature info (#297)
- distros: drop leading/trailing hyphens from mirror URL labels (#296)
- HACKING.rst: add note about variable annotations (#295)
- CiTestCase: stop using and remove sys_exit helper (#283)
- distros: replace invalid characters in mirror URLs with hyphens (#291)
- rbxcloud: gracefully handle arping errors (#262) [Adam Dobrawy]
- Fix cloud-init ignoring some misdeclared mimetypes in user-data.
[Kurt Garloff]
- net: ubuntu focal prioritize netplan over eni even if both present (#267)
- cloudinit: refactor util.is_ipv4 to net.is_ipv4_address (#292)
- net/cmdline: replace type comments with annotations (#294)
- HACKING.rst: add Type Annotations design section (#293)
- net: introduce is_ip_address function (#288)
- CiTestCase: remove now-unneeded parse_and_read helper method (#286)
- .travis.yml: allow 30 minutes of inactivity in cloud tests (#287)
- sources/tests/test_init: drop use of deprecated inspect.getargspec (#285)
- setup.py: drop NIH check_output implementation (#282)
- Identify SAP Converged Cloud as OpenStack [Silvio Knizek]
- add Openbsd support (#147) [Gonéri Le Bouder]
- HACKING.rst: add examples of the two test class types (#278)
- VMWware: support to update guest info gc status if enabled (#261)
[xiaofengw-vmware]
- Add lp-to-git mapping for kgarloff (#279)
- set_passwords: avoid chpasswd on BSD (#268) [Gonéri Le Bouder]
- HACKING.rst: add Unit Testing design section (#277)
- util: read_cc_from_cmdline handle urlencoded yaml content (#275)
- distros/tests/test_init: add tests for _get_package_mirror_info (#272)
- HACKING.rst: add links to new Code Review Process doc (#276)
- freebsd: ensure package update works (#273) [Gonéri Le Bouder]
- doc: introduce Code Review Process documentation (#160)
- tools: use python3 (#274)
- cc_disk_setup: fix RuntimeError (#270)
- cc_apt_configure/util: combine search_for_mirror implementations (#271)
- bsd: boottime does not depend on the libc soname (#269)
[Gonéri Le Bouder]
- test_oracle,DataSourceOracle: sort imports (#266)
- DataSourceOracle: update .network_config docstring (#257)
- cloudinit/tests: remove unneeded with_logs configuration (#263)
- .travis.yml: drop stale comment (#255)
- .gitignore: add more common directories (#258)
- ec2: render network on all NICs and add secondary IPs as static (#114)
- ec2 json validation: fix the reference to the 'merged_cfg' key (#256)
[Paride Legovini]
- releases.yaml: quote the Ubuntu version numbers (#254) [Paride Legovini]
- cloudinit: remove six from packaging/tooling (#253)
- util/netbsd: drop six usage (#252)
- workflows: introduce stale pull request workflow (#125)
- cc_resolv_conf: introduce tests and stabilise output across Python
versions (#251)
- fix minor issue with resolv_conf template (#144) [andreaf74]
- doc: CloudInit also support NetBSD (#250) [Gonéri Le Bouder]
- Add Netbsd support (#62) [Gonéri Le Bouder]
- tox.ini: avoid substition syntax that causes a traceback on xenial (#245)
- Add pub_key_ed25519 to cc_phone_home (#237) [Daniel Hensby]
- Introduce and use of a list of GitHub usernames that have signed CLA
(#244)
- workflows/cla.yml: use correct username for CLA check (#243)
- tox.ini: use xenial version of jsonpatch in CI (#242)
- workflows: CLA validation altered to fail status on pull_request (#164)
- tox.ini: bump pyflakes version to 2.1.1 (#239)
- cloudinit: move to pytest for running tests (#211)
- instance-data: add cloud-init merged_cfg and sys_info keys to json (#214)
- ec2: Do not fallback to IMDSv1 on EC2 (#216)
- instance-data: write redacted cfg to instance-data.json (#233)
- net: support network-config:disabled on the kernel commandline (#232)
- ec2: only redact token request headers in logs, avoid altering request
(#230)
- docs: typo fixed: dta → data [Alexey Vazhnov]
- Fixes typo on Amazon Web Services (#217) [Nick Wales]
- Fix docs for OpenStack DMI Asset Tag (#228) [Mark T. Voelker]
- Add physical network type: cascading to openstack helpers (#200)
[sab-systems]
- tests: add focal integration tests for ubuntu (#225)
- Release 20.1 (#222)
- Update tooling for GitHub-based new releases (#223)
- ec2: Do not log IMDSv2 token values, instead use REDACTED (#219)
- utils: use SystemRandom when generating random password. (#204)
[Dimitri John Ledkov]
- docs: mount_default_files is a list of 6 items, not 7 (#212)
- azurecloud: fix issues with instances not starting (#205)
- unittest: fix stderr leak in cc_set_password random unittest
output. (#208)
- cc_disk_setup: add swap filesystem force flag (#207)
- import sysvinit patches from freebsd-ports tree (#161) [Igor Galić]
- docs: fix typo (#195) [Edwin Kofler]
- sysconfig: distro-specific config rendering for BOOTPROTO option (#162)
[Robert Schweikert]
- cloudinit: replace "from six import X" imports (except in util.py) (#183)
- run-container: use 'test -n' instead of 'test ! -z' (#202)
[Paride Legovini]
- net/cmdline: correctly handle static ip= config (#201)
[Dimitri John Ledkov]
- Replace mock library with unittest.mock (#186)
- HACKING.rst: update CLA link (#199)
- Scaleway: Fix DatasourceScaleway to avoid backtrace (#128)
[Louis Bouchard]
- cloudinit/cmd/devel/net_convert.py: add missing space (#191)
- tools/run-container: drop support for python2 (#192) [Paride Legovini]
- Print ssh key fingerprints using sha256 hash (#188)
- Make the RPM build use Python 3 (#190) [Paride Legovini]
- cc_set_password: increase random pwlength from 9 to 20 (#189)
- .travis.yml: use correct Python version for xenial tests (#185)
- cloudinit: remove ImportError handling for mock imports (#182)
- Do not use fallocate in swap file creation on xfs. (#70) [Eduardo Otubo]
- .readthedocs.yaml: install cloud-init when building docs (#181)
- Introduce an RTD config file, and pin the Sphinx version to the RTD
default (#180)
- Drop most of the remaining use of six (#179)
- Start removing dependency on six (#178)
- Add Rootbox & HyperOne to list of cloud in README (#176) [Adam Dobrawy]
- docs: add proposed SRU testing procedure (#167)
- util: rename get_architecture to get_dpkg_architecture (#173)
- Ensure util.get_architecture() runs only once (#172)
-- Chad Smith <email address hidden> Tue, 02 Jun 2020 20:08:10 -0600
-
cloud-init (19.4-33-gbb4131a2-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream snapshot. (LP: #1859725)
- Only use gpart if it is the BSD gpart (#131) [Conrad Hoffmann]
- freebsd: remove superflu exception mapping (#166) [Gonéri Le Bouder]
- ssh_auth_key_fingerprints_disable test: fix capitalization (#165)
[Paride Legovini]
- util: move uptime's else branch into its own boottime function (#53)
[Igor Galić]
- workflows: add contributor license agreement checker (#155)
- net: fix rendering of 'static6' in network config (#77)
- Make tests work with Python 3.8 (#139) [Conrad Hoffmann]
- fixed minor bug with mkswap in cc_disk_setup.py (#143) [andreaf74]
- freebsd: fix create_group() cmd (#146) [Gonéri Le Bouder]
- doc: make apt_update example consistent (#154)
- doc: add modules page toc with links (#153)
- Add support for the amazon variant in cloud.cfg.tmpl (#119)
[Frederick Lefebvre]
- ci: remove Python 2.7 from CI runs (#137)
- modules: drop cc_snap_config config module (#134)
- migrate-lp-user-to-github: ensure Launchpad repo exists (#136)
- docs: add initial troubleshooting to FAQ (#104) [Joshua Powers]
- doc: update cc_set_hostname frequency and descrip (#109) [Joshua Powers]
- freebsd: introduce the freebsd renderer (#61) [Gonéri Le Bouder]
- cc_snappy: remove deprecated module (#127)
- HACKING.rst: clarify that everyone needs to do the LP->GH dance (#130)
- freebsd: cloudinit service requires devd (#132) [Gonéri Le Bouder]
- cloud-init: fix capitalisation of SSH (#126)
- doc: update cc_ssh clarify host and auth keys [Joshua Powers]
- ci: emit names of tests run in Travis (#120)
- Release 19.4
- rbxcloud: fix dsname in RbxCloud [Adam Dobrawy]
- tests: Add tests for value of dsname in datasources [Adam Dobrawy]
- apport: Add RbxCloud ds [Adam Dobrawy]
- docs: Updating index of datasources [Adam Dobrawy]
- docs: Fix anchor of datasource_rbx [Adam Dobrawy]
- settings: Add RbxCloud [Adam Dobrawy]
- doc: specify _ over - in cloud config modules [Joshua Powers]
- tools: Detect python to use via env in migrate-lp-user-to-github
[Adam Dobrawy]
- Partially revert "fix unlocking method on FreeBSD" (#116)
- tests: mock uid when running as root (#113) [Joshua Powers]
- cloudinit/netinfo: remove unused getgateway (#111)
- docs: clear up apt config sections (#107) [Joshua Powers]
- doc: add kernel command line option to user data (#105) [Joshua Powers]
- config/cloud.cfg.d: update README [Joshua Powers]
- azure: avoid re-running cloud-init when instance-id is byte-swapped
(#84) [AOhassan]
- fix unlocking method on FreeBSD [Igor Galić]
- debian: add reference to the manpages [Joshua Powers]
- ds_identify: if /sys is not available use dmidecode (#42) [Igor Galić]
- docs: add cloud-id manpage [Joshua Powers]
- docs: add cloud-init-per manpage [Joshua Powers]
- docs: add cloud-init manpage [Joshua Powers]
- docs: add additional details to per-instance/once [Joshua Powers]
- Update doc-requirements.txt [Joshua Powers]
- doc-requirements: add missing dep [Joshua Powers]
- dhcp: Support RedHat dhcp rfc3442 lease format for option 121 (#76)
[Eric Lafontaine]
- network_state: handle empty v1 config (#45)
- docs: fix line length and remove highlighting [Joshua Powers]
- docs: Add security.md to readthedocs [Joshua Powers]
- Multiple file fix for AuthorizedKeysFile config (#60) [Eduardo Otubo]
- doc: update links on README.md [Joshua Powers]
- doc: Updates to wording of README.md [Joshua Powers]
- Add security.md [Joshua Powers]
- setup.py: Amazon Linux sets libexec to /usr/libexec (#52)
[Frederick Lefebvre]
-- Chad Smith <email address hidden> Wed, 15 Jan 2020 09:35:23 -0700
-
cloud-init (19.3-41-gc4735dd3-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream snapshot. (LP: #1854872)
- Fix linting failure in test_url_helper (#83) [Eric Lafontaine]
- url_helper: read_file_or_url should pass headers param into readurl (#66)
- dmidecode: log result *after* stripping n [Igor Galić]
- cloud_tests: add azure platform support to integration tests
[ahosmanmsft]
- set_passwords: support for FreeBSD (#46) [Igor Galić]
- tools: migrate-lp-user-to-github removes repo_dir if created (#35)
- Correct jumbled documentation for cc_set_hostname module (#64) [do3meli]
- FreeBSD: fix for get_linux_distro() and lru_cache (#59) [Igor Galić]
- ec2: Add support for AWS IMDS v2 (session-oriented) (#55)
- tests: Fix cloudsigma tests when no dmidecode data is present. (#57)
[Scott Moser]
- net: IPv6, accept_ra, slaac, stateless (#51) [Harald]
- docs: Update the configdrive datasource links (#44) [Joshua Powers]
- distro: correctly set usr_lib_exec path for FreeBSD distro (#40)
[Igor Galić]
- azure: support secondary ipv6 addresses (#33)
- Fix metadata check when local-hostname is null (#32) [Mark Goddard]
- Merge pull request #38 from blackboxsw/cleanup/run-ci-on-pull-request
- switch default FreeBSD salt minion pkg from py27 to py36
[Dominic Schlegel]
- add data-server dns entry as new metadata server detection [Joshua Hügli]
- Merge pull request #31 from raharper/fix/pycodestyle-tip
- reporting: Using a uuid to enforce uniqueness on the KVP keys. [momousta]
- docs: touchups in rtd intro and README.md
- doc: update launchpad git refs to github
- tools: migrate script needs to write tools/.lp-to-git-user
- github: drop pull-request template to prepare for migration
- tools: add migrate-lp-user-to-github script to link LP to github
- github: new basic project readme
- Release 19.3
- azure: support matching dhcp route-metrics for dual-stack ipv4 ipv6
- configdrive: fix subplatform config-drive for /config-drive source
[David Kindred]
- DataSourceSmartOS: reconfigure network on each boot [Mike Gerdts]
- Add config for ssh-key import and consuming user-data [Pavel Zakharov]
- net: fix subnet_is_ipv6() for stateless|stateful [Harald Jensås]
- OVF: disable custom script execution by default [Xiaofeng Wang]
- cc_puppet: Implement csr_attributes.yaml support [Matthias Baur]
- cloud-init.service: on centos/fedora/redhat wait on
NetworkManager.service
- azure: Do not lock user on instance id change [Sam Eiderman]
- net/netplan: use ipv6-mtu key for specifying ipv6 mtu values
- Fix usages of yaml, and move yaml_dump to safeyaml.dumps. [Scott Moser]
- exoscale: Increase url_max_wait to 120s. [Chris Glass]
- net/sysconfig: fix available check on SUSE distros [Robert Schweikert]
- docs: Fix incorrect Azure IMDS IP address [Joshua Powers]
- introduce .travis.yml
- net: enable infiniband support in eni and sysconfig renderers
[Darren Birkett]
- guestcust_util: handle special characters in config file [Xiaofeng Wang]
- fix some more typos in comments [Dominic Schlegel]
- replace any deprecated log.warn with log.warning [Dominic Schlegel]
- net: handle openstack dhcpv6-stateless configuration [Harald Jensås]
- Add .venv/ to .gitignore [Dominic Schlegel]
- Small typo fixes in code comments. [Dominic Schlegel]
- cloud_test/lxd: Retry container delete a few times
- Add Support for e24cloud to Ec2 datasource. [Scott Moser]
- Add RbxCloud datasource [Adam Dobrawy]
- get_interfaces: don't exclude bridge and bond members
- Add support for Arch Linux in render-cloudcfg [Conrad Hoffmann]
- util: json.dumps on python 2.7 will handle UnicodeDecodeError on binary
- debian/ubuntu: add missing word to netplan/ENI header
- ovf: do not generate random instance-id for IMC customization path
- sysconfig: only write resolv.conf if network_state has DNS values
- sysconfig: use distro variant to check if available
- systemd/cloud-init.service.tmpl: start after wicked.service
[Robert Schweikert]
- docs: fix zstack documentation lints
- analyze/show: remove trailing space in output
- Add missing space in warning: "not avalid seed" [Brian Candler]
- pylintrc: add 'enter_context' to generated-members list
- Add datasource for ZStack platform. [Shixin Ruan]
- docs: organize TOC and update summary of project [Joshua Powers]
- tools: make clean now cleans the dev directory, not the system
- docs: create cli specific page [Joshua Powers]
- docs: added output examples to analyze.rst [Joshua Powers]
- docs: doc8 fixes for instancedata page [Joshua Powers]
- docs: clean up formatting, organize boot page [Joshua Powers]
-- Chad Smith <email address hidden> Tue, 03 Dec 2019 14:58:13 -0700
-
cloud-init (19.2-36-g059d049c-0ubuntu2~18.04.1) bionic; urgency=medium
* cherry-pick a7d8d032: get_interfaces: don't exclude bridge and bond
members (LP: #1846535)
-- Daniel Watkins <email address hidden> Fri, 04 Oct 2019 11:35:54 -0400
-
cloud-init (19.2-36-g059d049c-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream snapshot. (LP: #1844334)
- net: add is_master check for filtering device list
- docs: more complete list of availability [Joshua Powers]
- docs: start FAQ page [Joshua Powers]
- docs: cleanup output & order of datasource page [Joshua Powers]
- Brightbox: restrict detection to require full domain match
.brightbox.com [Scott Moser]
- VMWware: add option into VMTools config to enable/disable custom script.
[Xiaofeng Wang]
- net,Oracle: Add support for netfailover detection
- atomic_helper: add DEBUG logging to write_file
- doc: document doc, create makefile and tox target [Joshua Powers]
- .gitignore: ignore files produced by package builds
- docs: fix whitespace, spelling, and line length [Joshua Powers]
- docs: remove unnecessary file in doc directory [Joshua Powers]
-- Chad Smith <email address hidden> Tue, 17 Sep 2019 08:17:04 -0600
-
cloud-init (19.2-24-ge7881d5c-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream snapshot. (LP: #1841099)
- Oracle: Render secondary vnic IP and MTU values only
- exoscale: fix sysconfig cloud_config_modules overrides
- net/cmdline: refactor to allow multiple initramfs network config sources
cloud-init (19.2-21-ge6383719-0ubuntu1~18.04.1) bionic; urgency=medium
* refresh patches:
+ debian/patches/ubuntu-advantage-revert-tip.patch
* refresh patches:
+ debian/patches/ubuntu-advantage-revert-tip.patch
* debian/cloud-init.templates: enable Exoscale cloud.
* New upstream snapshot. (LP: #1841099)
- ubuntu-drivers: call db_x_loadtemplatefile to accept NVIDIA EULA
- Add missing #cloud-config comment on first example in documentation.
[Florian Müller]
- ubuntu-drivers: emit latelink=true debconf to accept nvidia eula
- DataSourceOracle: prefer DS network config over initramfs
- format.rst: add text/jinja2 to list of content types (+ cleanups)
- Add GitHub pull request template to point people at hacking doc
- cloudinit/distros/parsers/sys_conf: add docstring to SysConf
- pyflakes: remove unused variable [Joshua Powers]
- Azure: Record boot timestamps, system information, and diagnostic events
[Anh Vo]
- DataSourceOracle: configure secondary NICs on Virtual Machines
- distros: fix confusing variable names
- azure/net: generate_fallback_nic emits network v2 config instead of v1
- Add support for publishing host keys to GCE guest attributes
[Rick Wright]
- New data source for the Exoscale.com cloud platform [Chris Glass]
- doc: remove intersphinx extension
- cc_set_passwords: rewrite documentation
- net/cmdline: split interfaces_by_mac and init network config
determination
- stages: allow data sources to override network config source order
- cloud_tests: updates and fixes
- Fix bug rendering MTU on bond or vlan when input was netplan.
[Scott Moser]
- net: update net sequence, include wait on netdevs, opensuse netrules path
- Release 19.2
- net: add rfc3442 (classless static routes) to EphemeralDHCP
- templates/ntp.conf.debian.tmpl: fix missing newline for pools
- Support netplan renderer in Arch Linux [Conrad Hoffmann]
- Fix typo in publicly viewable documentation. [David Medberry]
- Add a cdrom size checker for OVF ds to ds-identify [Pengpeng Sun]
- VMWare: Trigger the post customization script via cc_scripts module.
[Xiaofeng Wang]
- Cloud-init analyze module: Added ability to analyze boot events.
[Sam Gilson]
- Update debian eni network configuration location, retain Ubuntu setting
[Janos Lenart]
- net: skip bond interfaces in get_interfaces [Stanislav Makar]
- Fix a couple of issues raised by a coverity scan
- Add missing dsname for Hetzner Cloud datasource [Markus Schade]
- doc: indicate that netplan is default in Ubuntu now
- azure: add region and AZ properties from imds compute location metadata
- sysconfig: support more bonding options [Penghui Liao]
- cloud-init-generator: use libexec path to ds-identify on redhat systems
- tools/build-on-freebsd: update to python3 [Gonéri Le Bouder]
- Allow identification of OpenStack by Asset Tag [Mark T. Voelker]
- Fix spelling error making 'an Ubuntu' consistent. [Brian Murray]
- run-container: centos: comment out the repo mirrorlist [Paride Legovini]
- netplan: update netplan key mappings for gratuitous-arp
- freebsd: fix the name of cloudcfg VARIANT [Gonéri Le Bouder]
- freebsd: ability to grow root file system [Gonéri Le Bouder]
- freebsd: NoCloud data source support [Gonéri Le Bouder]
-- Chad Smith <email address hidden> Wed, 28 Aug 2019 15:50:54 -0600
-
cloud-init (19.2-21-ge6383719-0ubuntu1~18.04.1) bionic; urgency=medium
* refresh patches:
+ debian/patches/ubuntu-advantage-revert-tip.patch
* refresh patches:
+ debian/patches/ubuntu-advantage-revert-tip.patch
* debian/cloud-init.templates: enable Exoscale cloud.
* New upstream snapshot. (LP: #1841099)
- ubuntu-drivers: call db_x_loadtemplatefile to accept NVIDIA EULA
- Add missing #cloud-config comment on first example in documentation.
[Florian Müller]
- ubuntu-drivers: emit latelink=true debconf to accept nvidia eula
- DataSourceOracle: prefer DS network config over initramfs
- format.rst: add text/jinja2 to list of content types (+ cleanups)
- Add GitHub pull request template to point people at hacking doc
- cloudinit/distros/parsers/sys_conf: add docstring to SysConf
- pyflakes: remove unused variable [Joshua Powers]
- Azure: Record boot timestamps, system information, and diagnostic events
[Anh Vo]
- DataSourceOracle: configure secondary NICs on Virtual Machines
- distros: fix confusing variable names
- azure/net: generate_fallback_nic emits network v2 config instead of v1
- Add support for publishing host keys to GCE guest attributes
[Rick Wright]
- New data source for the Exoscale.com cloud platform [Chris Glass]
- doc: remove intersphinx extension
- cc_set_passwords: rewrite documentation
- net/cmdline: split interfaces_by_mac and init network config
determination
- stages: allow data sources to override network config source order
- cloud_tests: updates and fixes
- Fix bug rendering MTU on bond or vlan when input was netplan.
[Scott Moser]
- net: update net sequence, include wait on netdevs, opensuse netrules path
- Release 19.2
- net: add rfc3442 (classless static routes) to EphemeralDHCP
- templates/ntp.conf.debian.tmpl: fix missing newline for pools
- Support netplan renderer in Arch Linux [Conrad Hoffmann]
- Fix typo in publicly viewable documentation. [David Medberry]
- Add a cdrom size checker for OVF ds to ds-identify [Pengpeng Sun]
- VMWare: Trigger the post customization script via cc_scripts module.
[Xiaofeng Wang]
- Cloud-init analyze module: Added ability to analyze boot events.
[Sam Gilson]
- Update debian eni network configuration location, retain Ubuntu setting
[Janos Lenart]
- net: skip bond interfaces in get_interfaces [Stanislav Makar]
- Fix a couple of issues raised by a coverity scan
- Add missing dsname for Hetzner Cloud datasource [Markus Schade]
- doc: indicate that netplan is default in Ubuntu now
- azure: add region and AZ properties from imds compute location metadata
- sysconfig: support more bonding options [Penghui Liao]
- cloud-init-generator: use libexec path to ds-identify on redhat systems
- tools/build-on-freebsd: update to python3 [Gonéri Le Bouder]
- Allow identification of OpenStack by Asset Tag [Mark T. Voelker]
- Fix spelling error making 'an Ubuntu' consistent. [Brian Murray]
- run-container: centos: comment out the repo mirrorlist [Paride Legovini]
- netplan: update netplan key mappings for gratuitous-arp
- freebsd: fix the name of cloudcfg VARIANT [Gonéri Le Bouder]
- freebsd: ability to grow root file system [Gonéri Le Bouder]
- freebsd: NoCloud data source support [Gonéri Le Bouder]
-- Chad Smith <email address hidden> Thu, 22 Aug 2019 12:56:36 -0600
-
cloud-init (19.1-1-gbaa47854-0ubuntu1~18.04.1) bionic; urgency=medium
* debian/patches/ubuntu-advantage-revert-tip.patch
Revert ubuntu-advantage config module changes until ubuntu-advantage-tools
19.1 publishes to Bionic (LP: #1828641)
* New upstream snapshot. (LP: #1828637)
- Azure: Return static fallback address as if failed to find endpoint
[Jason Zions (MSFT)]
- release 19.1
- freebsd: add chpasswd pkg in the image [Gonéri Le Bouder]
- tests: add Eoan release [Paride Legovini]
- cc_mounts: check if mount -a on no-change fstab path [Jason Zions (MSFT)]
- replace remaining occurrences of LOG.warn
- DataSourceAzure: Adjust timeout for polling IMDS [Anh Vo]
- Azure: Changes to the Hyper-V KVP Reporter [Anh Vo]
- git tests: no longer show warning about safe yaml. [Scott Moser]
- tools/read-version: handle errors [Chad Miller]
- net/sysconfig: only indicate available on known sysconfig distros
- packages: update rpm specs for new bash completion path
- test_azure: mock util.SeLinuxGuard where needed [Jason Zions (MSFT)]
- setup.py: install bash completion script in new location
- mount_cb: do not pass sync and rw options to mount [Gonéri Le Bouder]
- cc_apt_configure: fix typo in apt documentation [Dominic Schlegel]
- Revert "DataSource: move update_events from a class to an instance..."
- Change DataSourceNoCloud to ignore file system label's case.
[Risto Oikarinen]
- cmd:main.py: Fix missing 'modules-init' key in modes dict
[Antonio Romito]
- ubuntu_advantage: rewrite cloud-config module
- Azure: Treat _unset network configuration as if it were absent
[Jason Zions (MSFT)]
- DatasourceAzure: add additional logging for azure datasource [Anh Vo]
- cloud_tests: fix apt_pipelining test-cases
- Azure: Ensure platform random_seed is always serializable as JSON.
[Jason Zions (MSFT)]
- net/sysconfig: write out SUSE-compatible IPv6 config [Robert Schweikert]
- tox: Update testenv for openSUSE Leap to 15.0 [Thomas Bechtold]
- net: Fix ipv6 static routes when using eni renderer [Raphael Glon]
- Add ubuntu_drivers config module
- doc: Refresh Azure walinuxagent docs
- tox: bump pylint version to latest (2.3.1)
- DataSource: move update_events from a class to an instance attribute
- net/sysconfig: Handle default route setup for dhcp configured NICs
[Robert Schweikert]
- DataSourceEc2: update RELEASE_BLOCKER to be more accurate
-- Chad Smith <email address hidden> Fri, 10 May 2019 23:17:50 -0600
-
cloud-init (18.5-45-g3554ffe8-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream snapshot. (LP: #1819067)
- cloud-init-per: POSIX sh does not support string subst, use sed
- Support locking user with usermod if passwd is not available.
[Scott Moser]
- Example for Microsoft Azure data disk added. [Anton Olifir]
- clean: correctly determine the path for excluding seed directory
- helpers/openstack: Treat unknown link types as physical
- drop Python 2.6 support and our NIH version detection
- tip-pylint: Fix assignment-from-return-none errors
- net: append type:dhcp[46] only if dhcp[46] is True in v2 netconfig
[Kurt Stieger]
- cc_apt_pipelining: stop disabling pipelining by default
- tests: fix some slow tests and some leaking state
- util: don't determine string_types ourselves
- cc_rsyslog: Escape possible nested set
- Enable encrypted_data_bag_secret support for Chef [Eric Williams]
- azure: Filter list of ssh keys pulled from fabric [Jason Zions (MSFT)]
- doc: update merging doc with fixes and some additional details/examples
- tests: integration test failure summary to use traceback if empty error
- This is to fix https://bugs.launchpad.net/cloud-init/+bug/1812676
[Vitaly Kuznetsov]
- EC2: Rewrite network config on AWS Classic instances every boot
[Guilherme G. Piccoli]
- netinfo: Adjust ifconfig output parsing for FreeBSD ipv6 entries
- netplan: Don't render yaml aliases when dumping netplan
- add PyCharm IDE .idea/ path to .gitignore [Dominic Schlegel]
- correct grammar issue in instance metadata documentation
[Dominic Schlegel]
- clean: cloud-init clean should not trace when run from within cloud_dir
- Resolve flake8 comparison and pycodestyle over-ident issues
[Paride Legovini]
* Update netplan dependency package (LP: #1813667)
* Fix build-depends-on-obsolete-package for dh-systemd
* Change Priority from extra to optional
* Override lintian warnings about WantedBy=cloud-init.target
* Change Maintainer to Ubuntu Developers
* d/postinst: remove now-incorrect apt pipelining configuration
-- Daniel Watkins <email address hidden> Mon, 11 Mar 2019 17:07:54 -0400
-
cloud-init (18.5-21-g8ee294d5-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream snapshot. (LP: #1813346)
- opennebula: also exclude epochseconds from changed environment vars
- systemd: Render generator from template to account for system
differences. [Robert Schweikert]
- sysconfig: On SUSE, use STARTMODE instead of ONBOOT [Robert Schweikert]
- flake8: use ==/!= to compare str, bytes, and int literals
[Paride Legovini]
cloud-init (18.5-17-gd1a2fe73-0ubuntu1~18.04.1) bionic; urgency=medium
* New upstream snapshot.
- opennebula: exclude EPOCHREALTIME as known bash env variable with a delta
- tox: fix disco httpretty dependencies for py37
- run-container: uncomment baseurl in yum.repos.d/*.repo when using a
proxy [Paride Legovini]
- lxd: install zfs-linux instead of zfs meta package [Johnson Shi]
- net/sysconfig: do not write a resolv.conf file with only the header.
[Robert Schweikert]
- net: Make sysconfig renderer compatible with Network Manager.
[Eduardo Otubo]
- cc_set_passwords: Fix regex when parsing hashed passwords
[Marlin Cremers]
- net: Wait for dhclient to daemonize before reading lease file
[Jason Zions]
- [Azure] Increase retries when talking to Wireserver during metadata walk
[Jason Zions]
- Add documentation on adding a datasource.
- doc: clean up some datasource documentation.
- ds-identify: fix wrong variable name in ovf_vmware_transport_guestinfo.
- Scaleway: Support ssh keys provided inside an instance tag. [PORTE Loïc]
- OVF: simplify expected return values of transport functions.
- Vmware: Add support for the com.vmware.guestInfo OVF transport.
- HACKING.rst: change contact info to Josh Powers
- Update to pylint 2.2.2.
- Release 18.5
- tests: add Disco release [Joshua Powers]
- net: render 'metric' values in per-subnet routes
- write_files: add support for appending to files. [James Baxter]
- config: On ubuntu select cloud archive mirrors for armel, armhf, arm64.
- dhclient-hook: cleanups, tests and fix a bug on 'down' event.
- NoCloud: Allow top level 'network' key in network-config.
- ovf: Fix ovf network config generation gateway/routes
- azure: detect vnet migration via netlink media change event
[Tamilmani Manoharan]
- Azure: fix copy/paste error in error handling when reading azure ovf.
[Adam DePue]
- tests: fix incorrect order of mocks in test_handle_zfs_root.
- doc: Change dns_nameserver property to dns_nameservers. [Tomer Cohen]
- OVF: identify label iso9660 filesystems with label 'OVF ENV'.
- logs: collect-logs ignore instance-data-sensitive.json on non-root user
- net: Ephemeral*Network: add connectivity check via URL
- azure: _poll_imds only retry on 404. Fail on Timeout
- resizefs: Prefix discovered devpath with '/dev/' when path does not
exist [Igor Galić]
- azure: retry imds polling on requests.Timeout
- azure: Accept variation in error msg from mount for ntfs volumes
[Jason Zions]
- azure: fix regression introduced when persisting ephemeral dhcp lease
[Aswin Rajamannar]
- azure: add udev rules to create cloud-init Gen2 disk name symlinks
- tests: ec2 mock missing httpretty user-data and instance-identity routes
- azure: remove /etc/netplan/90-hotplug-azure.yaml when net from IMDS
- azure: report ready to fabric after reprovision and reduce logging
[Aswin Rajamannar]
- query: better error when missing read permission on instance-data
- instance-data: fallback to instance-data.json if sensitive is absent.
- docs: remove colon from network v1 config example. [Tomer Cohen]
- Add cloud-id binary to packages for SUSE [Jason Zions]
- systemd: On SUSE ensure cloud-init.service runs before wicked
[Robert Schweikert]
- update detection of openSUSE variants [Robert Schweikert]
- azure: Add apply_network_config option to disable network from IMDS
- Correct spelling in an error message (udevadm). [Katie McLaughlin]
- tests: meta_data key changed to meta-data in ec2 instance-data.json
- tests: fix kvm integration test to assert flexible config-disk path
- tools: Add cloud-id command line utility
- instance-data: Add standard keys platform and subplatform. Refactor ec2.
- net: ignore nics that have "zero" mac address.
- tests: fix apt_configure_primary to be more flexible
- Ubuntu: update sources.list to comment out deb-src entries.
-- Chad Smith <email address hidden> Mon, 28 Jan 2019 20:25:39 -0700
-
cloud-init (18.4-0ubuntu1~18.04.1) bionic-proposed; urgency=medium
* drop the following cherry-picks now included:
+ cpick-3cee0bf8-oracle-fix-detect_openstack-to-report-True-on
* refresh patches:
+ debian/patches/openstack-no-network-config.patch
* New upstream release. (LP: #1795953)
- release 18.4
- 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-from-no-return for _write_network
- stages: Fix bug causing datasource to have incorrect sys_cfg.
- Remove dead-code _write_network distro implementations.
- net_util: ensure static configs have netmask in translate_network result
[Thomas Berger]
- Fall back to root:root on syslog permissions if other options fail.
[Robert Schweikert]
- tests: Add mock for util.get_hostname. [Robert Schweikert]
- ds-identify: doc string cleanup.
- OpenStack: Support setting mac address on bond. [Fabian Wiesel]
- bash_completion/cloud-init: fix shell syntax error.
- EphemeralIPv4Network: Be more explicit when adding default route.
- OpenStack: support reading of newer versions of metdata.
- OpenStack: fix bug causing 'latest' version to be used from network.
- user-data: jinja template to render instance-data.json in cloud-config
- 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/tests/helpers:skipIf
- read-version: enhance error message [Joshua Powers]
- hyperv_reporting_handler: simplify threaded publisher
- VMWare: Fix a network config bug in vm with static IPv4 and no gateway.
[Pengpeng Sun]
- 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.
- tools: Add 'net-convert' subcommand command to 'cloud-init devel'.
- redhat: remove ssh keys on new instance.
- Use typeset or local in profile.d scripts.
- OpenNebula: Fix null gateway6 [Akihiko Ota]
- oracle: fix detect_openstack to report True on OracleCloud.com DMI data
- 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
- tools: add '--debug' to tools/net-convert.py
- tests: bump the version of paramiko to 2.4.1.
-- Chad Smith <email address hidden> Wed, 03 Oct 2018 12:12:13 -0600
-
cloud-init (18.3-9-g2e62cb8a-0ubuntu1~18.04.2) bionic-proposed; urgency=medium
* cherry-pick 3cee0bf8: oracle: fix detect_openstack to report True on
(LP: #1784685)
cloud-init (18.3-9-g2e62cb8a-0ubuntu1~18.04.1) bionic-proposed; urgency=medium
* New upstream snapshot. (LP: #1777912)
- docs: note in rtd about avoiding /tmp when writing files
- ubuntu,centos,debian: get_linux_distro to align with platform.dist
- 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
- 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.
cloud-init (18.3-0ubuntu1~18.04.1) bionic-proposed; urgency=medium
* debian/rules: update version.version_string to contain packaged version.
(LP: #1770712)
* debian/patches/openstack-no-network-config.patch
add patch to ignore Openstack network_config from network_data.json by
default
* New upstream release. (LP: #1777912)
- release 18.3
- docs: represent sudo:false in docs for user_groups config module
- Explicitly prevent `sudo` access for user module [Jacob Bednarz]
- lxd: Delete default network and detach device if lxd-init created them.
- openstack: avoid unneeded metadata probe on non-openstack platforms
- stages: fix tracebacks if a module stage is undefined or empty
[Robert Schweikert]
- Be more safe on string/bytes when writing multipart user-data to disk.
- Fix get_proc_env for pids that have non-utf8 content in environment.
- tests: fix salt_minion integration test on bionic and later
- tests: provide human-readable integration test summary when --verbose
- tests: skip chrony integration tests on lxd running artful or older
- test: add optional --preserve-instance arg to integraiton tests
- netplan: fix mtu if provided by network config for all rendered types
- tests: remove pip install workarounds for pylxd, take upstream fix.
- subp: support combine_capture argument.
- tests: ordered tox dependencies for pylxd install
- util: add get_linux_distro function to replace platform.dist
[Robert Schweikert]
- pyflakes: fix unused variable references identified by pyflakes 2.0.0.
- - Do not use the systemd_prefix macro, not available in this environment
[Robert Schweikert]
- doc: Add config info to ec2, openstack and cloudstack datasource docs
- Enable SmartOS network metadata to work with netplan via per-subnet
routes [Dan McDonald]
- openstack: Allow discovery in init-local using dhclient in a sandbox.
- tests: Avoid using https in httpretty, improve HttPretty test case.
- yaml_load/schema: Add invalid line and column nums to error message
- Azure: Ignore NTFS mount errors when checking ephemeral drive
[Paul Meyer]
- packages/brpm: Get proper dependencies for cmdline distro.
- packages: Make rpm spec files patch in package version like in debs.
- tools/run-container: replace tools/run-centos with more generic.
- Update version.version_string to contain packaged version.
- cc_mounts: Do not add devices to fstab that are already present.
[Lars Kellogg-Stedman]
- ds-identify: ensure that we have certain tokens in PATH.
- tests: enable Ubuntu Cosmic in integration tests [Joshua Powers]
- read_file_or_url: move to url_helper, fix bug in its FileResponse.
- cloud_tests: help pylint
- flake8: fix flake8 errors in previous commit.
- typos: Fix spelling mistakes in cc_mounts.py log messages [Stephen Ford]
- tests: restructure SSH and initial connections [Joshua Powers]
- ds-identify: recognize container-other as a container, test SmartOS.
- cloud-config.service: run After snap.seeded.service.
- tests: do not rely on host /proc/cmdline in test_net.py
[Lars Kellogg-Stedman]
- ds-identify: Remove dupe call to is_ds_enabled, improve debug message.
- SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
- tests: fix package and ca_cert cloud_tests on bionic
- ds-identify: make shellcheck 0.4.6 happy with ds-identify.
- pycodestyle: Fix deprecated string literals, move away from flake8.
- azure: Add reported ready marker file. [Joshua Chan]
- tools: Support adding a release suffix through packages/bddeb.
- FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
[Harm Weites]
- tools: Re-use the orig tarball in packages/bddeb if it is around.
- netinfo: fix netdev_pformat when a nic does not have an address assigned.
- collect-logs: add -v flag, write to stderr, limit journal to single boot.
- IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
- Add reporting events and log_time around early source of blocking time
-- Chad Smith <email address hidden> Tue, 31 Jul 2018 12:58:16 -0600
-
cloud-init (18.3-9-g2e62cb8a-0ubuntu1~18.04.1) bionic-proposed; urgency=medium
* New upstream snapshot. (LP: #1777912)
- docs: note in rtd about avoiding /tmp when writing files
- ubuntu,centos,debian: get_linux_distro to align with platform.dist
- 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
- 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.
cloud-init (18.3-0ubuntu1~18.04.1) bionic-proposed; urgency=medium
* debian/rules: update version.version_string to contain packaged version.
(LP: #1770712)
* debian/patches/openstack-no-network-config.patch
add patch to ignore Openstack network_config from network_data.json by
default
* New upstream release. (LP: #1777912)
- release 18.3
- docs: represent sudo:false in docs for user_groups config module
- Explicitly prevent `sudo` access for user module [Jacob Bednarz]
- lxd: Delete default network and detach device if lxd-init created them.
- openstack: avoid unneeded metadata probe on non-openstack platforms
- stages: fix tracebacks if a module stage is undefined or empty
[Robert Schweikert]
- Be more safe on string/bytes when writing multipart user-data to disk.
- Fix get_proc_env for pids that have non-utf8 content in environment.
- tests: fix salt_minion integration test on bionic and later
- tests: provide human-readable integration test summary when --verbose
- tests: skip chrony integration tests on lxd running artful or older
- test: add optional --preserve-instance arg to integraiton tests
- netplan: fix mtu if provided by network config for all rendered types
- tests: remove pip install workarounds for pylxd, take upstream fix.
- subp: support combine_capture argument.
- tests: ordered tox dependencies for pylxd install
- util: add get_linux_distro function to replace platform.dist
[Robert Schweikert]
- pyflakes: fix unused variable references identified by pyflakes 2.0.0.
- - Do not use the systemd_prefix macro, not available in this environment
[Robert Schweikert]
- doc: Add config info to ec2, openstack and cloudstack datasource docs
- Enable SmartOS network metadata to work with netplan via per-subnet
routes [Dan McDonald]
- openstack: Allow discovery in init-local using dhclient in a sandbox.
- tests: Avoid using https in httpretty, improve HttPretty test case.
- yaml_load/schema: Add invalid line and column nums to error message
- Azure: Ignore NTFS mount errors when checking ephemeral drive
[Paul Meyer]
- packages/brpm: Get proper dependencies for cmdline distro.
- packages: Make rpm spec files patch in package version like in debs.
- tools/run-container: replace tools/run-centos with more generic.
- Update version.version_string to contain packaged version.
- cc_mounts: Do not add devices to fstab that are already present.
[Lars Kellogg-Stedman]
- ds-identify: ensure that we have certain tokens in PATH.
- tests: enable Ubuntu Cosmic in integration tests [Joshua Powers]
- read_file_or_url: move to url_helper, fix bug in its FileResponse.
- cloud_tests: help pylint
- flake8: fix flake8 errors in previous commit.
- typos: Fix spelling mistakes in cc_mounts.py log messages [Stephen Ford]
- tests: restructure SSH and initial connections [Joshua Powers]
- ds-identify: recognize container-other as a container, test SmartOS.
- cloud-config.service: run After snap.seeded.service.
- tests: do not rely on host /proc/cmdline in test_net.py
[Lars Kellogg-Stedman]
- ds-identify: Remove dupe call to is_ds_enabled, improve debug message.
- SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
- tests: fix package and ca_cert cloud_tests on bionic
- ds-identify: make shellcheck 0.4.6 happy with ds-identify.
- pycodestyle: Fix deprecated string literals, move away from flake8.
- azure: Add reported ready marker file. [Joshua Chan]
- tools: Support adding a release suffix through packages/bddeb.
- FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
[Harm Weites]
- tools: Re-use the orig tarball in packages/bddeb if it is around.
- netinfo: fix netdev_pformat when a nic does not have an address assigned.
- collect-logs: add -v flag, write to stderr, limit journal to single boot.
- IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
- Add reporting events and log_time around early source of blocking time
-- Chad Smith <email address hidden> Mon, 09 Jul 2018 15:31:12 -0600
-
cloud-init (18.3-0ubuntu1~18.04.1) bionic-proposed; urgency=medium
* debian/rules: update version.version_string to contain packaged version.
(LP: #1770712)
* debian/patches/openstack-no-network-config.patch
add patch to ignore Openstack network_config from network_data.json by
default
* New upstream release. (LP: #1777912)
- release 18.3
- docs: represent sudo:false in docs for user_groups config module
- Explicitly prevent `sudo` access for user module [Jacob Bednarz]
- lxd: Delete default network and detach device if lxd-init created them.
- openstack: avoid unneeded metadata probe on non-openstack platforms
- stages: fix tracebacks if a module stage is undefined or empty
[Robert Schweikert]
- Be more safe on string/bytes when writing multipart user-data to disk.
- Fix get_proc_env for pids that have non-utf8 content in environment.
- tests: fix salt_minion integration test on bionic and later
- tests: provide human-readable integration test summary when --verbose
- tests: skip chrony integration tests on lxd running artful or older
- test: add optional --preserve-instance arg to integraiton tests
- netplan: fix mtu if provided by network config for all rendered types
- tests: remove pip install workarounds for pylxd, take upstream fix.
- subp: support combine_capture argument.
- tests: ordered tox dependencies for pylxd install
- util: add get_linux_distro function to replace platform.dist
[Robert Schweikert]
- pyflakes: fix unused variable references identified by pyflakes 2.0.0.
- - Do not use the systemd_prefix macro, not available in this environment
[Robert Schweikert]
- doc: Add config info to ec2, openstack and cloudstack datasource docs
- Enable SmartOS network metadata to work with netplan via per-subnet
routes [Dan McDonald]
- openstack: Allow discovery in init-local using dhclient in a sandbox.
- tests: Avoid using https in httpretty, improve HttPretty test case.
- yaml_load/schema: Add invalid line and column nums to error message
- Azure: Ignore NTFS mount errors when checking ephemeral drive
[Paul Meyer]
- packages/brpm: Get proper dependencies for cmdline distro.
- packages: Make rpm spec files patch in package version like in debs.
- tools/run-container: replace tools/run-centos with more generic.
- Update version.version_string to contain packaged version.
- cc_mounts: Do not add devices to fstab that are already present.
[Lars Kellogg-Stedman]
- ds-identify: ensure that we have certain tokens in PATH.
- tests: enable Ubuntu Cosmic in integration tests [Joshua Powers]
- read_file_or_url: move to url_helper, fix bug in its FileResponse.
- cloud_tests: help pylint
- flake8: fix flake8 errors in previous commit.
- typos: Fix spelling mistakes in cc_mounts.py log messages [Stephen Ford]
- tests: restructure SSH and initial connections [Joshua Powers]
- ds-identify: recognize container-other as a container, test SmartOS.
- cloud-config.service: run After snap.seeded.service.
- tests: do not rely on host /proc/cmdline in test_net.py
[Lars Kellogg-Stedman]
- ds-identify: Remove dupe call to is_ds_enabled, improve debug message.
- SmartOS: fix get_interfaces for nics that do not have addr_assign_type.
- tests: fix package and ca_cert cloud_tests on bionic
- ds-identify: make shellcheck 0.4.6 happy with ds-identify.
- pycodestyle: Fix deprecated string literals, move away from flake8.
- azure: Add reported ready marker file. [Joshua Chan]
- tools: Support adding a release suffix through packages/bddeb.
- FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt.
[Harm Weites]
- tools: Re-use the orig tarball in packages/bddeb if it is around.
- netinfo: fix netdev_pformat when a nic does not have an address assigned.
- collect-logs: add -v flag, write to stderr, limit journal to single boot.
- IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled.
- Add reporting events and log_time around early source of blocking time
-- Chad Smith <email address hidden> Thu, 21 Jun 2018 14:37:06 -0600
-
cloud-init (18.2-27-g6ef92c98-0ubuntu1~18.04.1) bionic; urgency=medium
* debian/control: add missing dependency on iproute2. (LP: #1766711)
* debian/control: add missing dependency on isc-dhcp-client. (LP: #1766714)
* New upstream snapshot. (LP: #1767412)
- IBMCloud: recognize provisioning environment during debug boots.
- net: detect unstable network names and trigger a settle if needed
- IBMCloud: improve documentation in datasource.
- sysconfig: dhcp6 subnet type should not imply dhcpv4 [Vitaly Kuznetsov]
- packages/debian/control.in: add missing dependency on iproute2.
- DataSourceSmartOS: add locking of serial device. [Mike Gerdts]
- DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts]
- DataSourceSmartOS: list() should always return a list [Mike Gerdts]
- schema: in validation, raise ImportError if strict but no jsonschema.
- set_passwords: Add newline to end of sshd config, only restart if
updated.
- pylint: pay attention to unused variable warnings.
- doc: Add documentation for AliYun datasource. [Junjie Wang]
- Schema: do not warn on duplicate items in commands.
-- Scott Moser <email address hidden> Fri, 27 Apr 2018 12:30:21 -0400
-
cloud-init (18.2-14-g6d48d265-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- net: Depend on iproute2's ip instead of net-tools ifconfig or route
- DataSourceSmartOS: fix hang when metadata service is down
[Mike Gerdts] (LP: #1667735)
- DataSourceSmartOS: change default fs on ephemeral disk from ext3 to
ext4. [Mike Gerdts] (LP: #1763511)
- pycodestyle: Fix invalid escape sequences in string literals.
- Implement bash completion script for cloud-init command line
-- Chad Smith <email address hidden> Wed, 18 Apr 2018 15:25:53 -0600
-
cloud-init (18.2-9-g49b562c9-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- tools: Fix make-tarball cli tool usage for development
- renderer: support unicode in render_from_file.
- Implement ntp client spec with auto support for distro selection
(LP: #1749722)
- Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds.
- tests: fix ec2 integration network metadata validation
-- Chad Smith <email address hidden> Thu, 12 Apr 2018 16:06:24 -0600
-
cloud-init (18.2-4-g05926e48-0ubuntu2) bionic; urgency=medium
* debian/cloud-init.templates: enable IBMCloud by default (LP: #1762773).
-- Scott Moser <email address hidden> Tue, 10 Apr 2018 21:21:17 -0400
-
cloud-init (18.2-4-g05926e48-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- tests: fix integration tests to support lxd 3.0 release
- correct documentation to match correct attribute name usage.
[Dominic Schlegel] (LP: #1420018)
- cc_resizefs, util: handle no /dev/zfs
- doc: Fix links in OpenStack datasource documentation.
[Dominic Schlegel] (LP: #1721660)
-- Chad Smith <email address hidden> Tue, 03 Apr 2018 16:54:45 -0600
-
cloud-init (18.2-0ubuntu1) bionic; urgency=medium
* debian/control: Add missing dependency on isc-dhcp-client (LP: #1759307).
* New upstream snapshot.
- release 18.2 (LP: #1759318)
- Hetzner: Exit early if dmi system-manufacturer is not Hetzner.
- Add missing dependency on isc-dhcp-client to trunk ubuntu packaging.
(LP: #1759307)
- FreeBSD: resizefs module now able to handle zfs/zpool.
[Dominic Schlegel] (LP: #1721243)
- cc_puppet: Revert regression of puppet creating ssl and ssl_cert dirs
- Enable IBMCloud datasource in settings.py.
-- Chad Smith <email address hidden> Tue, 27 Mar 2018 14:59:58 -0600
-
cloud-init (18.1-35-ge0f644b7-0ubuntu2) bionic; urgency=medium
* debian/: drop grub-legacy-ec2 package, which is now in its own source
package (LP: #1758420).
-- Scott Moser <email address hidden> Mon, 26 Mar 2018 16:54:34 -0400
-
cloud-init (18.1-35-ge0f644b7-0ubuntu1) bionic; urgency=medium
* debian/cloud-init.templates: enable IBMCloud datasource.
* New upstream snapshot.
- IBMCloud: Initial IBM Cloud datasource.
- tests: remove jsonschema from xenial tox environment.
- tests: Fix newly added schema unit tests to skip if no jsonschema.
- ec2: Adjust ec2 datasource after exception_cb change.
- Reduce AzurePreprovisioning HTTP timeouts.
[Douglas Jordan] (LP: #1752977)
- Revert the logic of exception_cb in read_url.
[Kurt Garloff] (LP: #1702160, #1298921)
- ubuntu-advantage: Add new config module to support
ubuntu-advantage-tools
- Handle global dns entries in netplan (LP: #1750884)
- Identify OpenTelekomCloud Xen as OpenStack DS.
[Kurt Garloff] (LP: #1756471)
-- Chad Smith <email address hidden> Fri, 23 Mar 2018 17:20:47 -0600
-
cloud-init (18.1-26-g685f9901-0ubuntu1) bionic; urgency=medium
* debian/cloud-init.templates: Enable Hetzner Cloud datasource.
* New upstream snapshot.
- datasources: fix DataSource subclass get_hostname method signature
(LP: #1757176)
- OpenNebula: Update network to return v2 config rather than ENI.
[Akihiko Ota]
- Add Hetzner Cloud DataSource [Markus Schade]
-- Chad Smith <email address hidden> Tue, 20 Mar 2018 16:39:07 -0600
-
cloud-init (18.1-23-gde34dc7c-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- net: recognize iscsi root cases without ip= on kernel command line.
(LP: #1752391)
- tests: fix flakes warning for unused variable
- tests: patch leaked stderr messages from snap unit tests
- cc_snap: Add new module to install and configure snapd and snap
packages.
- tests: Make pylint happy and fix python2.6 uses of assertRaisesRegex.
- netplan: render bridge port-priority values (LP: #1735821)
-- Chad Smith <email address hidden> Fri, 16 Mar 2018 15:48:04 -0600
-
cloud-init (18.1-17-g97012fbb-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- util: Fix subp regression. Allow specifying subp command as a string.
(LP: #1755965)
- doc: fix all warnings issued by 'tox -e doc'
- FreeBSD: Set hostname to FQDN. [Dominic Schlegel] (LP: #1753499)
- tests: fix run_tree and bddeb
- tests: Fix some warnings in tests that popped up with newer python.
- set_hostname: When present in metadata, set it before network bringup.
(LP: #1746455)
- tests: Centralize and re-use skipTest based on json schema presense.
- This commit fixes get_hostname on the AzureDataSource.
[Douglas Jordan] (LP: #1754495)
- shellify: raise TypeError on bad input.
- Make salt minion module work on FreeBSD.
[Dominic Schlegel] (LP: #1721503)
- Simplify some comparisions. [Rémy Léone]
- Change some list creation and population to literal. [Rémy Léone]
-- Chad Smith <email address hidden> Thu, 15 Mar 2018 14:48:29 -0600
-
cloud-init (18.1-5-g40e77380-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- GCE: fix reading of user-data that is not base64 encoded. (LP: #1752711)
- doc: fix chef install from apt packages example in RTD.
- Implement puppet 4 support [Romanos Skiadas] (LP: #1446804)
- subp: Fix subp usage with non-ascii characters when no system locale.
(LP: #1751051)
- salt: configure grains in grains file rather than in minion config.
[Daniel Wallace]
-- Chad Smith <email address hidden> Thu, 01 Mar 2018 15:47:04 -0700
-
cloud-init (18.1-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- release 18.1 (LP: #1751145)
- OVF: Fix VMware support for 64-bit platforms. [Sankar Tanguturi]
- ds-identify: Fix searching for iso9660 OVF cdroms. (LP: #1749980)
- SUSE: Fix groups used for ownership of cloud-init.log [Robert Schweikert]
- ds-identify: check /writable/system-data/ for nocloud seed.
(LP: #1747070)
- tests: run nosetests in cloudinit/ directory, fix py26 fallout.
- tools: run-centos: git clone rather than tar.
- tests: add support for logs with lxd from snap and future lxd 3.
(LP: #1745663)
-- Chad Smith <email address hidden> Thu, 22 Feb 2018 15:42:11 -0700
-
cloud-init (17.2-34-g644048e3-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- EC2: Fix get_instance_id called against cached datasource pickle.
[Chad Smith] (LP: #1748354)
- cli: fix cloud-init status to report running when before result.json
[Chad Smith] (LP: #1747965)
- net: accept network-config in netplan format for renaming interfaces
[Ryan Harper] (LP: #1709715)
- Fix ssh keys validation in ssh_util [Tatiana Kholkina]
-- Scott Moser <email address hidden> Fri, 09 Feb 2018 17:04:03 -0500
-
cloud-init (17.2-30-gf7deaf15-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- docs: Update RTD content for cloud-init subcommands.
- OVF: Extend well-known labels to include OVFENV. (LP: #1698669)
- Fix potential cases of uninitialized variables. (LP: #1744796)
- tests: Collect script output as binary, collect systemd journal, fix lxd.
- HACKING.rst: mention setting user name and email via git config.
-- Chad Smith <email address hidden> Fri, 02 Feb 2018 09:51:14 -0700
-
cloud-init (17.2-25-gc03bdd3d-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- Azure VM Preprovisioning support. [Douglas Jordan] (LP: #1734991)
- tools/read-version: Fix read-version when in a git worktree.
- docs: Fix typos in docs and one debug message. [Florian Grignon]
- btrfs: support resizing if root is mounted ro.
[Robert Schweikert] (LP: #1734787)
- OpenNebula: Improve network configuration support.
[Akihiko Ota] (LP: #1719157, #1716397, #1736750)
-- Chad Smith <email address hidden> Wed, 24 Jan 2018 16:39:23 -0700
-
cloud-init (17.2-20-g32a6a176-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- tests: Fix EC2 Platform to return console output as bytes.
- tests: Fix attempted use of /run in a test case.
- GCE: Improvements and changes to ssh key behavior for default user.
[Max Illfelder] (LP: #1670456, #1707033, #1707037, #1707039)
- subp: make ProcessExecutionError have expected types in stderr, stdout.
- tests: when querying ntp server, do not do dns resolution.
- Recognize uppercase vfat disk labels [James Penick] (LP: #1598783)
- tests: remove zesty as supported OS to test
-- Chad Smith <email address hidden> Tue, 23 Jan 2018 20:10:44 -0700
-
cloud-init (17.2-13-g6299e8d0-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- Do not log warning on config files that represent None. (LP: #1742479)
- tests: Use git hash pip dependency format for pylxd. [Chad Smith]
- tests: add integration requirements text file [Joshua Powers]
- MAAS: add check_instance_id based off oauth tokens. (LP: #1712680)
-- Scott Moser <email address hidden> Mon, 15 Jan 2018 10:15:05 -0500
-
cloud-init (17.2-9-gdf24daa8-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- tests: update apt sources list test [Joshua Powers]
- tests: clean up image properties [Joshua Powers]
- tests: rename test ssh keys to avoid appearance of leaking private keys.
[Joshua Powers]
- tests: Enable AWS EC2 Integration Testing [Joshua Powers]
- cli: cloud-init clean handles symlinks [Chad Smith] (LP: #1741093)
- SUSE: Add a basic test of network config rendering. [Robert Schweikert]
- Azure: Only bounce network when necessary. [Chad Smith] (LP: #1722668)
- lint: Fix lints seen by pylint version 1.8.1. [Chad Smith]
-- Scott Moser <email address hidden> Mon, 15 Jan 2018 06:42:30 -0500
-
cloud-init (17.2-1-g4089e20c-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- cli: Fix error in cloud-init modules --mode=init.
(LP: #1736600)
- release 17.2
-- Chad Smith <email address hidden> Fri, 15 Dec 2017 10:11:50 -0700
-
cloud-init (17.1-60-ga30a3bb5-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- ds-identify: failure in NoCloud due to unset variable usage.
(LP: #1737704)
- tests: fix collect_console when not implemented [Joshua Powers]
-- Chad Smith <email address hidden> Tue, 12 Dec 2017 12:03:08 -0700
-
cloud-init (17.1-58-g703241a3-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- ec2: Use instance-identity doc for region and instance-id
[Andrew Jorgensen]
- tests: remove leaked tmp files in config drive tests.
- setup.py: Do not include rendered files in SOURCES.txt
- SUSE: remove delta in systemd local template for SUSE [Robert Schweikert]
- tests: move to using tox 1.7.5
-- Scott Moser <email address hidden> Mon, 11 Dec 2017 18:30:56 -0500
-
cloud-init (17.1-53-ga5dc0f42-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- OVF: improve ds-identify to support finding OVF iso transport.
(LP: #1731868)
- VMware: Support for user provided pre and post-customization scripts
[Maitreyee Saikia]
-- Chad Smith <email address hidden> Fri, 08 Dec 2017 14:46:36 -0700
-
cloud-init (17.1-51-g05b2308a-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- citest: In NoCloudKVM provide keys via metadata not userdata.
- pylint: Update pylint to 1.7.1, run on tests/ and tools and fix
complaints. [Ryan Harper]
- Datasources: Formalize DataSource get_data and related properties.
[Chad Smith]
- cli: Add clean and status subcommands [Chad Smith]
- tests: consolidate platforms into specific dirs
-- Scott Moser <email address hidden> Thu, 07 Dec 2017 22:58:41 -0500
-
cloud-init (17.1-46-g7acc9e68-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- ec2: Fix sandboxed dhclient background process cleanup.
[Chad Smith] (LP: #1735331)
- tests: NoCloudKVMImage do not modify the original local cache image.
- tests: Enable bionic in integration tests. [Joshua Powers]
- tests: Use apt-get to install a deb so that depends get resolved.
- sysconfig: Correctly render dns and dns search info.
[Ryan McCabe] (LP: #1705804)
-- Scott Moser <email address hidden> Thu, 30 Nov 2017 21:59:55 -0500
-
cloud-init (17.1-41-g76243487-0ubuntu1) bionic; urgency=medium
* debian/cloud-init.templates: Fix capitilazation in 'AliYun' name.
(LP: #1728186)
* New upstream snapshot.
- integration test: replace curtin test ppa with cloud-init test ppa.
- EC2: Fix bug using fallback_nic and metadata when restoring from cache.
(LP: #1732917)
- EC2: Kill dhclient process used in sandbox dhclient. (LP: #1732964)
- ntp: fix configuration template rendering for openSUSE and SLES
(LP: #1726572)
- centos: Provide the failed #include url in error messages
- Catch UrlError when #include'ing URLs [Andrew Jorgensen]
- hosts: Fix openSUSE and SLES setup for /etc/hosts and clarify docs.
[Robert Schweikert] (LP: #1731022)
- rh_subscription: Perform null checks for enabled and disabled repos.
[Dave Mulford]
- Improve warning message when a template is not found.
[Robert Schweikert] (LP: #1731035)
- Replace the temporary i9n.brickies.net with i9n.cloud-init.io.
- Azure: don't generate network configuration for SRIOV devices
(LP: #1721579)
- tests: address some minor feedback missed in last merge.
- tests: integration test cleanup and full pass of nocloud-kvm.
- Gentoo: chmod +x on all files in sysvinit/gentoo/
[ckonstanski] (LP: #1727126)
-- Chad Smith <email address hidden> Mon, 20 Nov 2017 15:18:52 -0700
-
cloud-init (17.1-27-geb292c18-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- EC2: Limit network config to fallback nic, fix local-ipv4 only
instances. (LP: #1728152)
- Gentoo: Use "rc-service" rather than "service".
[ckonstanski] (LP: #1727121)
-- Chad Smith <email address hidden> Tue, 31 Oct 2017 12:51:10 -0600
-
cloud-init (17.1-25-g17a15f9e-0ubuntu1) bionic; urgency=medium
* New upstream snapshot.
- resizefs: Fix regression when system booted with root=PARTUUID=
[Chad Smith] (LP: #1725067)
- tools: make yum package installation more reliable
- citest: fix remaining warnings raised by integration tests.
- citest: show the class actual class name in results.
- ntp: fix config module schema to allow empty ntp config
[Chad Smith] (LP: #1724951)
- tools: disable fastestmirror if using proxy [Joshua Powers]
- schema: Log debug instead of warning when jsonschema is not available.
(LP: #1724354)
-- Ryan Harper <email address hidden> Tue, 24 Oct 2017 10:40:00 -0500
-
cloud-init (17.1-25-g17a15f9e-0ubuntu1~17.10.1) artful-proposed; urgency=medium
* New upstream snapshot.
- resizefs: Fix regression when system booted with root=PARTUUID=
(LP: #1725067)
- tools: make yum package installation more reliable
- citest: fix remaining warnings raised by integration tests.
- citest: show the class actual class name in results.
- ntp: fix config module schema to allow empty ntp config
(LP: #1724951)
- tools: disable fastestmirror if using proxy [Joshua Powers]
- schema: Log debug instead of warning when jsonschema is not available.
(LP: #1724354)
-- Chad Smith <email address hidden> Mon, 23 Oct 2017 15:07:35 -0600
-
cloud-init (17.1-18-gd4f70470-0ubuntu1) artful; urgency=medium
* New upstream snapshot.
- simpletable: Fix get_string method to return table-formatted string
(LP: #1722566)
-- Chad Smith <email address hidden> Tue, 10 Oct 2017 13:40:13 -0600