gotmax23.zoom

Rola Ansible: zoom

Rola gotmax23.zoom Repo na Github Repo SourceHut Licencja MIT Otwarte problemy na Githubie Otwarte PR na Githubie Wersja roli Commity od ostatniej wersji Jakość roli Galaxy Pobrania roli Galaxy Status workflow Molecule na Github Actions Status workflow Galaxy na Github Actions

Rola Ansible, która instaluje klienta Zoom na systemie Linux.

Ostrzeżenie Beta

Ta rola jest aktualnie w wersji beta i nie jest przeznaczona do użytku produkcyjnego. Mogą wystąpić istotne zmiany między wydaniami, dlatego proszę przeczytać notatki dotyczące wydań.

Wymagania

Ta rola zależy od pewnych kolekcji, które nie są uwzględnione w ansible-core.

Aby zainstalować wymagania tej roli, utwórz plik requirements.yml z następującą zawartością:

# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
collections:
  - name: community.general

Następnie, jeśli używasz ansible-base/ansible-core 2.10 lub nowszej, uruchom to polecenie.

ansible-galaxy install -r requirements.yml

Jeśli wciąż używasz Ansible 2.9, uruchom to polecenie:

ansible-galaxy collection install -r requirements.yml

Zmienne roli

Oto zmienne tej roli oraz ich domyślne wartości, ustawione w defaults/main.yml. Jeśli chcesz, możesz je zmienić, aby dostosować zachowanie tej roli.

# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
# Opcje:
# - `present` zapewnia, że Zoom jest zainstalowany.
# - `absent` zapewnia, że Zoom nie jest zainstalowany.
zoom_state: present

# Ta opcja decyduje, czy sprawdzić odcisk palca klucza rpm Zooma.
zoom_check_rpm_key: true

# Ta zmienna określa, gdzie ta rola pobierze archiwum pakietów Zoom pacman.
# To ma zastosowanie tylko do Archlinux.
zoom_pacman_pkg_download_dir: /opt

Przykład playbooka

# SPDX-FileCopyrightText: 2021 Maxwell G (@gotmax23)
# SPDX-License-Identifier: CC0-1.0
---
- name: Zainstaluj zoom
  hosts: all
  become: true

  tasks:
    - name: Zaktualizuj pamięć podręczną apt
      when: ansible_pkg_mgr == "apt"
      ansible.builtin.apt:
        update_cache: true
        cache_valid_time: 3600

    - name: Zainstaluj zoom
      ansible.builtin.include_role:
        name: "gotmax23.zoom"

Kompatybilność

Ta rola jest testowana przy użyciu najnowszej wersji ansible-core oraz najnowszej wersji kolekcji z Ansible Galaxy. To jest jedyna wersja Ansible, którą ta rola oficjalnie wspiera. Wspierane są również inne wersje na zasadzie "najlepszego wysiłku".

Ta rola jest kompatybilna z następującymi dystrybucjami:

distro wersje
Archlinux dowolna
Debian buster, bullseye, bookworm
EL 7, 8
Fedora 34, 35, 36
opensuse 15.3, tumbleweed
Ubuntu bionic, focal

Licencja

MIT

Autor

Maxwell G (@gotmax23)

O projekcie

Ansible role that installs the Zoom client on Linux.

Zainstaluj
ansible-galaxy install gotmax23.zoom
Licencja
mit
Pobrania
74
Właściciel
@gotmax:matrix.org | Fedora developer. Ansible Community Steering Committee member. Pythonista. | See my sr.ht profile for my current code.