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>
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!