Skip to content

Drop CentOS 7 support for Ansible installation#4138

Merged
tpdownes merged 2 commits into
GoogleCloudPlatform:developfrom
tpdownes:ansible_drop_centos7
May 19, 2025
Merged

Drop CentOS 7 support for Ansible installation#4138
tpdownes merged 2 commits into
GoogleCloudPlatform:developfrom
tpdownes:ansible_drop_centos7

Conversation

@tpdownes

@tpdownes tpdownes commented May 17, 2025

Copy link
Copy Markdown
Contributor

This PR removes all support and test coverage for installing Ansible into VMs running CentOS 7. CentOS 7 has been EOL since 30 June 2024. The version of Ansible we are using is blocked by the old dependencies available within CentOS 7 so this is a first step in updating Ansible to a more recent version.

Additionally takes the first steps toward a more "fail open" model where new releases of RedHat derivatives may continue to work without modification.

Blocks on #4137.

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 added the release-deprecations Added to release notes under the "Deprecations" heading. label May 17, 2025
@tpdownes tpdownes force-pushed the ansible_drop_centos7 branch from fb95750 to 1aa1ed8 Compare May 17, 2025 06:06
@tpdownes tpdownes force-pushed the ansible_drop_centos7 branch 3 times, most recently from 93935f0 to d4a4374 Compare May 19, 2025 13:37
@tpdownes tpdownes requested review from abbas1902 and cdunbar13 May 19, 2025 13:37
@tpdownes tpdownes marked this pull request as ready for review May 19, 2025 13:38
@tpdownes tpdownes requested review from a team and samskillman as code owners May 19, 2025 13:38
cdunbar13
cdunbar13 previously approved these changes May 19, 2025

@cdunbar13 cdunbar13 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.

One small nit - Won't break anything but want to make sure we're consistent.

Comment thread modules/scripts/startup-script/files/install_ansible.sh Outdated
@tpdownes tpdownes merged commit f255047 into GoogleCloudPlatform:develop May 19, 2025
15 of 66 checks passed
@tpdownes tpdownes deleted the ansible_drop_centos7 branch May 19, 2025 14:30
tpdownes added a commit to tpdownes/cluster-toolkit that referenced this pull request May 21, 2025
The PBS Pro modules are only installable on CentOS 7 which has long been
EOL and unsupported. The solution depends on Ansible, for which we
recently dropped CentOS 7 in GoogleCloudPlatform#4138.

Users who want PBS Pro on supported Linux distributions are encouraged
to submit a feature request at:

https://github.com/GoogleCloudPlatform/cluster-toolkit/discussions
tpdownes added a commit to tpdownes/cluster-toolkit that referenced this pull request May 21, 2025
The PBS Pro modules are only installable on CentOS 7 which has long been
EOL and unsupported. The solution depends on Ansible, for which we
recently dropped CentOS 7 in GoogleCloudPlatform#4138.

Users who want PBS Pro on supported Linux distributions are encouraged
to submit a feature request at:

https://github.com/GoogleCloudPlatform/cluster-toolkit/discussions
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.

3 participants