1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-04-04 03:07:01 +00:00
community.general/tests/utils/ALIASES.md
patchback[bot] 66d394dc81
[PR #11686/68ae04a9 backport][stable-12] Cleanup of aliases skip statements (#11709)
Cleanup of `aliases` skip statements (#11686)

* add scripts to clean aliases' skips

* remove legacy skips

* code cosmetics

* add license to ALIASES.md

* Fix typos in ALIASES.md documentation

* rolling back freebsd14.2 and 14.3 in iso_extract

* fix versions and re-run

(cherry picked from commit 68ae04a95a)

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2026-03-30 19:58:13 +02:00

1.3 KiB

Cleaning up aliases skips

The skip statements in tests/integration/targets/*/aliases files may contain specific OSes and their versions.

For example:

skip/rhel8.8
skip/centos6
skip/macos

Those items being skipped are called remotes and they come from the file test/lib/ansible_test/_data/completion/remote.txt in the ansible-core repository. Eventually, these remotes are removed from that ansible_test config, but they keep silently cluttering the aliases files here.

The scripts list-remotes and clean-aliases-skips can help you remove those entries from the aliases files. For that, you will need to have a clone of the ansible-core repository in your machine.

In the example below, the path to that repo is ../ansible:

./tests/utils/list-remotes ../ansible

Note: The supported versions of ansible-core are hardcoded in list-remotes. Those should be updated or automated in the future.

To remove all the skips that are not in that list, you should run:

./tests/utils/list-remotes ../ansible | ./tests/utils/clean-aliases-skips

Make sure to thoroughly review the changes before committing!