darkwizard242.msteams
:warning::rotating_light: Ten projekt nie jest już utrzymywany i został zarchiwizowany.
Rola Ansible: msteams
Rola do zainstalowania (domyślnie) pakietu Microsoft Teams lub odinstalowania (jeśli przekazano jako zmienna) na systemach opartych na Debianie i EL.
Wymagania
Brak.
Zmienne w roli
Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml
):
Lista zmiennych:
msteams_app: teams
msteams_app_desired_state: present
# Rodzina 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
# Rodzina 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
Tabela zmiennych:
Zmienna | Opis |
---|---|
msteams_app | Nazwa pakietu aplikacji Microsoft Teams, który ma zostać zainstalowany, tzn. teams |
msteams_app_desired_state | Stan pakietu Microsoft Teams. Czy zainstalować, sprawdzić, czy jest dostępny, czy odinstalować (tzn. wartości modułu ansible apt: present , latest lub absent ) |
msteams_repo_debian_gpg_key | Klucz Microsoft Teams wymagany w systemach rodziny Debian. |
msteams_repo_debian | URL repozytoriów Microsoft Teams dla systemów rodziny Debian. |
msteams_repo_debian_filename | Nazwa pliku repozytorium, który będzie przechowywany w /etc/apt/sources.list.d/ w systemach opartych na Debianie. |
msteams_repo_debian_desired_state | present oznacza utworzenie pliku repozytorium, jeśli nie istnieje w systemach opartych na Debianie. Alternatywą jest absent (niewskazane, ponieważ uniemożliwi instalację pakietu teams). |
msteams_repo_el | URL repozytoriów Microsoft Teams w systemach opartych na EL. |
msteams_repo_el_name | Nazwa repozytorium dla Microsoft Teams w systemach opartych na EL. |
msteams_repo_el_description | Opis do dodania w pliku repozytorium EL dla Microsoft Teams. |
msteams_repo_el_gpgkey | Klucz GPG Microsoft Teams wymagany w systemach rodziny EL |
msteams_repo_el_gpgcheck | Boolean, czy wykonać weryfikację GPG dla Microsoft Teams w systemach rodziny EL. |
msteams_repo_el_enabled | Boolean do ustawienia, aby repozytorium Microsoft Teams było włączone w systemach rodziny EL. |
msteams_repo_el_filename | Nazwa pliku repozytorium, który będzie przechowywany w /yum/sources.list.d/teams.repo w systemach opartych na EL. |
msteams_repo_el_desired_state | present oznacza utworzenie pliku repozytorium, jeśli nie istnieje w systemach opartych na EL. Alternatywą jest absent (niewskazane, ponieważ uniemożliwi instalację pakietu teams). |
Zależności
Brak
Przykładowy playbook
Dla domyślnego zachowania roli (tzn. instalacji pakietu msteams) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.msteams
Dla dostosowania zachowania roli (tzn. instalacji/aktualizacji do najnowszej wersji Teams jako przykład) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.msteams
vars:
msteams_apps_desired_state: latest
Dla dostosowania zachowania roli (tzn. odinstalacji pakietu msteams) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.msteams
vars:
msteams_apps_desired_state: absent
Licencja
Informacje o autorze
Ta rola została stworzona przez Ali Muhammad.
Zainstaluj
ansible-galaxy install darkwizard242.msteams
Licencja
mit
Pobrania
2.8k
Właściciel
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!