zoom
Ansible Роль: zoom
Ansible роль, которая устанавливает клиент Zoom на Linux.
Предупреждение Бета-версии
Эта роль сейчас в бета-версии и не предназначена для использования в производственной среде. Могут происходить разрушающие изменения между релизами, поэтому обязательно ознакомьтесь с примечаниями к релизу.
Требования
Эта роль зависит от определенных коллекций, которые не включены в ansible-core.
Чтобы установить зависимости этой роли, создайте файл requirements.yml
со следующим содержимым:
# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
collections:
- name: community.general
Затем, если вы используете ansible-base/ansible-core 2.10 или более позднюю версию, выполните эту команду.
ansible-galaxy install -r requirements.yml
Если вы все еще используете Ansible 2.9, выполните вместо этого эту команду.
ansible-galaxy collection install -r requirements.yml
Переменные роли
Вот переменные этой роли и их значения по умолчанию, как указано в defaults/main.yml
. Если хотите, вы можете изменить их, чтобы настроить поведение этой роли.
# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
# Опции:
# - `present` гарантирует, что Zoom установлен.
# - `absent` гарантирует, что Zoom не установлен.
zoom_state: present
# Эта опция определяет, следует ли проверять отпечаток ключа RPM Zoom.
zoom_check_rpm_key: true
# Эта переменная определяет, куда будет загружён архив пакета Zoom pacman.
# Это применяется только к Archlinux.
zoom_pacman_pkg_download_dir: /opt
Пример Playbook
# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
- name: Установить zoom
hosts: all
become: true
tasks:
- name: Обновить кэш apt
when: ansible_pkg_mgr == "apt"
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
- name: Установить zoom
ansible.builtin.include_role:
name: "gotmax23.zoom"
Совместимость
Эта роль тестируется с последней версией ansible-core и последними версиями коллекций из Ansible Galaxy. Это единственная версия Ansible, которую поддерживает эта роль. Поддержка других версий предоставляется с наилучшей возможной тщательностью.
Эта роль совместима со следующими дистрибутивами:
дистрибутив | версии |
---|---|
Archlinux | любой |
Debian | buster, bullseye, bookworm |
EL | 7, 8 |
Fedora | 34, 35, 36 |
opensuse | 15.3, tumbleweed |
Ubuntu | bionic, focal |
Лицензия
Автор
Максвелл Г (@gotmax23)
Ansible role that installs the Zoom client on Linux.
ansible-galaxy install gotmax23/ansible-role-zoom