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
Autoreninformationen
Diese Rolle wurde von Ali Muhammad erstellt.
Installieren
ansible-galaxy install darkwizard242.msteams
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!