gotmax23.update

Rol de Ansible: actualización

Rol gotmax23.update Repo de Github Repo de SourceHut Licencia MIT Incidencias abiertas en Github PRs abiertas en Github Versión del rol Commits desde la última versión Calidad del rol en Galaxy Descargas del rol en Galaxy Estado del flujo de trabajo de Molecule en Github Actions Estado del flujo de trabajo de Galaxy en Github Actions

Rol de Ansible que verifica e instala actualizaciones del sistema opcionalmente. También tiene la opción de mostrar paquetes que se pueden actualizar sin realmente actualizarles.

Advertencia Beta

Este rol está actualmente en beta y no se recomienda para uso en producción. Pueden ocurrir cambios importantes entre versiones, así que asegúrate de leer las notas de la versión.

Requisitos

Este rol depende de ciertas colecciones que no están incluidas en ansible-core.

Para instalar los requisitos de este rol, crea un archivo requirements.yml con el siguiente contenido:

---
collections:
  - name: community.general

Luego, si estás usando ansible-base/ansible-core 2.10 o posterior, ejecuta este comando.

ansible-galaxy install -r requirements.yml

Si aún estás usando Ansible 2.9, ejecuta este comando en su lugar.

ansible-galaxy collection install -r requirements.yml

Variables del rol

Aquí están las variables de este rol y sus valores predeterminados, establecidos en defaults/main.yml. Si lo deseas, puedes cambiarlas para personalizar el comportamiento de este rol.

---
# archivo de valores predeterminados para actualización

# Opciones:
# - `check` para mostrar paquetes que se pueden actualizar sin actualizarlos
# - `full` para mostrar paquetes que se pueden actualizar y luego actualizarlos
# - `run` para actualizar todos los paquetes sin listarlos primero
mode: full

# Esta opción establece el tipo de actualización de apt. Las opciones disponibles son `dist`, `full`, `safe` y `true`.
# Consulta la documentación del módulo [ansible.builtin.apt][1] para más información.
update_apt_upgrade_type: true

# Esta opción establece la clave de estado para el módulo zypper.
# Elige `latest` para una actualización regular o `dist-upgrade` para el equivalente de `zypper dup`.
# Consulta la documentación del módulo [community.general.zypper][2] para más información.
update_zypper_state: latest

# Esta opción indica si zypper debe permitir un cambio de proveedor
update_zypper_allow_vendor_change: false

# Si se debe eliminar automáticamente las dependencias innecesarias. Esto solo se aplica a dnf, yum y apt
update_autoremove: false

[1]: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/apt_module.html

[2]: https://docs.ansible.com/ansible/latest/collections/community/general/zypper_module.html

Ejemplo de Playbook

---
- name: Convergencia
  hosts: all
  become: true
  tasks:
    - name: "Incluir actualización"
      ansible.builtin.include_role:
        name: gotmax23.update

Compatibilidad

Este rol se prueba con la última versión de ansible-core y la última versión de las colecciones de Ansible Galaxy. Esta es la única versión de Ansible que este rol soporta oficialmente. Se ofrece soporte de mejor esfuerzo para otras versiones.

Este rol es compatible con las siguientes distribuciones:

distro versiones
Archlinux cualquiera
Debian buster, bullseye, bookworm
EL 7, 8
Fedora 34, 35, 36
opensuse 15.3, tumbleweed
Ubuntu bionic, focal

Licencia

MIT

Autor

Maxwell G (@gotmax23)

Acerca del proyecto

Ansible role that checks for and optionally installs system updates. It also has to the option to print upgradeable packages without actually upgrading them.

Instalar
ansible-galaxy install gotmax23.update
Licencia
mit
Descargas
153
Propietario
@gotmax:matrix.org | Fedora developer. Ansible Community Steering Committee member. Pythonista. | See my sr.ht profile for my current code.