Проблема с доступной логикой для исправления системы
Я обновляю свою роль CentOS для исправления систем после настройки репозиториев Frozen и удаления репозиториев Non-Frozen. Я обнаружил, что, если использовать приведенную ниже логику, он восстанавливает репозитории CentOS после того, как ansible уже удалил их:
- name: Patch the System
yum:
name: '*'
update_cache: yes
state: latest
Если я удалю задачу выше, репозитории CentOS не восстанавливаются. Что мне не хватает? Есть ли дополнительная логика или более эффективный способ исправления систем?
2 ответа
Решил проблему, разбив "поиск и удаление незамерзших файлов репо" в отдельный файл задачи, который называется безусловным перед исправлением и условным после исправления (когда задача сообщает об изменении)
Это проверяет, есть ли доступные обновления (это сопоставимо с обновлением apt-get), а затем устанавливает / обновляет все (*) пакеты до последней версии.