darkwizard242.msteams

:warning::rotating_light: Dieses Projekt wird nicht mehr gewartet und wurde archiviert.

Ansible-Rolle: msteams

Diese Rolle installiert (standardmäßig) das Microsoft Teams Paket oder deinstalliert es (wenn als Variable übergeben) auf Debian-basierten und EL-basierten Systemen.

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgelistet (zu finden in defaults/main.yml):

Variablenliste:

msteams_app: teams
msteams_app_desired_state: present

# Debian-basierte Systeme
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-basierte Systeme
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

Variablenübersicht:

Variable Beschreibung
msteams_app Name des Microsoft Teams Anwendungs-Pakets, das installiert werden soll, z.B. teams
msteams_app_desired_state Status des Microsoft Teams Pakets. Ob installiert, überprüft ob verfügbar oder deinstalliert werden soll (z.B. Werte des Ansible APT-Moduls: present, latest oder absent)
msteams_repo_debian_gpg_key Microsoft Teams Schlüssel, der für Debian-basierte Systeme erforderlich ist.
msteams_repo_debian Microsoft Teams Repo-URL für Debian-basierte Systeme.
msteams_repo_debian_filename Name der Repository-Datei, die in /etc/apt/sources.list.d/ auf Debian-basierten Systemen gespeichert wird.
msteams_repo_debian_desired_state present gibt an, dass die Repository-Datei erstellt werden soll, wenn sie nicht existiert. Alternativ ist absent (nicht empfohlen, da dies die Installation des teams-Pakets verhindert).
msteams_repo_el Repository baseurl für Microsoft Teams auf EL-basierten Systemen.
msteams_repo_el_name Repository-Name für Microsoft Teams auf EL-basierten Systemen.
msteams_repo_el_description Beschreibung, die in die EL-basierte Repository-Datei für Microsoft Teams aufgenommen werden soll.
msteams_repo_el_gpgkey Microsoft Teams GPG-Schlüssel, der für EL-basierte Systeme erforderlich ist.
msteams_repo_el_gpgcheck Boolean, ob eine GPG-Prüfung für Microsoft Teams auf EL-basierten Systemen durchgeführt werden soll.
msteams_repo_el_enabled Boolean, um festzulegen, dass das Microsoft Teams-Repository auf EL-basierten Systemen aktiviert ist.
msteams_repo_el_filename Name der Repository-Datei, die in /yum/sources.list.d/teams.repo auf EL-basierten Systemen gespeichert wird.
msteams_repo_el_desired_state present gibt an, dass die Repository-Datei erstellt werden soll, wenn sie nicht existiert. Alternativ ist absent (nicht empfohlen, da dies die Installation des teams-Pakets verhindert).

Abhängigkeiten

Keine

Beispiel Playbook

Für standardmäßiges Verhalten der Rolle (d.h. Installation des msteams-Pakets) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.msteams

Für die Anpassung des Verhaltens der Rolle (d.h. Installation/Upgrade auf die neueste Version von Teams als Beispiel) in Ansible-Playbooks.

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

Für die Anpassung des Verhaltens der Rolle (d.h. Deinstallation des msteams-Pakets) in Ansible-Playbooks.

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

Lizenz

MIT

Autoreninformationen

Diese Rolle wurde von Ali Muhammad erstellt.

Über das Projekt

Installs/Uninstalls 'Mircrosft Teams'.

Installieren
ansible-galaxy install darkwizard242.msteams
GitHub Repository
Lizenz
mit
Downloads
2.8k
Besitzer
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!