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,latestlubabsent) | 
| 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 | presentoznacza utworzenie pliku repozytorium, jeśli nie istnieje w systemach opartych na Debianie. Alternatywą jestabsent(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.repow systemach opartych na EL. | 
| msteams_repo_el_desired_state | presentoznacza utworzenie pliku repozytorium, jeśli nie istnieje w systemach opartych na EL. Alternatywą jestabsent(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.msteamsLicencja
 
            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!
