#ansible #yum
#ансибль #yum
Вопрос:
У Ansible есть yum
модуль,
Мы можем использовать его для установки пакета:
ansible all -m yum -a 'name=vim state=latest'
но как использовать его для выполнения команд очистки и создания кэша?
Я знаю только способ написания сценария:
ansible all -m shell -a 'yum clean all'
ansible all -m shell -a 'yum makecache'
Итак, как использовать yum
модуль для очистки и кэширования репозитория yum?
Ответ №1:
Вы делаете это правильно. То, как вы этого хотите, не реализовано в Ansible.
Из документов:
«Модуль yum не поддерживает очистку кэша yum идемпотентным способом, поэтому было решено не внедрять его, единственный способ — использовать command и вызвать команду yum напрямую, а именно ‘command: yum clean all’, проблема«