zoom

Ansible Роль: zoom

Роль gotmax23.zoom Репозиторий на Github Репозиторий на SourceHut Лицензия MIT Открытые проблемы на Github Открытые запросы на изменения на Github Версия роли Коммиты с последней версии Качество роли в Galaxy Скачивания роли из Galaxy Статус работы Github Actions Molecule Статус работы Github Actions Galaxy

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

Лицензия

MIT

Автор

Максвелл Г (@gotmax23)

О проекте

Ansible role that installs the Zoom client on Linux.

Установить
ansible-galaxy install gotmax23/ansible-role-zoom
Лицензия
mit
Загрузки
62
Владелец
@gotmax:matrix.org | Fedora developer. Ansible Community Steering Committee member. Pythonista. | See my sr.ht profile for my current code.