Ansible: Come posso aggiornare il sistema CentOS con Ansible

Sto cercando di aggiornare i sistemi CentOS con ansible. Purtroppo io non sono in grado di farlo.

Ho già provato:

- name: install updates
  yum: update_cache=yes
  when: ansible_os_family == "RedHat

Non funziona.


- name: install updates
  yum: name=* state=latest
  when: ansible_os_family == "RedHat

L’ultima attività funziona, ma è vero che il compito che gli aggiornamenti di sistema?

InformationsquelleAutor tuCsen | 2015-05-01

 

2 Replies
  1. 37

    La prima attività che stai dicendo il sistema solo per aggiornare la cache di yum.

    Il secondo si sta effettivamente l’aggiornamento di tutti i pacchetti all’ultima versione tramite state=latest ma si possono usare anche update_cache=yes su uno stesso compito per essere sicuri di aggiornare la cache con il suo ultimo pacchetto di informazioni.

    Il yum modulo documentazione offre esattamente questo esempio:

    - name: upgrade all packages
      yum: name=* state=latest
    

    Dopo l’esecuzione del compito, il terminale dovrebbe visualizzare un messaggio in giallo significato lo stato dell’attività è changed.

    • Come faccio a installare gli aggiornamenti di sicurezza e non aggiornare tutte packaes?
    • Purtroppo questo modo si ha la pessima risoluzione dei problemi di feedback nel caso in cui qualcosa va storto (in pratica tutta yum registro, insieme con errore su 1 riga). Inoltre, non si può davvero vedere i progressi di aggiornamento, né ottenere alcun progresso registro. Vorrei che esistesse un modulo speciale per questo.
  2. 2

    L’ultima attività funziona, ma è vero che il compito che gli aggiornamenti di sistema?

    Sì, questo compito dovrebbe essere l’equivalente di esecuzione di un yum -y update sul server.

    Se si esegue questa playbook con -vvvv sulla riga di comando si dovrebbe vedere tutto l’output del comando yum dopo l’esecuzione.

    • Che cosa è l’equivalente di ‘yum -y upgrade’, allora? Perché l’aggiornamento e l’aggiornamento sono cose molto diverse.
    • Secondo il yum pagina man, upgrade è “È lo stesso come il comando di aggiornamento con il --obsoletes bandiera”.

Lascia un commento