darkwizard242.msteams
:warning::rotating_light: Este proyecto ya no está mantenido y ha sido archivado.
Rol de Ansible: msteams
Rol para instalar (por defecto) el paquete de Microsoft Teams o desinstalar (si se pasa como variable) en sistemas basados en Debian y sistemas basados en EL.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml
):
Lista de Variables:
msteams_app: teams
msteams_app_desired_state: present
# Basado en la familia 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
# Basado en la familia 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
Tabla de Variables:
Variable | Descripción |
---|---|
msteams_app | Nombre del paquete de la aplicación Microsoft Teams que se requiere instalar, es decir, teams |
msteams_app_desired_state | Estado del paquete de Microsoft Teams. Indica si se debe instalar, verificar si está disponible o desinstalar (es decir, valores del módulo ansible apt: present , latest o absent ) |
msteams_repo_debian_gpg_key | Clave de Microsoft Teams requerida en sistemas de la familia Debian. |
msteams_repo_debian | URL del repositorio de Microsoft Teams para sistemas de la familia Debian. |
msteams_repo_debian_filename | Nombre del archivo de repositorio que se almacenará en /etc/apt/sources.list.d/ en sistemas basados en Debian. |
msteams_repo_debian_desired_state | present indica crear el archivo de repositorio si no existe en sistemas basados en Debian. Alternativa es absent (no recomendado ya que evitará la instalación del paquete teams). |
msteams_repo_el | URL base del repositorio para Microsoft Teams en sistemas basados en EL. |
msteams_repo_el_name | Nombre del repositorio para Microsoft Teams en sistemas basados en EL. |
msteams_repo_el_description | Descripción que se agregará en el archivo de repositorio basado en EL para Microsoft Teams. |
msteams_repo_el_gpgkey | Clave GPG de Microsoft Teams requerida en sistemas de la familia EL. |
msteams_repo_el_gpgcheck | Booleano para indicar si se debe realizar la verificación GPG contra Microsoft Teams en sistemas basados en EL. |
msteams_repo_el_enabled | Booleano para activar el repositorio de Microsoft Teams en sistemas basados en EL. |
msteams_repo_el_filename | Nombre del archivo de repositorio que se almacenará en /yum/sources.list.d/teams.repo en sistemas basados en EL. |
msteams_repo_el_desired_state | present indica crear el archivo de repositorio si no existe en sistemas basados en EL. Alternativa es absent (no recomendado ya que evitará la instalación del paquete teams). |
Dependencias
Ninguna
Ejemplo de Playbook
Para el comportamiento predeterminado del rol (es decir, instalación del paquete msteams) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.msteams
Para personalizar el comportamiento del rol (es decir, instalar/actualizar a la última versión de teams como un ejemplo) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.msteams
vars:
msteams_apps_desired_state: latest
Para personalizar el comportamiento del rol (es decir, desinstalación del paquete msteams) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.msteams
vars:
msteams_apps_desired_state: absent
Licencia
Información del Autor
Este rol fue creado por Ali Muhammad.
ansible-galaxy install darkwizard242.msteams