Skip to content

sync to v0.1.52#17

Open
vomba wants to merge 164 commits intomainfrom
hani/sync-to-v0.1.52
Open

sync to v0.1.52#17
vomba wants to merge 164 commits intomainfrom
hani/sync-to-v0.1.52

Conversation

@vomba
Copy link
Copy Markdown

@vomba vomba commented May 7, 2026

Change description

  • Is this change including a new Provider or a new OS? (y/n) ____
  • If yes, has the Provider/OS matrix been updated in the readme? (y/n) ____
  • If adding a new provider, are you a representative of that provider? (y/n) ____

Related issues

  • Fixes #

Additional context

kreeuwijk and others added 30 commits August 6, 2025 14:45
Co-authored-by: Matt Boersma <Matt.Boersma@microsoft.com>
…s-datasource-recursion

Fix infinite recursion in `DataSourceEc2KubernetesLocal`
…elet

Remove trailing newline from Windows kubelet service definition
…car-disable-usb

feat: flatcar disable usb
…e-to-oci

Add access_cfg_file and access_cfg_file_account for token auth
The flag public_ip_sku by default is set to Standard by default, but if
virtual_network_name is specified, public_ip_sku cannot be specified. So
it is better to not specify it.
…-builds

Skip OVA rockylinux-8 and photon-5 builds in CI
Signed-off-by: Andrea Mazzotti <andrea.mazzotti@suse.com>
…aseimage

feat(outscale): update ubuntu-2404 base image
…elet-flag

 Remove --pod-infra-container-image default argument
Require promotion approval in Azure image pipeline
…nsible-scp-args

nutanix: pass ansible scp extra args to provisioner
Signed-off-by: Mathieu Grzybek <github@grzybek.fr>
Co-authored-by: Andreas Sommer <andreas.sommer87@googlemail.com>
…munity

Pin ansible community.general before 12.0.0
joshfrench and others added 24 commits April 6, 2026 15:41
These are only available to Ansible because the templates pass them in
via ansible_common_vars. Set defaults so this role doesn't depend on the
specifics of the build pipeline.
* Refactor Azure GH workflow smoke test

* Check containerd version in goss tests

* Use mktemp and reduce timeout

* Fail on kubeadm init --dry-run failures

* Add northcentralus to replicated regions default

* De-duplicate replicated regions

* Default build region to northcentralus

* Prepend comprehensive PATH to help find containerd w/ goss test
…efaults

set default ubuntu repos for setup role
* Bump ansible to v2.18.15

* Replace ansible.builtin.yum with ansible.builtin.dnf

The yum module is deprecated in ansible-core 2.18 and redirects to dnf.
Use ansible.builtin.dnf directly to fix fqcn[action-core] lint errors.
* Fix jinja[spacing] ansible-lint violations

* Fix name[play] ansible-lint violations

* Fix name[missing] ansible-lint violations
* Fix command-instead-of-shell ansible-lint violations

* Fix package-latest ansible-lint violations

* Fix command-instead-of-module ansible-lint violations in debian.yml

Replace sed commands with ansible.builtin.replace module for nullboot
post-install script modifications. The remaining command-instead-of-module
violations cannot be safely converted to Ansible modules (yum clean all
has no module equivalent, and sed with shell globs requires structural
changes).

* Fix name[template] ansible-lint violation in crictl-url.yml

Move Jinja template to end of task name to satisfy the
name[template] rule.

* Fix schema[tasks] ansible-lint violations for become_method

Use fully qualified become_method: ansible.builtin.runas instead of
the short form become_method: runas.
…licated-region

Add westus2 to default replicated regions for Azure SIG images
…-sigs#1981)

* Migrate bare ansible_* facts to ansible_facts[] dict form

Set inject_facts_as_vars=False in ansible.cfg and convert all bare
ansible_* fact references (e.g. ansible_os_family) to the dict form
(ansible_facts['os_family']) across playbooks, roles, and templates.

This eliminates the INJECT_FACTS_AS_VARS deprecation warnings emitted
by ansible-core >=2.18. The current default (True) will flip to False
in ansible-core 2.24, so this change future-proofs the codebase.

The Flatcar OS-family override tasks retain bare ansible_os_family as
the set_fact key, which Ansible syncs back into ansible_facts.

* Fix yaml line-length lint violations from facts migration

Wrap long when-conditions and a checksum URL that exceeded the 160
character limit after the ansible_* to ansible_facts[] conversion.

* Fix bare 'services' variable from service_facts in debian.yml

With inject_facts_as_vars=False, the ansible.builtin.service_facts
module no longer injects bare 'services' into the namespace. Use
ansible_facts.services instead.
Pin all third-party GitHub Actions in build-azure-sig.yaml to their
commit SHAs to comply with the Kubernetes org policy requiring pinned
actions. The version tag is preserved as a trailing comment for
readability.

Add a dependabot.yml configuration to keep the pinned actions
up to date automatically via weekly grouped pull requests.
…ons-to-sha

Pin GitHub Actions to SHAs and add dependabot config
Bumps the all-github-actions group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `4.3.1` | `6.0.2` |
| [azure/login](https://github.com/azure/login) | `2.3.0` | `3.0.0` |
| [actions/setup-python](https://github.com/actions/setup-python) | `5.6.0` | `6.2.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4.6.2` | `7.0.1` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `4.3.0` | `8.0.1` |


Updates `actions/checkout` from 4.3.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@34e1148...de0fac2)

Updates `azure/login` from 2.3.0 to 3.0.0
- [Release notes](https://github.com/azure/login/releases)
- [Commits](Azure/login@a457da9...532459e)

Updates `actions/setup-python` from 5.6.0 to 6.2.0
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@a26af69...a309ff8)

Updates `actions/upload-artifact` from 4.6.2 to 7.0.1
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@ea165f8...043fb46)

Updates `actions/download-artifact` from 4.3.0 to 8.0.1
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@d3f86a1...3e5f45b)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-github-actions
- dependency-name: azure/login
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-github-actions
- dependency-name: actions/setup-python
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-github-actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-github-actions
- dependency-name: actions/download-artifact
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…ot/github_actions/all-github-actions-0a27a6f953

dependabot(deps): bump the all-github-actions group with 5 updates
Update pause image version to support windows 2025
Flatcar Stable 4593.2.0+ ships without /etc/sysctl.d/ pre-created
(part of the broader filesystem reshuffle in that release). The node
role's 'Set and persist kernel params' task writes to
/etc/sysctl.d/99-sysctl.conf via ansible.posix.sysctl, which uses
mkstemp in the parent directory and fails with FileNotFoundError
when the directory is missing.

Add a file task in the setup role's flatcar.yml to ensure the
directory exists before any sysctl tasks run.
Flatcar Stable 4593.2.0 increased baseline partition sizes
(/boot to 1 GB, both /usr partitions to 2 GB, /oem to 1 GB),
which pushes the source AMI snapshot above the global default
volume_size of 8 GB defined in packer/ami/packer.json. EC2
rejects launch with:

  InvalidBlockDeviceMapping: Volume of size 8GB is smaller than
  snapshot, expect size >= 13GB

Override volume_size to 15 in the Flatcar AMI configs so the
launch instance has headroom for the new layout.
…mi-volume-size

fix: bump Flatcar AMI volume_size to 15 GB for 4593.2.0+ partition layout
…reate-sysctl-dir

fix: create /etc/sysctl.d/ for Flatcar before sysctl tasks run
…rogress_timeout for containerd. Defaults to containerd defaults
…meout

feat(containerd): adding ability to override the default image_pull_progress_timeout for containerd. Defaults to 5m
…oudbuild

chore(ci): updating the cloudbuild gcb-docker-gcloud image to the latest release
@vomba vomba changed the title Hani/sync to v0.1.52 sync to v0.1.52 May 7, 2026
@vomba vomba requested review from Xartos, chi-quita-a and viktor-f May 7, 2026 09:26
Copy link
Copy Markdown

@chi-quita-a chi-quita-a left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it suppose to be so many commits merged to main?

@vomba
Copy link
Copy Markdown
Author

vomba commented May 7, 2026

Is it suppose to be so many commits merged to main?

It will be squashed, this is just rebase diff basically

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.