gotmax23.zoom
Rola Ansible: zoom
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
Autor
Maxwell G (@gotmax23)
Ansible role that installs the Zoom client on Linux.
ansible-galaxy install gotmax23.zoom