gotmax23.zoom
Rol de Ansible: zoom
Rol de Ansible que instala el cliente de Zoom en Linux.
Advertencia Beta
Este rol está actualmente en beta y no está destinado para uso en producción. Pueden ocurrir cambios incompatibles 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:
# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
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, según lo establecido en defaults/main.yml
. Si lo deseas, puedes cambiarlas para personalizar el comportamiento de este rol.
# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
# Opciones:
# - `present` asegura que Zoom esté instalado.
# - `absent` asegura que Zoom no esté instalado.
zoom_state: present
# Esta opción determina si se debe verificar la huella digital de la clave rpm de Zoom.
zoom_check_rpm_key: true
# Esta variable determina dónde se descargará el archivo del paquete de Zoom.
# Esto solo se aplica a Archlinux.
zoom_pacman_pkg_download_dir: /opt
Ejemplo de Playbook
# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
- name: Instalar zoom
hosts: all
become: true
tasks:
- name: Actualizar la caché de apt
when: ansible_pkg_mgr == "apt"
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
- name: Instalar zoom
ansible.builtin.include_role:
name: "gotmax23.zoom"
Compatibilidad
Este rol se prueba usando 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 admite oficialmente. Se proporciona soporte con el mayor esfuerzo para otras versiones.
Este rol es compatible con las siguientes distribuciones:
Distribución | Versiones |
---|---|
Archlinux | cualquier |
Debian | buster, bullseye, bookworm |
EL | 7, 8 |
Fedora | 34, 35, 36 |
opensuse | 15.3, tumbleweed |
Ubuntu | bionic, focal |
Licencia
Autor
Maxwell G (@gotmax23)
Ansible role that installs the Zoom client on Linux.
ansible-galaxy install gotmax23.zoom