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

MIT

Informacje o autorze

Ta rola została stworzona przez Ali Muhammad.

O projekcie

Installs/Uninstalls 'Mircrosft Teams'.

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!