ubuntu ?
- name: Check whether a package called zabbix-agent is installed
ansible.builtin.debug:
msg: "{{ ansible_facts.packages[agent_version][0].version }}"
when: ansible_facts.packages[agent_version][0].version is version('5.0.1', '<')
этот код работает для centos, потому как там версии пакетов в semver, но не работает с ubuntu, потому как там версии пакетов в виде - 1:5.0.19-1+jessie
попробовал разные version_type, для нумерации пакетов вида 1:5.0.19-1+jessie никакой тип не подошел
как тут поступить? заниматься нормализацией номерации пакетов для ubuntu или есть какой то другой способ?
А зачем это? Задавайте версии руками в ролях/плейбуках для нужных систем.
Обсуждают сегодня