-
cloud-init (24.1.3-0ubuntu1~22.04.4) jammy; urgency=medium
* cherry-pick 51c6569f: fix(snapd): ubuntu do not snap refresh when
snap absent (LP: #2064132)
- fix in 24.1.3-0ubuntu1~20.04.2 did not handle package_upgrade case
cloud-init (24.1.3-0ubuntu1~22.04.3) jammy; urgency=medium
* d/p/cli-retain-file-argument-as-main-cmd-arg.patch: retain ability to
provide -f or --file on the command line before cloud-init subcommands
init, modules or single (LP: #2064300)
cloud-init (24.1.3-0ubuntu1~22.04.2) jammy; urgency=medium
* cherry-pick a6f7577d: bug(package_update): avoid snap refresh in
images without (LP: #2064132)
-- Chad Smith <email address hidden> Fri, 03 May 2024 20:20:35 -0600
-
cloud-init (24.1.3-0ubuntu1~22.04.3) jammy; urgency=medium
* d/p/cli-retain-file-argument-as-main-cmd-arg.patch: retain ability to
provide -f or --file on the command line before cloud-init subcommands
init, modules or single (LP: #2064300)
cloud-init (24.1.3-0ubuntu1~22.04.2) jammy; urgency=medium
* cherry-pick a6f7577d: bug(package_update): avoid snap refresh in
images without (LP: #2064132)
-- Chad Smith <email address hidden> Wed, 01 May 2024 09:54:16 -0600
-
cloud-init (24.1.3-0ubuntu1~22.04.1) jammy; urgency=medium
* Upstream snapshot based on 24.1.3. (LP: #2056100).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/24.1.3/ChangeLog
cloud-init (24.1.2-0ubuntu1~22.04.1) jammy; urgency=medium
* refresh patches:
- d/p/retain-ec2-default-net-update-events.patch
* Upstream snapshot based on 24.1.2. (LP: #2056100).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/24.1.2/ChangeLog
cloud-init (24.1.1-0ubuntu1~22.04.1) jammy; urgency=medium
* d/apport-general-hook.py: Move apport hook to main branch
* d/cloud-init.maintscript: remove /etc/cloud/clean.d/README
* d/cloud-init.logrotate: add logrotate config for cloud-init
* d/cloud-init.templates: enable WSL datasource by default
* Drop d/p/retain-netplan-world-readable.patch:
- Limit perms to 600 of /etc/netplan/50-cloud-init.yaml instead of 644
(LP: #2053157)
* d/p/keep-dhclient-as-priority-client.patch:
- keep dhclient as default client
* d/p/revert-551f560d-cloud-config-after-snap-seeding.patch
- Retain systemd ordering cloud-config.service After=snapd.seeded.service
* d/p/retain-ec2-default-net-update-events.patch:
Reverts 4dbb08f5f0cc4f41cf9dd1474f0600a11510a3c9 to not change behavior
on stable releases.
* d/po/templates.pot: update for wsl
* d/cloud-init.postinst: change priority of hotplug rules.
Avoids LP #1946003 on upgraded systems. References:
[0] https://github.com/canonical/cloud-init/pull/4799
[1] commit/b519d861aff8b44a0610c176cb34adcbe28df144
* refresh patches:
- d/p/status-do-not-remove-duplicated-data.patch
- d/p/status-retain-recoverable-error-exit-code.patch
* Upstream snapshot based on 24.1.1. (LP: #2056100).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/24.1.1/ChangeLog
-- James Falcon <email address hidden> Wed, 27 Mar 2024 08:36:38 -0500
-
cloud-init (23.4.4-0ubuntu0~22.04.1) jammy; urgency=medium
* Upstream snapshot based on 23.4.4. (LP: #2055081).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.4.4/ChangeLog
-- Chad Smith <email address hidden> Tue, 27 Feb 2024 08:14:44 -0700
-
cloud-init (23.4.3-0ubuntu0~22.04.1) jammy; urgency=medium
* Upstream snapshot based on 23.4.3. (LP: #2046483).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.4.3/ChangeLog
cloud-init (23.4.2-0ubuntu0~22.04.1) jammy; urgency=medium
* Upstream snapshot based on 23.4.2. (LP: #2045582).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.4.2/ChangeLog
- Bugs fixed in this snapshot: (LP: #2051147)
cloud-init (23.4.1-0ubuntu1~22.04.2) jammy; urgency=medium
* d/p/status-retain-recoverable-error-exit-code.patch:
Retain exit code in cloud-init status for recoverable errors.
(LP: #2048522).
cloud-init (23.4.1-0ubuntu1~22.04.1) jammy; urgency=medium
* d/p/retain-apt-pre-deb822.patch:
- Disable apt source list generation with DEB822 style
* refresh patches:
- d/p/status-do-not-remove-duplicated-data.patch
* d/changelog: amend 23.4-0 refresh patches entry
* Upstream snapshot based on 23.4.1. (LP: #2045582).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.4.1/ChangeLog
cloud-init (23.4-0ubuntu1~22.04.1) jammy; urgency=medium
* d/control: add python3-apt as Recommends to read APT config from apt_pkg
* d/p/status-do-not-remove-duplicated-data.patch:
- Revert behavior downstream, leave duplicate data
* d/p/series: bring back retain-old-groups.patch.
This patch was inadvertently dropped in 5d4a3cf.
* refresh patches:
- d/p/do-not-block-user-login.patch
* Upstream snapshot based on 23.4. (LP: #2045582).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.4/ChangeLog
-- James Falcon <email address hidden> Fri, 02 Feb 2024 15:59:14 -0600
-
cloud-init (23.4.2-0ubuntu0~22.04.1) jammy; urgency=medium
* Upstream snapshot based on 23.4.2. (LP: #2045582).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.4.2/ChangeLog
- Bugs fixed in this snapshot: (LP: #2051147)
cloud-init (23.4.1-0ubuntu1~22.04.2) jammy; urgency=medium
* d/p/status-retain-recoverable-error-exit-code.patch:
Retain exit code in cloud-init status for recoverable errors.
(LP: #2048522).
cloud-init (23.4.1-0ubuntu1~22.04.1) jammy; urgency=medium
* d/p/retain-apt-pre-deb822.patch:
- Disable apt source list generation with DEB822 style
* refresh patches:
- d/p/status-do-not-remove-duplicated-data.patch
* d/changelog: amend 23.4-0 refresh patches entry
* Upstream snapshot based on 23.4.1. (LP: #2045582).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.4.1/ChangeLog
cloud-init (23.4-0ubuntu1~22.04.1) jammy; urgency=medium
* d/control: add python3-apt as Recommends to read APT config from apt_pkg
* d/p/status-do-not-remove-duplicated-data.patch:
- Revert behavior downstream, leave duplicate data
* d/p/series: bring back retain-old-groups.patch.
This patch was inadvertently dropped in 5d4a3cf.
* refresh patches:
- d/p/do-not-block-user-login.patch
* Upstream snapshot based on 23.4. (LP: #2045582).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.4/ChangeLog
-- Alberto Contreras <email address hidden> Wed, 24 Jan 2024 19:10:22 +0100
-
cloud-init (23.4-0ubuntu1~22.04.1) jammy; urgency=medium
* d/control: add python3-apt as Recommends to read APT config from apt_pkg
* d/p/status-do-not-remove-duplicated-data.patch:
- Revert behavior downstream, leave duplicate data
* d/p/series: bring back retain-old-groups.patch.
This patch was inadvertently dropped in 5d4a3cf.
* Upstream snapshot based on 23.4. (LP: #2045582).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.4/ChangeLog
-- Alberto Contreras <email address hidden> Tue, 05 Dec 2023 13:39:59 +0100
-
cloud-init (23.3.3-0ubuntu0~22.04.1) jammy; urgency=medium
* Upstream snapshot based on 23.3.3. (LP: #2040291).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.3.3/ChangeLog
cloud-init (23.3.2-0ubuntu0~22.04.1) jammy; urgency=medium
* d/p/do-not-block-user-login.patch:
- Revert behavior, allow user login after cloud-init stage (LP: #2039505)
* Upstream snapshot based on 23.3.2. (LP: #2039453).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.3.2/ChangeLog
-- James Falcon <email address hidden> Tue, 24 Oct 2023 10:50:55 -0500
-
cloud-init (23.3.1-0ubuntu1~22.04.1) jammy; urgency=medium
* d/cloud-init.maintscript: Remove the unused hook-network-manager
conffile. (LP: #2027861)
* d/patches/retain-old-groups.patch:
- Retain original groups in cloud.cfg.tmpl
* Upstream snapshot based on upstream/main at 5509b790.
* d/control: Add python3-passlib as needed for testing
* d/cloud-init.templates: enable Akamai by default.
Add Akamai to the default templates to allow datasource discovery.
* d/po/templates.pot: refresh with debconf-updatepo
* Upstream snapshot based on 23.3.1. (LP: #2033310).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.3.1/ChangeLog
-- James Falcon <email address hidden> Wed, 06 Sep 2023 12:09:54 -0500
-
cloud-init (23.2.2-0ubuntu0~22.04.1) jammy; urgency=medium
* Upstream snapshot based on 23.2.2.
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.2.2/ChangeLog
- Bugs fixed in this snapshot: (LP: #2028562, #2028784)
-- Alberto Contreras <email address hidden> Tue, 01 Aug 2023 14:16:07 +0200
-
cloud-init (23.2.1-0ubuntu0~22.04.1) jammy; urgency=medium
* Upstream snapshot based on 23.2.1. (LP: #2025180).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.2.1/ChangeLog
cloud-init (23.2-0ubuntu0~22.04.1) jammy; urgency=medium
* d/control: Remove pep8 dependency. It is no longer used.
* d/apport-general-hook.py: Add general apport hook to append cloud type,
image and instance size information to bug reports (LP: #1724623)
* d/cloud-init.preinst: Oracle to remove vestigial /etc/cloud.cloud.cfg.d/
99-disable-network-config.cfg because system config is now honored before
datasource config (LP: #1956788)
* d/cloud-init.preinst: Clean up vestigial
/etc/cloud/cloud.cfg.d/99-disable-network-activation.cfg on GCE instances
after fix in upstream google-guest-agent.
* Refresh patches against upstream/main
- d/p/expire-on-hashed-users.patch
- d/p/retain-netplan-world-readable.patch
* Upstream snapshot based on 23.2. (LP: #2023110).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.2/ChangeLog
-- Brett Holman <email address hidden> Wed, 28 Jun 2023 16:16:26 -0600
-
cloud-init (23.2-0ubuntu0~22.04.1) jammy; urgency=medium
* d/control: Remove pep8 dependency. It is no longer used.
* d/apport-general-hook.py: Add general apport hook to append cloud type,
image and instance size information to bug reports (LP: #1724623)
* d/cloud-init.preinst: Oracle to remove vestigial /etc/cloud.cloud.cfg.d/
99-disable-network-config.cfg because system config is now honored before
datasource config (LP: #1956788)
* d/cloud-init.preinst: Clean up vestigial
/etc/cloud/cloud.cfg.d/99-disable-network-activation.cfg on GCE instances
after fix in upstream google-guest-agent.
* Refresh patches against upstream/main
- d/p/expire-on-hashed-users.patch
- d/p/retain-netplan-world-readable.patch
* Upstream snapshot based on 23.2. (LP: #2023110).
List of changes from upstream can be found at
https://raw.githubusercontent.com/canonical/cloud-init/23.2/ChangeLog
-- Chad Smith <email address hidden> Tue, 06 Jun 2023 16:09:06 -0600
-
cloud-init (23.1.2-0ubuntu0~22.04.1) jammy; 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> Thu, 20 Apr 2023 20:37:40 -0500
-
cloud-init (23.1.1-0ubuntu0~22.04.1) jammy; urgency=medium
* 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:06:20 +0100
-
cloud-init (22.4.2-0ubuntu0~22.04.1) jammy; 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~22.04.1) jammy; 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:32:24 -0600
-
cloud-init (22.4-0ubuntu0~22.04.1) jammy; 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:13:00 -0600
-
cloud-init (22.3.4-0ubuntu1~22.04.1) jammy; 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~22.04.1) jammy; 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~22.04.1) jammy; urgency=medium
* d/control: add python3-debconf to Depends and Build-Depends
* d/cloud-init.lintian-overrides: lintian fixes:
+ Fix systemd-service-file-refers-to-unusual-wantedby-target format.
* d/cloud-init.postinst
+ Lintian: Fix command-with-path-in-maintainer-script for grub-install.
* d/source/lintian-overrides: lintian fixes:
+ silence binary-nmu-debian-revision-in-source bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014584
* d/p/expire-on-hashed-users.patch:
Add patch to ensure password expire doesn't apply to hashed users
* 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)
+ 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]
+ travis: Upgrade dist to focal [Alberto Contreras]
+ 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)
+ 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:17:12 -0600
-
cloud-init (22.3.3-0ubuntu1~22.04.1) jammy; 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~22.04.1) jammy; urgency=medium
* d/control: add python3-debconf to Depends and Build-Depends
* d/cloud-init.lintian-overrides: lintian fixes:
+ Fix systemd-service-file-refers-to-unusual-wantedby-target format.
* d/cloud-init.postinst
+ Lintian: Fix command-with-path-in-maintainer-script for grub-install.
* d/source/lintian-overrides: lintian fixes:
+ silence binary-nmu-debian-revision-in-source bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014584
* d/p/expire-on-hashed-users.patch:
Add patch to ensure password expire doesn't apply to hashed users
* 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)
+ 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]
+ travis: Upgrade dist to focal [Alberto Contreras]
+ 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)
+ 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:27:01 -0600
-
cloud-init (22.3-13-g70ce6442-0ubuntu1~22.04.1) jammy; urgency=medium
* d/control: add python3-debconf to Depends and Build-Depends
* d/cloud-init.lintian-overrides: lintian fixes:
+ Fix systemd-service-file-refers-to-unusual-wantedby-target format.
* d/cloud-init.postinst
+ Lintian: Fix command-with-path-in-maintainer-script for grub-install.
* d/source/lintian-overrides: lintian fixes:
+ silence binary-nmu-debian-revision-in-source bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014584
* d/p/expire-on-hashed-users.patch:
Add patch to ensure password expire doesn't apply to hashed users
* 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)
+ 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]
+ travis: Upgrade dist to focal [Alberto Contreras]
+ 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)
+ 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 15:16:38 -0600
-
cloud-init (22.2-0ubuntu1~22.04.3) jammy-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> Tue, 14 Jun 2022 06:31:00 -0500
-
cloud-init (22.2-0ubuntu1~22.04.2) jammy; urgency=medium
* cherry-pick a2e62738: Fix cc_phone_home requiring 'tries' (#1500)
(LP: #1977952)
-- James Falcon <email address hidden> Thu, 09 Jun 2022 16:25:29 -0500
-
cloud-init (22.2-0ubuntu1~22.04.1) jammy; urgency=medium
* d/control:
- Build-Depends: add python3-responses and python3-pytest-mock for unittests
- Suggests: add openssh-server and ssh-import-id
* 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 16:42:53 -0500
-
cloud-init (22.1-14-g2e17a0d6-0ubuntu1~22.04.5) jammy; urgency=medium
* d/p/cpick-be9389c6-Work-around-bug-in-LXD-VM-detection-1325:
cherry-pick be9389c6: Work around bug in LXD VM detection (#1325)
* d/p/cpick-30ccd51a-ds-identify-also-discover-LXD-by-presence-from-DMI:
cherry-pick 30ccd51a: ds-identify: also discover LXD by presence
from DMI
* d/p/pick-e3307e4d-ds-identify-detect-LXD-for-VMs-launched-from-host-with:
cherry-pick e3307e4d: ds-identify: detect LXD for VMs launched from
host with > 5.10 kernel (LP: #1968085)
-- James Falcon <email address hidden> Wed, 06 Apr 2022 16:48:16 -0500
-
cloud-init (22.1-14-g2e17a0d6-0ubuntu1~22.04.4) jammy; 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)
-- Chad Smith <email address hidden> Wed, 23 Mar 2022 20:10:41 -0600
-
cloud-init (22.1-14-g2e17a0d6-0ubuntu1~22.04.3) jammy; urgency=medium
* d/patches: include the missing quilt patch from v. 22.04.2 upload
- cpick-5e347d25-Revert-Ensure-system_cfg-read-before-ds-net-config-on
-- James Falcon <email address hidden> Fri, 11 Mar 2022 15:19:52 -0600
-
cloud-init (22.1-14-g2e17a0d6-0ubuntu1~22.04.2) jammy; urgency=medium
* cherry-pick 156b927e: Revert "Ensure system_cfg read before ds
net config on Oracle (#1174)" (#1326)
-- James Falcon <email address hidden> Fri, 11 Mar 2022 11:55:37 -0600
-
cloud-init (22.1-14-g2e17a0d6-0ubuntu1~22.04.1) jammy; urgency=medium
* debian/apport-launcher.py: Fix string and whitespace formatting
* New upstream snapshot.
- check for existing symlink while force creating symlink (#1281)
[Shreenidhi Shedi]
- Do not silently ignore integer uid (#1280) (LP: #1875772)
- 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]
-- Brett Holman <email address hidden> Thu, 24 Feb 2022 16:40:00 -0700
-
cloud-init (22.1-1-gb3d9acdd-0ubuntu1~22.04.1) jammy; urgency=medium
* New upstream snapshot.
- integration tests: fix Azure failures (#1269)
- Release 22.1 (#1267) (LP: #1960939)
- 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)
-- Brett Holman <email address hidden> Wed, 16 Feb 2022 13:39:11 -0700
-
cloud-init (21.4-119-gdeb3ae82-0ubuntu1~22.04.2) jammy; urgency=medium
* No-change rebuild to update maintainer scripts, see LP: 1959054
-- Dave Jones <email address hidden> Wed, 16 Feb 2022 16:49:49 +0000
-
cloud-init (21.4-119-gdeb3ae82-0ubuntu1~22.04.1) jammy; urgency=medium
* d/cloud-init.templates: Move LXD to back of datasource_list
* New upstream snapshot.
- 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) [Brett Holman]
- Fix IPv6 netmask format for sysconfig (#1215) [Harald] (LP: #1959148)
- 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) [Brett Holman]
- 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) [Brett Holman]
- 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) [Brett Holman]
- docs: include upstream python version info (#1230)
- Schema a d (#1211)
- Move LXD to end ds-identify DSLIST (#1228) (LP: #1959118)
- fix parallel tox execution (#1214) [Brett Holman]
- sources/azure: refactor _report_ready_if_needed and _poll_imds (#1222)
[Chris Patterson]
- Do not support setting up archive.canonical.com as a source (#1219)
[Steve Langasek] (LP: #1959343)
- 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) (LP: #1959149)
- 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 propery 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)
(LP: #1956788)
- 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] (LP: #1951593)
- 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] (LP: #1954842)
- 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] (LP: #1825027)
- 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] (GH:
https://github.com/ContainerCraft/kmi/issues/12)
- 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) (GH: #1876941)
- 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)
-- Chad Smith <email address hidden> Thu, 10 Feb 2022 16:02:56 -0700
-
cloud-init (21.4-25-g039c40f9-0ubuntu1~22.04.1) jammy; urgency=medium
* New upstream snapshot.
- Reorganize unit test locations under tests/unittests (#1126)
[Brett Holman]
- Fix exception when no activator found (#1129) (LP: #1948681)
- 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] (LP: #1950136)
- 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] (LP: #1949407)
- Wait for apt lock (#1034) (LP: #1944611)
- testing: stop chef test from running on openstack (#1102)
- alpine.py: add options to the apk upgrade command (#1089) [dermotbradley]
-- Chad Smith <email address hidden> Fri, 03 Dec 2021 15:44:06 -0700
-
cloud-init (21.4-0ubuntu1~22.04.1) jammy; urgency=medium
* d/upstream/metadata: Change contact to James Falcon
* 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
* New upstream release.
- Release 21.4 (#1091) (LP: #1949405)
- 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] (LP: #1836336)
- 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) (LP: #1946003)
- 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) (LP: #1946644)
- 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] (LP: #1942232)
- 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] (LP: #1944946)
- Fix set-name/interface DNS bug (#1058) [Andrew Kutz] (LP: #1946493)
- 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] (LP: #1853146)
- tox integration: pass the *_proxy, GOOGLE_*, GCP_* env vars (#1050)
[Paride Legovini]
- Allow disabling of network activation (SC-307) (#1048) (LP: #1938299)
- 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] (LP: #1944414)
- 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) (LP: #1939603)
- docs: fix typo and include sudo for report bugs commands (#1022)
[Renan Rodrigo] (LP: #1940236)
- VMware: Fix typo introduced in #947 and add test (#1019) [PengpengSun]
- Update IPv6 entries in /etc/hosts (#1021) [Richard Hansen] (LP: #1943798)
- 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> Tue, 02 Nov 2021 18:07:49 -0500
-
cloud-init (21.3-1-g6803368d-0ubuntu3) impish; urgency=medium
* cherry-pick 9c147e83: Allow disabling of network activation (SC-307)
(#1048) (LP: #1938299)
* 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)
-- James Falcon <email address hidden> Thu, 07 Oct 2021 11:43:55 -0500