Спасибо за предоставление дополнительной информации, чтобы я мог проверить правильно.Посмотрите на yum_repository
module doc и параметр file
, который гласит:
Имя файла без расширения .repo для сохранения репозитория. По умолчанию используетсязначение имени.
В вашем случае имя файла, содержащего ваш репозиторий, отличается от uid (иначе имя в ANSILE-контексте) вашего репозитория.Для выполнения задачи необходимо указать параметр файла:
- name: Disable YUM Repo
yum_repository:
name: rhui-rhel-7-server-rhui-extras-debug-rpms
file: rh-cloud
state: absent
when: ansible_facts['distribution'] == "RedHat"
Быстро протестировано (без каких-либо условий) с док-контейнером centos: 7.
У вас есть несколько других полезных примеров.внизу страницы документации.
Примечание: использование disable_repo
с модулем yum
только временно отключит определенные репо для одной операции yum, но не удалит ееполностью из конфигурации.Из документации:
Эти репо не будут действовать после транзакции.