algo/roles
Dan Guido be744b16a2
chore: Conservative dependency updates for Jinja2 security fix (#14792)
* chore: Conservative dependency updates for security

- Update Ansible from 9.1.0 to 9.2.0 (one minor version bump only)
- Update Jinja2 to ~3.1.6 to fix CVE-2025-27516 (critical security fix)
- Pin netaddr to 1.3.0 (current stable version)

This is a minimal, conservative update focused on:
1. Critical security fix for Jinja2
2. Minor ansible update for bug fixes
3. Pinning netaddr to prevent surprises

No changes to Ansible collections - keeping them unpinned for now.

* fix: Address linter issues (ruff, yamllint, shellcheck)

- Fixed ruff configuration by moving linter settings to [tool.ruff.lint] section
- Fixed ruff code issues:
  - Moved imports to top of files (E402)
  - Removed unused variables or commented them out
  - Updated string formatting from % to .format()
  - Replaced dict() calls with literals
  - Fixed assert False usage in tests
- Fixed yamllint issues:
  - Added missing newlines at end of files
  - Removed trailing spaces
  - Added document start markers (---) to YAML files
  - Fixed 'on:' truthy warnings in GitHub workflows
- Fixed shellcheck issues:
  - Properly quoted variables in shell scripts
  - Fixed A && B || C pattern with proper if/then/else
  - Improved FreeBSD rc script quoting

All linters now pass without errors related to our code changes.

* fix: Additional yamllint fixes for GitHub workflows

- Added document start markers (---) to test-effectiveness.yml
- Fixed 'on:' truthy warning by quoting as 'on:'
- Removed trailing spaces from main.yml
- Added missing newline at end of test-effectiveness.yml
2025-08-03 07:45:26 -04:00
..
client Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-azure Fix AWS CloudFormation linter warnings (#14294) (#14782) 2025-08-03 04:49:40 -04:00
cloud-cloudstack/tasks Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-digitalocean/tasks Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-ec2 Fix AWS CloudFormation linter warnings (#14294) (#14782) 2025-08-03 04:49:40 -04:00
cloud-gce/tasks Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-hetzner/tasks Fix hetzner module (#14698) 2024-03-14 09:25:09 +01:00
cloud-lightsail Optimize GitHub Actions workflows for security and performance (#14769) 2025-08-02 23:31:54 -04:00
cloud-linode Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-openstack/tasks Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-scaleway Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-vultr/tasks Use region code instead of name to deploy in non-default Vultr region. (#14713) 2024-04-01 01:23:59 +00:00
common fix: Fix shellcheck POSIX sh issue and make ansible-lint stricter (#14789) 2025-08-03 07:04:04 -04:00
dns Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
local/tasks fix: Fix shellcheck POSIX sh issue and make ansible-lint stricter (#14789) 2025-08-03 07:04:04 -04:00
ssh_tunneling ssh_config: ignore pre-existing SSH keys on client (#14646) 2023-09-27 18:15:35 +03:00
strongswan fix: Fix shellcheck POSIX sh issue and make ansible-lint stricter (#14789) 2025-08-03 07:04:04 -04:00
wireguard chore: Conservative dependency updates for Jinja2 security fix (#14792) 2025-08-03 07:45:26 -04:00