gotmax23.zoom
Rôle Ansible : zoom
Rôle Ansible qui installe le client Zoom sur Linux.
Avertissement Beta
Ce rôle est actuellement en beta et n'est pas destiné à un usage en production. Des changements importants peuvent se produire entre les versions, alors assurez-vous de lire les notes de version.
Exigences
Ce rôle dépend de certaines collections qui ne sont pas incluses dans ansible-core.
Pour installer les exigences de ce rôle, créez un fichier requirements.yml
avec le contenu suivant :
# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
collections:
- name: community.general
Ensuite, si vous utilisez ansible-base/ansible-core 2.10 ou une version ultérieure, exécutez cette commande.
ansible-galaxy install -r requirements.yml
Si vous utilisez encore Ansible 2.9, exécutez cette commande à la place.
ansible-galaxy collection install -r requirements.yml
Variables du rôle
Voici les variables de ce rôle et leurs valeurs par défaut, telles que définies dans defaults/main.yml
. Si vous le souhaitez, vous pouvez les modifier pour personnaliser le comportement de ce rôle.
# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
# Options :
# - `present` assure que Zoom est installé.
# - `absent` assure que Zoom n'est pas installé.
zoom_state: present
# Cette option dicte si la clé de signature RPM de Zoom doit être vérifiée.
zoom_check_rpm_key: true
# Cette variable indique où ce rôle téléchargera l'archive du paquet Zoom pour pacman.
# Ceci s'applique uniquement à Archlinux.
zoom_pacman_pkg_download_dir: /opt
Exemple de Playbook
# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
- name: Installer zoom
hosts: all
become: true
tasks:
- name: Mettre à jour le cache apt
when: ansible_pkg_mgr == "apt"
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
- name: Installer zoom
ansible.builtin.include_role:
name: "gotmax23.zoom"
Compatibilité
Ce rôle est testé avec la dernière version d'ansible-core et les dernières versions des collections de Ansible Galaxy. C'est la seule version d'Ansible que ce rôle prend officiellement en charge. Un support courant est fourni pour d'autres versions.
Ce rôle est compatible avec les distributions suivantes :
Distribution | Versions |
---|---|
Archlinux | toutes |
Debian | buster, bullseye, bookworm |
EL | 7, 8 |
Fedora | 34, 35, 36 |
OpenSUSE | 15.3, tumbleweed |
Ubuntu | bionic, focal |
Licence
Auteur
Maxwell G (@gotmax23)
Ansible role that installs the Zoom client on Linux.
ansible-galaxy install gotmax23.zoom