Quando si configura un nuovo server Linux, di solito eseguo apt-get update
e quindi apt-get upgrade
. Il primo comando aggiorna l'elenco dei pacchetti disponibili e le loro versioni, ma non installa o aggiorna alcun pacchetto. Il secondo comando installa effettivamente le versioni più recenti dei pacchetti che ho.Qual è il modo corretto di aggiornare i pacchetti APT usando Ansible?
Qual è il modo corretto di farlo in Ansible? Un modo che si possa fare è come questo:
- name: update and upgrade apt packages
apt: >
upgrade=yes
update_cache=yes
cache_valid_time=3600
o si potrebbe farlo in due fasi distinte:
- name: update apt packages
apt: >
update_cache=yes
cache_valid_time=3600
- name: upgrade apt packages
apt: upgrade=yes
Se lo fate il primo modo, è Ansible abbastanza intelligente per sapere che dovrebbe eseguire 'aggiornamento' prima di 'upgrade'? L'Ansible apt documentation non affronta questo punto migliore.