gotmax23.zoom

Ansible ロール: zoom

ロール GitHub リポジトリ SourceHut リポジトリ MIT ライセンス GitHub オープン課題 GitHub オープン PR ロールのバージョン 前回のバージョン以降のコミット数 Galaxy ロール品質 Galaxy ロールのダウンロード数 GitHub Actions Molecule ワークフローステータス GitHub Actions Galaxy ワークフローステータス

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

ライセンス

MIT

作成者

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.