При настройке нового Linux-сервера я обычно запускаю apt-get update
, а затем apt-get upgrade
. Первая команда обновляет список доступных пакетов и их версий, но не устанавливает и не обновляет какие-либо пакеты. Вторая команда фактически устанавливает более новые версии пакетов, которые у меня есть.Каков правильный способ обновления пакетов APT с использованием Ansible?
Каков правильный способ сделать это в Ansible? Один из способов, вы можете сделать это, как это:
- name: update and upgrade apt packages
apt: >
upgrade=yes
update_cache=yes
cache_valid_time=3600
Или вы могли бы сделать это в два отдельных этапа:
- name: update apt packages
apt: >
update_cache=yes
cache_valid_time=3600
- name: upgrade apt packages
apt: upgrade=yes
Если вы делаете это первый путь, является анзибль достаточно умны, чтобы знать, что это должен запускать «обновление» до «обновления»? Ansible apt documentation не относится к этой более тонкой точке.