darkwizard242.msteams

:warning::rotating_light: このプロジェクトはもはやメンテナンスされておらず、アーカイブされています。

Ansible Role: msteams

このロールは、Debian系およびEL系のシステムにおいて、デフォルトでMicrosoft Teams パッケージをインストール(指定があればアンインストール)します。

要件

なし。

ロール変数

利用可能な変数は以下にリストされています(defaults/main.yml にあります):

変数リスト:

msteams_app: teams
msteams_app_desired_state: present

# Debian系に基づく
msteams_repo_debian_gpg_key: https://packages.microsoft.com/keys/microsoft.asc
msteams_repo_debian: "deb [arch=amd64] https://packages.microsoft.com/repos/ms-teams stable main"
msteams_repo_debian_filename: "{{ msteams_app }}"
msteams_repo_debian_desired_state: present

# EL系に基づく
msteams_repo_el: "https://packages.microsoft.com/yumrepos/ms-teams"
msteams_repo_el_name: teams
msteams_repo_el_description: teams
msteams_repo_el_gpgkey: https://packages.microsoft.com/keys/microsoft.asc
msteams_repo_el_gpgcheck: yes
msteams_repo_el_enabled: yes
msteams_repo_el_filename: "{{ msteams_app }}"
msteams_repo_el_desired_state: present

変数テーブル:

変数 説明
msteams_app インストールが必要なMicrosoft Teamsアプリケーションパッケージの名前(例:teams
msteams_app_desired_state Microsoft Teamsパッケージの状態。インストール、利用可能か確認、またはアンインストールのいずれか(例:ansible aptモジュールの値:presentlatest、またはabsent
msteams_repo_debian_gpg_key Debian系システムに必要なMicrosoft Teamsのキー
msteams_repo_debian Debian系システム用のMicrosoft TeamsリポジトリのURL
msteams_repo_debian_filename Debian系システムの /etc/apt/sources.list.d/ に保存されるリポジトリファイルの名前
msteams_repo_debian_desired_state presentは、Debian系システム上でリポジトリファイルが存在しない場合に作成することを示します。他の選択肢はabsent(インストールができなくなるため非推奨)。
msteams_repo_el EL系システム用のMicrosoft Teamsのリポジトリbaseurl
msteams_repo_el_name EL系システム用のMicrosoft Teamsのリポジトリ名
msteams_repo_el_description EL系リポジトリファイルに追加されるMicrosoft Teamsの説明
msteams_repo_el_gpgkey EL系システムに必要なMicrosoft TeamsのGPGキー
msteams_repo_el_gpgcheck EL系システムにおけるMicrosoft TeamsのGPGチェックを行うかどうかの真偽値
msteams_repo_el_enabled EL系システムでMicrosoft Teamsリポジトリを有効にするための真偽値
msteams_repo_el_filename EL系システムの /yum/sources.list.d/teams.repo に保存されるリポジトリファイルの名前
msteams_repo_el_desired_state presentは、EL系システム上でリポジトリファイルが存在しない場合に作成することを示します。他の選択肢はabsent(インストールができなくなるため非推奨)。

依存関係

なし

使用例

Ansibleプレイブックでのロールのデフォルト動作(つまり、msteamsパッケージのインストール)。

- hosts: servers
  roles:
    - darkwizard242.msteams

Ansibleプレイブックでのロールの動作をカスタマイズする(つまり、Teamsの最新バージョンのインストールやアップグレードの例)。

- hosts: servers
  roles:
    - darkwizard242.msteams
  vars:
    msteams_apps_desired_state: latest

Ansibleプレイブックでのロールの動作をカスタマイズする(つまり、msteamsパッケージのアンインストール)。

- hosts: servers
  roles:
    - darkwizard242.msteams
  vars:
    msteams_apps_desired_state: absent

ライセンス

MIT

作成者情報

このロールはAli Muhammadによって作成されました。

プロジェクトについて

Installs/Uninstalls 'Mircrosft Teams'.

インストール
ansible-galaxy install darkwizard242.msteams
ライセンス
mit
ダウンロード
2.8k
所有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!