gotmax23.zoom
Ansible Role: zoom
This Ansible role installs the Zoom client on Linux.
Beta Warning
This role is still in beta and not ready for production. There may be major changes between versions, so please read the release notes.
Requirements
This role requires some collections that are not included in ansible-core.
To set up requirements, create a requirements.yml
file with this content:
---
collections:
- name: community.general
If you’re using ansible-base/ansible-core 2.10 or later, run this command:
ansible-galaxy install -r requirements.yml
If you’re using Ansible 2.9, run this command:
ansible-galaxy collection install -r requirements.yml
Role Variables
Here are the variables for this role and their default values, found in defaults/main.yml
. You can change them to customize how the role works:
---
zoom_state: present # Set to 'absent' if you want to remove Zoom
zoom_check_rpm_key: true # Whether to check the RPM key fingerprint
zoom_pacman_pkg_download_dir: /opt # Where to download the Zoom package (only for Archlinux)
Example Playbook
---
- name: Install zoom
hosts: all
become: true
tasks:
- name: Update apt cache
when: ansible_pkg_mgr == "apt"
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
- name: Install zoom
ansible.builtin.include_role:
name: "gotmax23.zoom"
Compatibility
This role has been tested with the latest version of ansible-core and collections from Ansible Galaxy. It officially supports only this version of Ansible, but may work with others.
This role works with:
Distro | Versions |
---|---|
Archlinux | any |
Debian | buster, bullseye, bookworm |
EL | 7, 8 |
Fedora | 34, 35, 36 |
openSUSE | 15.3, tumbleweed |
Ubuntu | bionic, focal |
License
Author
Maxwell G (@gotmax23)
Ansible role that installs the Zoom client on Linux.
ansible-galaxy install gotmax23.zoom