gotmax23.zoom
Ansible ロール: zoom
Linux に Zoom クライアントをインストールする Ansible ロールです。
ベータ警告
このロールは現在ベータ版であり、商用利用を目的としていません。リリース間で破壊的な変更が発生する可能性があるため、リリースノートを必ず確認してください。
要件
このロールは 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
# このオプションは Zoom の rpm キーのフィンガープリントを確認するかどうかを決定します。
zoom_check_rpm_key: true
# この変数は、このロールが Zoom pacman pkg アーカイブをどこにダウンロードするかを決定します。
# これは Archlinux にのみ適用されます。
zoom_pacman_pkg_download_dir: /opt
例プレイブック
# 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 |
ライセンス
作成者
Maxwell G (@gotmax23)
プロジェクトについて
Ansible role that installs the Zoom client on Linux.
インストール
ansible-galaxy install gotmax23.zoom
ライセンス
mit
ダウンロード
74
所有者
@gotmax:matrix.org | Fedora developer. Ansible Community Steering Committee member. Pythonista. | See my sr.ht profile for my current code.