Skip to content

Drop Ubuntu 20.04 support for Ansible installation #4167

Merged
tpdownes merged 3 commits into
GoogleCloudPlatform:developfrom
tpdownes:ansible_drop_ubuntu20.04
May 21, 2025
Merged

Drop Ubuntu 20.04 support for Ansible installation #4167
tpdownes merged 3 commits into
GoogleCloudPlatform:developfrom
tpdownes:ansible_drop_ubuntu20.04

Conversation

@tpdownes

@tpdownes tpdownes commented May 21, 2025

Copy link
Copy Markdown
Contributor

Ubuntu 20.04 is EOL on 2025-05-31. This PR drops Ansible installation support for Ubuntu 20.04 and updates the remaining Ubuntu 20.04 example to use the last tagged release to support it. It expands integration test coverage to explicitly test the last tagged release.

Incidentally, this PR resolves a build error in the HTCondor modules introduced by using Python 3.12 with ansible < 8.7.0. A future PR will update docs/vm-images.md to update support claims.

Submission Checklist

NOTE: Community submissions can take up to 2 weeks to be reviewed.

Please take the following actions before submitting this pull request.

  • Fork your PR branch from the Toolkit "develop" branch (not main)
  • Test all changes with pre-commit in a local branch #
  • Confirm that "make tests" passes all tests
  • Add or modify unit tests to cover code changes
  • Ensure that unit test coverage remains above 80%
  • Update all applicable documentation
  • Follow Cluster Toolkit Contribution guidelines #

@tpdownes tpdownes self-assigned this May 21, 2025
@tpdownes tpdownes added the release-deprecations Added to release notes under the "Deprecations" heading. label May 21, 2025
@tpdownes tpdownes force-pushed the ansible_drop_ubuntu20.04 branch from 8fd9f38 to 294e538 Compare May 21, 2025 16:03
@tpdownes tpdownes requested a review from abbas1902 May 21, 2025 16:33
@tpdownes tpdownes assigned abbas1902 and unassigned tpdownes May 21, 2025
@tpdownes tpdownes marked this pull request as ready for review May 21, 2025 16:35
@tpdownes tpdownes requested review from a team and samskillman as code owners May 21, 2025 16:35
@tpdownes tpdownes force-pushed the ansible_drop_ubuntu20.04 branch from 294e538 to e5631e4 Compare May 21, 2025 16:36
@tpdownes tpdownes enabled auto-merge May 21, 2025 17:52
@tpdownes tpdownes disabled auto-merge May 21, 2025 18:48
Comment thread tools/cloud-build/daily-tests/builds/ml-a3-highgpu-slurm.yaml

@abbas1902 abbas1902 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM

@tpdownes tpdownes enabled auto-merge May 21, 2025 20:22
@tpdownes tpdownes merged commit 35c5981 into GoogleCloudPlatform:develop May 21, 2025
15 of 65 checks passed
@tpdownes tpdownes deleted the ansible_drop_ubuntu20.04 branch May 21, 2025 22:39
tpdownes added a commit to tpdownes/cluster-toolkit that referenced this pull request May 22, 2025
tpdownes added a commit to tpdownes/cluster-toolkit that referenced this pull request May 22, 2025
tpdownes added a commit that referenced this pull request May 22, 2025
A3 Mega Slurm: fix package URL after Ansible upgrade in #4167
RUEI4341 added a commit to CIeNET-International/cluster-toolkit that referenced this pull request May 26, 2025
tpdownes added a commit to tpdownes/cluster-toolkit that referenced this pull request Jun 2, 2025
With the EOL of Ubuntu 20.04 and GoogleCloudPlatform#4167, we can now use built-in Ansible
features to validate Docker configurations and fail explicitly. This
removes a generic warning which the UI presents very similarly to an
error.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-deprecations Added to release notes under the "Deprecations" heading.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants