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
Лицензия
Информация об авторе
Эта роль была создана Ali Muhammad.
Установить
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!