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モジュールの値:present 、latest 、または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
ライセンス
作成者情報
このロールはAli Muhammadによって作成されました。
インストール
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!