msteams

:warning::rotating_light: Этот проект больше не поддерживается и был архивирован.

Ansible Роль: msteams

Роль для установки (по умолчанию) пакета Microsoft Teams или удаления (если передано как переменная) на системах на основе Debian и EL.

Требования

Отсутствуют.

Переменные роли

Доступные переменные перечислены ниже (находятся в 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 Ключ Microsoft Teams, необходимый для систем на базе Debian.
msteams_repo_debian URL репозитория Microsoft Teams для систем на базе Debian.
msteams_repo_debian_filename Имя файла репозитория, который будет храниться в /etc/apt/sources.list.d/ на системах на базе Debian.
msteams_repo_debian_desired_state present указывает на создание файла репозитория, если он не существует на системах на базе Debian. Альтернатива - absent (не рекомендуется, так как это помешает установке пакета teams).
msteams_repo_el Базовый URL репозитория Microsoft Teams для систем на базе EL.
msteams_repo_el_name Название репозитория Microsoft Teams для систем на базе EL.
msteams_repo_el_description Описание, которое будет добавлено в файл репозитория EL для Microsoft Teams.
msteams_repo_el_gpgkey Ключ GPG Microsoft Teams, необходимый для систем на базе EL.
msteams_repo_el_gpgcheck Логическое значение для выполнения проверки gpg для Microsoft Teams на системах на базе EL.
msteams_repo_el_enabled Логическое значение для включения репозитория Microsoft Teams на системах на базе EL.
msteams_repo_el_filename Имя файла репозитория, который будет храниться в /yum/sources.list.d/teams.repo на системах на базе EL.
msteams_repo_el_desired_state present указывает на создание файла репозитория, если он не существует на системах на базе EL. Альтернатива - absent (не рекомендуется, так как это помешает установке пакета teams).

Зависимости

Отсутствуют.

Пример Playbook

Для стандартного поведения роли (т.е. установки пакета msteams) в ansible playbooks.

- hosts: servers
  roles:
    - darkwizard242.msteams

Для настройки поведения роли (т.е. установки/обновления до последней версии Teams) в ansible playbooks.

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

Для настройки поведения роли (т.е. удаления пакета msteams) в ansible playbooks.

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

Лицензия

MIT

Информация об авторе

Эта роль была создана Ali Muhammad.

О проекте

Installs/Uninstalls 'Mircrosft Teams'.

Установить
ansible-galaxy install darkwizard242/ansible-role-msteams
Лицензия
mit
Загрузки
2326
Владелец
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!