gotmax23.zoom

Rôle Ansible : zoom

Rôle gotmax23.zoom Dépôt Github Dépôt SourceHut Licencié MIT Problèmes ouverts sur Github PR ouvertes sur Github Version du rôle Commits depuis la dernière version Qualité du rôle Galaxy Téléchargements du rôle Galaxy Statut du workflow Molecule sur Github Actions Statut du workflow Galaxy sur Github Actions

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

MIT

Auteur

Maxwell G (@gotmax23)

À propos du projet

Ansible role that installs the Zoom client on Linux.

Installer
ansible-galaxy install gotmax23.zoom
Licence
mit
Téléchargements
74
Propriétaire
@gotmax:matrix.org | Fedora developer. Ansible Community Steering Committee member. Pythonista. | See my sr.ht profile for my current code.