Так вот.
Начал читать доки.
Т.е. получается все что я здесь пишу будет прибито гвоздям к конкретному семейству и конкретной версии линукс?
Или я все еще понимаю это неправильно?
(мое сообщение стирается если я юзаю кавычки, так что простите)
- name: ensure apache is at the latest version
yum:
name: httpd
state: latest
yum - Ansible Documentation
Installs, upgrade, downgrades, removes, and lists packages and groups with the yum package manager.
Имена и набор необходимых пакетов могут конечно отличаться для разных платформ, но если они отличаются, то они при любом подходе будут отличаться (в shell сценарии например)
Для кроссплатформенных ролей обычно список пакетов из переменной берут.
Можно в Ansible Galaxy попробовать найти подходящую готовую роль поддерживающую нужные платформы.