ednz_cloud.manage_apt_packages

gestionar_paquetes_apt

Este repositorio es solo un espejo. El desarrollo y las pruebas se realizan en un servidor privado de gitea.

Este rol te permite gestionar paquetes en distribuciones basadas en debian. Puede usarse por sí solo o ser llamado por otros roles que instalan/eliminan paquetes bajo demanda.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados. Un archivo de ejemplo para los valores predeterminados está disponible en default/manage_apt_packages.yml.sample en caso de que lo necesites para cualquier configuración de group_vars o host_vars.

manage_apt_packages_list: # por defecto, no definido
  - name: nginx
    version: latest # Dejar vacío o establecer '' se considerará como último
    state: absent
  - name: ...

Esta variable es una lista de paquetes, con su nombre, versión deseada y estado. Ten en cuenta que el rol permite revertir versiones, así que a menos que necesites absolutamente una versión específica, se aconseja mantener la versión en latest o vacío (lo cual se considera lo mismo).

Dependencias

Ninguna.

Ejemplo de Playbook

# llamando al rol dentro de un playbook ya sea con los valores predeterminados o group_vars/host_vars
- hosts: servers
  roles:
    - ednz_cloud.manage_apt_packages
# llamando al rol dentro de un playbook e inyectando variables (en otro rol, por ejemplo)
- hosts: servers
  tasks:
    - name: "Instalar paquete consul"
      ansible.builtin.include_role:
        name: ednz_cloud.manage_apt_packages
      vars:
        manage_apt_packages_list:
          - name: consul
            version: 1.13.1-1
            state: present

Licencia

MIT / BSD

Información del Autor

Este rol fue creado por Bertrand Lanson en 2023.

Acerca del proyecto

Package management for debian-based distros.

Instalar
ansible-galaxy install ednz_cloud.manage_apt_packages
Licencia
mit
Descargas
2.5k
Propietario
Automate all the things.