Podczas konfigurowania nowego serwera Linux zazwyczaj uruchamiam apt-get update
, a następnie apt-get upgrade
. Pierwsze polecenie aktualizuje listę dostępnych pakietów i ich wersji, ale nie instaluje ani nie aktualizuje żadnych pakietów. Drugie polecenie faktycznie instaluje nowsze wersje pakietów, które mam.Jaki jest poprawny sposób uaktualnienia pakietów APT za pomocą Ansible?
Jaki jest prawidłowy sposób to zrobić w Ansible? Jednym ze sposobów, można zrobić to tak:
- name: update and upgrade apt packages
apt: >
upgrade=yes
update_cache=yes
cache_valid_time=3600
Albo można to zrobić w dwóch oddzielnych etapach:
- name: update apt packages
apt: >
update_cache=yes
cache_valid_time=3600
- name: upgrade apt packages
apt: upgrade=yes
jeśli robisz to pierwszy sposób jest ansibl wystarczająco inteligentny, aby wiedzieć, że powinien uruchomić "aktualizację" przed "uaktualnieniem"? The Ansible apt documentation nie zajmuje się tym dokładniejszym punktem.