centos - ansible_distribution - ansible yum update
Ansible: ¿Cómo puedo actualizar el sistema CentOS con Ansible? (2)
La última tarea funciona, pero ¿es cierto que la tarea actualiza el sistema?
Sí, esta tarea debería ser el equivalente a realizar una yum -y update
en el servidor.
Si ejecuta este libro de jugadas con -vvvv en la línea de comandos, debería ver toda la salida del comando yum después de que se ejecute.
Estoy tratando de actualizar los sistemas CentOS con ansible. Lamentablemente no soy capaz de hacer eso.
Ya lo intente
- name: install updates
yum: update_cache=yes
when: ansible_os_family == "RedHat
No esta funcionando
- name: install updates
yum: name=* state=latest
when: ansible_os_family == "RedHat
La última tarea funciona, pero ¿es cierto que la tarea actualiza el sistema?
La primera tarea le está diciendo al sistema que solo actualice el caché de yum.
En el segundo, está actualizando efectivamente todos los paquetes a la última versión utilizando state=latest
pero también debe usar update_cache=yes
en la misma tarea para asegurarse de que está actualizando la caché con la información más reciente del paquete.
La documentación del módulo yum proporciona exactamente este ejemplo:
- name: upgrade all packages
yum: name=* state=latest
Después de la ejecución de la tarea, el terminal debe mostrar un mensaje en amarillo, lo que significa que el estado de la tarea ha changed
.