mirror of
https://github.com/willshersystems/ansible-sshd
synced 2024-11-24 20:10:20 +01:00
b5b3933072
According to the Ansible team, support for listing platforms in role `meta/main.yml` files is being removed. Instead, they recommend using `galaxy_tags` https://github.com/ansible/ansible/blob/stable-2.17/changelogs/CHANGELOG-v2.17.rst "Remove the galaxy_info field platforms from the role templates" https://github.com/ansible/ansible/issues/82453 For each version listed under `platforms.EL` - add a tag like `elN`. Q: Why not use a delimiter between the platform and the version e.g. `el-10`? This is not allowed by ansible-lint: ``` meta-no-tags: Tags must contain lowercase letters and digits only., invalid: 'el-10' meta/main.yml:1 ``` So we cannot use uppercase letters either. Q: Why not use our own meta/main.yml field? No other fields are allowed by ansible-lint: ``` syntax-check[specific]: 'myfield' is not a valid attribute for a RoleMetadata ``` Q: Why not use some other field? There are no other applicable or suitable fields. Q: What happens when we want to support versions like `N.M`? Use the word "dot" instead of "." e.g. `el10dot3`. Similarly - use "dash" instead of "-". We do not need tags such as `fedoraall`. The `fedora` tag implies that the role works on all supported versions of fedora. Otherwise, use tags such as `fedora40` if the role only supports specific versions. In addition - for roles that have different variable files for EL9, create the corresponding EL10 files, and update the variables for EL10. Signed-off-by: Rich Megginson <rmeggins@redhat.com> |
||
---|---|---|
.. | ||
AIX.yml | ||
Alpine.yml | ||
Amazon.yml | ||
Arch Linux.yml | ||
Archlinux.yml | ||
Container Linux by CoreOS.yml | ||
Debian_7.yml | ||
Debian_8.yml | ||
Debian_9.yml | ||
Debian_10.yml | ||
Debian_11.yml | ||
Debian_12.yml | ||
Fedora.yml | ||
Fedora_36.yml | ||
Fedora_37.yml | ||
FreeBSD.yml | ||
Gentoo.yml | ||
main.yml | ||
OpenBSD.yml | ||
openSUSE Leap_15.yml | ||
OpenWrt.yml | ||
RedHat_6.yml | ||
RedHat_7.yml | ||
RedHat_8.yml | ||
RedHat_9.yml | ||
RedHat_10.yml | ||
Suse.yml | ||
Ubuntu_12.yml | ||
Ubuntu_14.yml | ||
Ubuntu_16.yml | ||
Ubuntu_18.yml | ||
Ubuntu_20.yml | ||
Ubuntu_22.yml | ||
Ubuntu_24.yml |