на платформу где rpm есть, а yum/dnf нет?
https://docs.ansible.com/ansible/latest/user_guide/playbooks_conditionals.html tasks: - name: Shut down Debian flavored systems ansible.builtin.command: /sbin/shutdown -t now when: ansible_facts['os_family'] == "Debian"
Это ответ на какой-то другой вопрос
Нет, это ответ на ваш вопрос. Вам нцжна установка только в случае определённых ос. Факт ос-фэмили именно про это
1 - нет, мне нужно поставить rpm-пакет, ос тут ни при чем 2 - я не собираю факты. это долго и не нужно для решения моей задачи
Хочешь сложный путь, сделай set_fact с проверкой наличия пакетного менеджера, поддерживающего rpm, и таск с проверкой этого кастомного факта, но это херовый путь
ты опять пишешь про что-то другое еще раз я спрашивал именно про наличие модуля для работы с rpm функционально аналогичного модулям dnf/yum
https://docs.ansible.com/ansible/latest/collections/community/general/apt_rpm_module.html Не оно ?
спасибо, не оно. все эти модули предполагают наличие репы
Обсуждают сегодня